The Business Value of Social Networking on Corporate Intranets


Speaker:
William Cava
CTO
Ektron


Track: Web 2.0 & Mashups

This Session will demonstrate why social networking is more than just marketing buzz; it is a relational model that has been used for years to define the way human beings interact, and it is the next step in the natural evolution of the web.
  • Learn how organizations can improve workflow and productivity by utilizing social software and online collaboration.
  • See how social networking can be used to efficiently define and enable how work actually gets done on your intranet.
  • Discover how your intranet can become a dynamic corporate knowledge base that will scale with the company as it grows and will still maintain usability on it own.
  • Understand why no single user, even the administrator, can possibly identify all of the assets, users and groups, and how they need to be connected to each other for your intranet to be a truly collaborative business tool. See how social networking will naturally scale your intranet to define these nodes and ties.


 
 
Adding Animation and Media to Java Applications


Speaker:
Raghavan Srinivas
CTO, Technology Evangelism
Sun Microsystems


Track: Hot Topics

Rich Applications has achieved a new degree of sophistication with requirements to add multimedia and animation. With the introduction of the new JavaFX SDK and Java SE 6 update N, it is possible to incorporate the newer elements of a very rich client application into new and existing Java applications.

Attend this session to get a very brief overview of the JavaFX programming language and the animation and media APIs that make it possible to create some sexy looking GUIs which was hitherto difficult in Java.

After attending this session, attendees will walk away with a good understanding of JavaFX and Java SE 6 Update N and how to incorporate the features, such as audio, video and animation into their applications. They will also get an idea of the deployment options i.e. applets or applications.

 
 
AJAX for Oracle: Building RIAs Without Browser Plug-ins


Speaker:
John Krahulec
Founder & COO
Bizwhazee


Track: Enterprise RIAs

Enterprise developers (and users) definitely want Web 2.0 features, but unfortunately very few of them have the time to learn and keep up with the swift pace of advancement in AJAX. One approach to solving this problem is to take a bunch of AJAX features and bake them into APIs stored in a database that can be called using simple declarative markup language. In this session John Krahulec will show how the the application server middle tier can be virtualized into the Oracle database, bridging the gap between front-end rich UI and back-end data systems.


 
 
AJAX in Enterprise Portals


Speaker:
Wesley Hales
Lead JBoss Portal UI Engineer
JBoss/Red Hat


Track: Enterprise RIAs

Not only enterprise portals integrators are using AJAX at the portal level but now they can also use it for the development of more user-friendly JSR-168 portlets. With the arrival of new standards, AJAXified JSF Components like IceFaces to RichFaces became a reality that can be portable across the many JSR-168 portlet containers implementations, in the commercial or open source worlds. During this presentation, we will explain how this has been made possible and how one can write such portlets.


 
 
AJAX in the Cloud: AJAX Database Programming


Speaker:
Brent Hamby
Principal
NextDB.net


Track: Hot Topics

Cloud computing has recently grown to encompass hosted database services. The idea behind 'Database as a Service' (DaaS) is to side step the complexity and cost often associated with running your own database. Unfortunately for AJAX programmers, it is not easy to access a DaaS directly from JavaScript.

To solve security issues, AJAX apps need to talk to an intermediate server that acts as a proxy between the web client and the database. This means that the AJAX developer has to develop lots of server-side code that coordinates between the proxy and the database. In addition to requiring precious development cycles, the proxy is a performance bottleneck. In this session we will examine some of the unique challenges faced by AJAX programmers trying to write apps in the DaaS environment. We'll also discuss a new paradigm for DaaS, aimed squarely at AJAX programmers, that shifts the database APIs into the client, and discuss its implication on everything from security to the design of the database query language.

 
 
AJAX in the Cloud: AJAX Database Programming


Speaker:
Geoff Hendrey
Principal
NextDB.net


Track: Hot Topics

Cloud computing has recently grown to encompass hosted database services. The idea behind 'Database as a Service' (DaaS) is to side step the complexity and cost often associated with running your own database. Unfortunately for AJAX programmers, it is not easy to access a DaaS directly from JavaScript.

To solve security issues, AJAX apps need to talk to an intermediate server that acts as a proxy between the web client and the database. This means that the AJAX developer has to develop lots of server-side code that coordinates between the proxy and the database. In addition to requiring precious development cycles, the proxy is a performance bottleneck. In this session we will examine some of the unique challenges faced by AJAX programmers trying to write apps in the DaaS environment. We'll also discuss a new paradigm for DaaS, aimed squarely at AJAX programmers, that shifts the database APIs into the client, and discuss its implication on everything from security to the design of the database query language.

 
 
AJAX Integration Guide for Spring Enterprise Applications


Speaker:
Jeremy Grelle
Senior Software Engineer
SpringSource


Track: Frameworks & Toolkits

Today, there are a wealth of technologies to take advantage of to add AJAX behaviors to your Spring-based Java web applications. This session will assume you know the basics of AJAX and Spring, and will dive straight into evaluating the leading AJAX technologies, and how to integrate them with Spring to take full advantage of an existing Spring infrastructure. Attendees will emerge with an understanding of which tools to use when, and how they work in a Spring environment to create enterprise class rich web applications.


 
 
AJAX Push for the iPhone with ICEfaces


Speaker:
Ted Goddard
Senior Architect
ICEfaces AJAX Framework


Track: iPhone Developer Summit

The iPhone has brought the unification of the Desktop and Mobile Web, but there are still a number of challenges in bringing AJAX applications to mobile devices, including reduced bandwidth, increased latency, reduced screen size, and limited battery life.

This session provides an overview of the mobile web and how mobile constraints are satisfied by the ICEfaces AJAX framework, presenting a number of JavaServer Faces application techniques that allow both iPhone and desktop users to be addressed simultaneously. Demos and case studies will include AJAX Push applications focusing on enterprise collaboration.

 
 
AJAX with jQuery


Speaker:
Yehuda Katz
System Operations Manager
EngineYard


Track: Frameworks & Toolkits

jQuery is a rapidly growing, popular JavaScript library. Its powerful and modular architecture, which emphasizes a simple yet heavily extensible API, has helped it to become one of the most popular Javascript Libraries. Because of its dead-simple plugin architecture, many even begin extending jQuery's core features within hours of first using it. This talk will demonstrate how the library works, and show you why so many users are able to build fully AJAX-enabled websites in their first day using jQuery.


 
 
Best Practices for Building Framework Products that include AJAX Features


Speaker:
Peter Laird
Managing Architect
Oracle


Track: Frameworks & Toolkits

This session will cover issues and approaches to building application framework products that expose AJAX capabilities to other developers. We will use real world examples from the Oracle product catalog to demonstrate a number of concepts. Examples of the topics to be covered are:
  • Considerations when embedding 3rd party AJAX frameworks
  • The importance of exposing RESTful data APIs on the server
  • The value of providing a client-side JavaScript API
  • Use cases for abstracting the XmlHttpRequest
  • Problems that can arise during page composition
  • ...and many more.


 
 
Beyond Widgets: What a RIA Platform Should Offer


Speaker:
Charles Kendrick
CTO
Isomorphic Software


Track: Enterprise RIAs

RIA platforms increasingly offer an identical set of basic UI features, so how do you pick?

Come and see a "short list" of capabilities that go beyond simply UI, and that a RIA platform should provide in order to be seriously considered.

Rather than a fluff session about "scalability", "robustness", and the usual buzzwords, we will look at a series of concrete use cases that come up in the development of every RIA application, and the features that a RIA platform should provide to handle them.

Find out what a next-generation RIA platform can do for you - and see one in action.

 
 
BluePrints for AJAX Applications


Speaker:
Greg Murray
AJAX Architect
Aptana


Track: Frameworks & Toolkits

While many developers traditionally specialized in the client or server centric development, we have seen the lines blur over the past few years with the emergence of AJAX. Many applications that use AJAX today have been modified to include AJAX capabilities but wouldn’t it be best to start with an AJAX centric design?

This session defines the Blueprint for AJAX centric application design using JavaScript based widgets / gadgets on the client that interact with RESTful JSON based services.

Topics to be covered include : exposing server resources as JSON based services including rendering JSON on the server, integrating RSS and RESTful services and exposing them to clients, choosing a client-side JavaScript toolkit (such as Dojo / Yahoo UI / jQuery / Ext-JS), integrating widget events, communicating events back to a server, and consuming JSON data across domains using JSONP (JSON with padding).

This session will focus on tradeoffs and design choices a developer will make when building an AJAX application or mashup. Examples in Java / PHP / and server-side JavaScript will be used in the presentation.


 
 
Bringing Voice and Messaging to Flash and AIR


Speaker:
Charles Freedman
Director of Ribbit's Developer Platform
Ribbit


Track: The Future of the Web

Director of Ribbit's Developer Platform, Chuck Freedman, will explore an evolution in web communication. With the growing demand of RIA and voice-over-the-web solutions, developers finally have a full suite of communication APIs to add to Flash. Coding with Ribbit, Freedman will demonstrate how to send SMS messages from your application. The session will explore features that let users check voicemail, listen to and even read their messages. We will see how to easily make and receive calls from Flash so customers can call you (or your client) without leaving the web page or picking up the phone. Freedman will reveal a killer app that can do it all - something attendees will quickly be able to build too, after experiencing this session.


 
 
Building Agile Business Applications using Enterprise Web 2.0-Enabled Service Platforms


Speaker:
Dev Worah
Director of Technology
Virtusa


Track: Web 2.0 & Mashups

Enterprises are faced with increasing pressure to improve profits, reduce risks, improve client retention, and optimize operational efficiencies. Leaders in this industry are leveraging IT as a competitive advantage to create business agility. These firms are increasingly utilizing Enterprise Web 2.0 technologies in conjunction with other solutions such as business process management (BPM), event-driven and service-oriented architectures (EDA and SOA), and innovative service-platforms to deliver agile business solutions.

In this session, we will share case-studies that demonstrate the effective use of Enterprise Web 2.0 technologies and other related technologies, and discuss best practices, challenges and lessons learned in implementing these solutions for business critical enterprise applications.

 
 
Building AJAX Mashups with Google APIs


Speaker:
Chris Schalk
Google Developer Advocate
Google


Track: Enterprise RIAs

This session will cover how to integrate various Google APIs including Google's AJAX APIs including Maps, AJAX Search and Feed into superior AJAX mashups. The session also shows how to use Google's App Engine as an AJAX web application provider. Finally, this session will also show how to socialize your AJAX applications using the OpenSocial APIs and Google Friend Connect.


 
 
Building Great AJAX Applications from Scratch Using ASP.NET 3.5 and Visual Studio 2008


Speaker:
Brad Abrams
Group Program Manager
Microsoft


Track: Enterprise RIAs

Come see a no-slides, code-only presentation that starts with a blank directory and builds a data-driven, AJAX enabled, ASP.NET web application from scratch that implements common AJAX patterns with the rich set of AJAX Control Toolkit, accesses data with LINQ, and implements standards-based styling and layout using CSS and clean HTML. Learn the new features of ASP.NET 3.5 and Microsoft Visual Studio 2008 and how they integrate together to provide the world's most productive web development experience. This session uses the 100% free .NET Framework and Visual Studio tools, and the resulting application will work with all browsers, Safari, Firefox and, of course, IE.


 
 
Building Rich Internet Applications Using Google Web Toolkit (GWT)


Speaker:
Karthik Shyamsunder
Principal Engineer
VeriSign


Track: Frameworks & Toolkits

Rich Internet Applications using AJAX technology has truly improved the end user experience. But, as a developer if you are new to it, be warned: AJAX projects can quickly degenerate into a nightmare of spaghetti script. Large JavaScript technology code bases are often hard to write, read, test, and debug--not to mention the complexity of efficiently supporting multiple browsers.

If you are a Java developer, you have another choice - the Google Web Toolkit (GWT). GWT is a lightweight, reusable Java technology framework that has taken a unique approach to developing Rich Internet Applications to wrangle AJAX coding issues. The Google Web Toolkit addresses code reuse, performance, multibrowser support, debugging and testing AJAX applications.

This session introduces the GWT framework that might provide some food for thought for Java technology practitioners who want to build Rich Internet Applications, but do not want to face the uphill battle of becoming JavaScript language experts too.


 
 
Building Rich Internet Applications Using Microsoft Silverlight 2


Speaker:
Brad Abrams
Group Program Manager
Microsoft


Track: Enterprise RIAs

Many of today's (and tomorrow’s) development projects lend themselves nicely to RIA application patterns. Silverlight offers a compelling RIA development experience that works on Linux, the Mac and windows as well as all major browsers. With HD video, vector based graphics and a rich set of controls including DataGrid, Silverlight offers a compelling development experience in nearly any programming language you’d like from C# and VB, to JavaScript and Python. Learn how to use Visual Studio to create applications, how to create UI using XAML markup and code, how to retrieve data from the web, and how to manipulate data with XML and LINQ. This talk uses the 100% free Silverlight runtime and Visual Studio tools.


 
 
Cloudy AJAX: Putting RIAs on EC2


Speaker:
Chris Keene

Wavemaker


Track: Web 2.0 & Mashups

The computing forecast calls for continuing heavy clouds. What are the technical issues for building AJAX applications in the cloud? What is the most productive way to build AJAX applications for deployment to EC2? This presentation will draw on lessons learned building enterprise applications using Dojo, Spring and other open source technologies.


 
 
Coding the UI: Lessons from ebookers and Orbitz


Speaker:
Mark Meeker
UI Architect
Orbitz Worldwide


Track: The Future of the Web

When Orbitz released a new generation of its global technology platform to power ebookers.com there were some lofty goals for the UI. They wanted to build a presentation tier (HTML, CSS, JavaScript) that would meet the goals of internationalization, accessibility, have rich AJAX interactions, and be faster and easier to develop in. This session will explore the key challenges in achieving these goals, including what worked, what didn't, and what's next.


 
 
Crafting Rich Web Interfaces


Speaker:
Bill Scott
Director of User Interface Engineering
Netflix


Track: Enterprise RIAs

In every field of design one of the first things students do is learn from the work of others. They study and break down real-world examples in order to understand the underlying principles and patterns that make for successful design. Then they learn to apply these to their own set of problems. The real trick is to apply them in a nuanced manner. To be nuanced is "to be sensitive to delicate differences of style." Most of the art in crafting a rich experience on the web can be summed up with this one word - 'nuance'.

In this session Scott will summarize his study of rich interaction with just six design principles. Each principle is illustrated with a set of design patterns and real world examples. Each example is broken down to tease out the nuance of good design. In addition, the not-so-good examples are illustrated as 'anti-patterns' to avoid.

The six principles to be discussed are:

  • Make it Direct
  • Keep it Lightweight
  • Stay on the Page
  • Offer an Invitation
  • Use Transitions
  • React Immediately


 
 
Creating On-Demand Enterprise Applications for the iPhone


Speaker:
Dave Carroll
Principal Platform Evangelist
Salesforce.com


Track: iPhone Developer Summit

The arrival of the iPhone has heralded a new era for Internet-enabled devices; however, the device wasn't designed with the enterprise user in mind. To be successful, enterprise apps need to be optimized for the user experience and fit business requirements. In this session, Dave Carroll will demonstrate how developers using a modern Model-View-Controller (MVC) development approach provided by the Force.com platform can shape the presentation of data to a specific context and use standard web development technologies—including HTML, and AJAX—to create on-demand enterprise applications. With these technologies developers can easily add the iPhone to provide mobile access to their enterprise.


 
 
Design-based Web Application Development: The Essential New Paradigm


Speaker:
Rob Tweed
Director
M/Gateway


Track: The Future of the Web

Design is the single most important criterion that determines a successful web application; yet, web application development tools are totally oriented around programming and exclude designers from all but the initial stages of the development life-cycle.

There is growing debate now emerging: do designers need to learn programming or do programmers need to learn design? The profound difference in these two disciplines makes such hybrid skills extremely unlikely. Time, then, for a new paradigm, where web application development is abstracted into a primarily design-focused discipline, with programmer input reduced to a relatively small, though necessary part of the process.

This presentation will explore this issue in detail and, through our own company's case studies, show how, in addition to ensuring that the designer retains control throughout the development life-cycle, such a paradigm switch can demonstrably realise major benefits including:

- much faster development times
- significantly lower maintenance overheads

Challenging the conventional wisdom of the mainstream web development community, this presentation will be of interest to anyone struggling with effective integration of design and programming.


 
 
Designing for and Managing Performance in the New Frontier of Rich Internet Applications


Speaker:
Ben Rushlo
Director of Web Performance Consulting
Keynote Systems


Track: Enterprise RIAs

The industry is buzzing about the promise of Rich Internet Applications and Cloud Computing. Although these new applications and method for implementing technology offer many advantages, they also compound underlying complexity, presenting new challenges for Web and application developers as well as IT professionals who are charged with developing, testing and delivering high-performing, highly-available applications.

On the Rich Internet Applications front, technologies such as AJAX and Flash deliver radically different user experiences based on rich interfaces, live data and instant feedback enabling the personalization and control users appreciate. At the same time, Cloud Computing is providing the industry a way to increase capacity and add capabilities on the fly without investing in new infrastructure, training new personnel or licensing new software.

As enterprises consider deploying next-generation applications and implementation models, they need to be aware of how Web performance will be impacted through increased complexity and dependence on the Web.

Being able to test and monitor Rich Internet Applications, especially as they are deployed in the cloud, will be critical to success. In this session, Ben Rushlo will examine discuss performance issues Web developers will face as they look to develop Rich Internet Applications and utilize Cloud Computing. Rushlo will cover how to combat these issues to minimize potential downfalls and ensure optimal performance through testing and monitoring.


 
 
Designing, Developing & Building E-mail Apps


Speaker:
Andy Denmark
Co-Founder & VP of Engineering
TripIt


Track: Web 2.0 & Mashups

The first e-mail message was sent over 40 years ago and e-mail is the dominant form of electronic communication today, containing a unique data repository with rich context about people’s lives. Given the mass acceptance and potential value of e-mail, it’s worth considering what apps can be built on top of this well-tested, scalable and ubiquitous infrastructure.

This session delves into the lessons learned from building TripIt, a travel organizer and social network that enables people to forward their travel confirmation e-mails to automatically create rich sharable travel itineraries. We’ll cover the history of e-mail apps and best practices for designing and developing e-mail apps. Understand how to get your e-mail delivered, the complexities of interpreting e-mail from a wide assortment of mail clients, as well as spam, security and privacy.


 
 
Enterprise Case Studies For AJAX Push


Speaker:
Stephen Maryka
CTO
ICEsoft


Track: Hot Topics

The Asynchronous Web has arrived, and AJAX Push makes it possible! Come to this session and experience 3 case studies that illustrate how enterprises are leveraging AJAX Push to deliver revolutionary capabilities. AJAX improves how people interact with a web application, but AJAX Push changes how people interact with each other, and that represents a fundamental shift in the user experience. Each of the case studies presents a deployed enterprise application that illustrates AJAX Push in action. You will hear about the development experiences associated with these applications, and along the way receive a comprehensive overview of Asynchronous Web technologies and best practices. We will also explore a number of enterprise-level concerns ranging from performance and scalability to security. You will leave this session with strong insight on what the Asynchronous Web can enable within your enterprise, and a solid understand of how to develop with AJAX Push.


 
 
Enterprise Case Studies For AJAX Push


Speaker:
Felipe Leme
Principal Engineer
GoldenGate Software


Track: Hot Topics

The Asynchronous Web has arrived, and AJAX Push makes it possible! Come to this session and experience 3 case studies that illustrate how enterprises are leveraging AJAX Push to deliver revolutionary capabilities. AJAX improves how people interact with a web application, but AJAX Push changes how people interact with each other, and that represents a fundamental shift in the user experience. Each of the case studies presents a deployed enterprise application that illustrates AJAX Push in action. You will hear about the development experiences associated with these applications, and along the way receive a comprehensive overview of Asynchronous Web technologies and best practices. We will also explore a number of enterprise-level concerns ranging from performance and scalability to security. You will leave this session with strong insight on what the Asynchronous Web can enable within your enterprise, and a solid understand of how to develop with AJAX Push.


 
 
Enterprise Case Studies For AJAX Push


Speaker:
Ryan Moquin
Senior Software Engineer
BEA Systems


Track: Hot Topics

The Asynchronous Web has arrived, and AJAX Push makes it possible! Come to this session and experience 3 case studies that illustrate how enterprises are leveraging AJAX Push to deliver revolutionary capabilities. AJAX improves how people interact with a web application, but AJAX Push changes how people interact with each other, and that represents a fundamental shift in the user experience. Each of the case studies presents a deployed enterprise application that illustrates AJAX Push in action. You will hear about the development experiences associated with these applications, and along the way receive a comprehensive overview of Asynchronous Web technologies and best practices. We will also explore a number of enterprise-level concerns ranging from performance and scalability to security. You will leave this session with strong insight on what the Asynchronous Web can enable within your enterprise, and a solid understand of how to develop with AJAX Push.


 
 
Enterprise RIA – Real Examples and Lessons Learnt


Speaker:
Jnan Dash
CSO
Curl, Inc


Track: Enterprise RIAs

With the web as the new platform, it’s very clear that client-server application architecture of yesterday must migrate to the Rich Internet Applications (RIA) of tomorrow. This new RIA platform yields significant improvement to the user experience (UXP) while lowering the Total Cost of Ownership (TCO).

We will present several cases of real deployment (using Curl RIA Platform) by large customers and discuss the lessons learnt - such as demands for robust scalability, high security, and super high performance. The need for very flexible architecture and agile development will also be covered.

Attendees will learn the requirements to build an enterprise-class RIA, why and where many current RIA technology platforms fall short, as well as what the development environment to build these applications should include. The end result will show how many organizations have started realizing the benefits of Enterprise RIA.


 
 
Evolution of Enterprise Application Architecture


Speaker:
Sean DuLac
CEO
AppAppliance


Track: Enterprise RIAs

Enterprise applications, as we relate to them today, are very complex distributed systems containing multiple tiers. The evolution into our modern architectures followed product lifecycle developments in response to the shortcomings of the prior product line. This session will briefly describe this evolution and describe where DuLac see the direction of enterprise applications headed.

From central computers with terminals, to client server, to 3 tier, and ultimately N tier architectures - our enterprise applications have constantly evolved.

Today we have added SOA to the N tier stack in anticipation of the net step. With the advent of RIA and Web 2.0 the vision of tomorrow's architecture is in view.

 
 
Extending Dojo via New Widgets


Speaker:
Bob Buffone
Chief Architect
Nexaweb


Track: Frameworks & Toolkits

The Dojo Toolkit is an open-source JavaScript toolkit that has a large community following in and out of the Enterprise. One of the many useful aspects of Dojo is the ability to extend the toolkit to incorporate new functionality. dojo.E is a set of extensions for dojo 1.1 that makes it easier to build web applications, using XML to create user interfaces, handle events, make DOM modifications, and manage state transitions.

This session takes an in-depth look at the dojo.E project, including several examples of apps and widgets that were built using dojo.E. Learn about extending Dojo via new widgets and how you can use it to rapidly build your own apps.

 
 
Extreme RIA: Developing Customer Solutions in an Evolving Landscape


Speaker:
Christophe Jolif
Lead Software Architect
ILOG


Track: Hot Topics

In this talk, ILOG's Chief RIA Architect and Project Manager will share his experiences working with customers on RIA projects. He will describe requirements of RIA, the market acceptance, and technical limitations based on various approaches. The session will also include a live RIA demo on many different platforms.


 
 
Facing the Fire: the Challenge of the iPhone in the Enterprise


Speaker:
Dave Meeker
Director of User Experience Strategy
Roundarch


Track: iPhone Developer Summit

Dave Meeker, User Experience Strategy Lead for Roundarch will discuss the real-world challenges faced when introducing the iPhone platform into the Enterprise. Join him in the discussion of concerns often raised by corporate clients and learn how to talk to your customers about the value of mobile user experiences, the benefits of using the iPhone platform for next-generation business applications and the information necessary to address concerns related to security, user adoption, management/deployment and support of Enterprise iPhone applications from beginning to end.


 
 
FLEX + AIR + Mobile


Speaker:
Nicholas Thomas
Co-Founder & COO
Finicity


Track: Hot Topics

In this session Nicholas Thomas will share his experience in migrating from AJAX to Flex, the advantages/disadvantages that Flex has as the primary client for a consumer web-based SaaS product, and his vision of how Flex + AIR via any desktop + Mobile (in one or more technical forms) takes us a step towards the vision that Mark Weiser presented in his original works on ubiquitous computing.


 
 
Flex, Flash and Loosely Coupled On Demand


Speaker:
Michael Oliver
CTO
Corent Technology


Track: The Future of the Web

Adobe Flex and Flash are the ideal technology for Rich Internet Applications because you can build those applications with reusable components that are Loosely Coupled.

In his session, learn how you can create an On-Demand Authoring Environment for creating Rich Internet Applications bound to any database or web service using Flex 2 and Flash CS4.

 
 
Get "Rich" Quick: Rapid Prototyping for RIA with ZERO Server Code


Speaker:
Matthew Quinlan
VP of Community Development
Appcelerator


Track: Enterprise RIAs

Static HTML wireframes are no longer sufficient to prototype today's rich internet applications (RIAs) built on syndicated content, widgets, DOM manipulation, AJAX calls, and often a substantial amount of custom JavaScript.

What if you could build the user interface prototype in a matter of days or weeks without a single line of server-side code or even a datamodel? What if the business owner could not only play with this prototype, but also provide context specific feedback seamlessly while exploring the prototype? Finally, what if the prototype wasn't a prototype at all, but was the actual user-interface of the final product (zero throwaway code)... even if you haven't decided which server-side technology you want to use (Java, .Net, Ruby, PHP, Python, Perl)?

We do. You can. Come learn.

 
 
Hands-on Data Services for RIA, WOA, and SOA


Speaker:
Kirstan Vandersluis
Founder, Chief Scientist
XAware


Track: Hot Topics

Rich Internet Applications, Web-oriented architecture (WOA), and Service-oriented architecture (SOA) share a common need to expose and exploit a logical, rationalized set of data services to speed the development of applications and processes. In this hands-on presentation, Kirstan Vandersluis, project leader at XAware.org, discusses the benefits of service orientation for RIA developers, and demonstrates the open source environment from XAware.org to rapidly create data services from relational and non-relational data sources. Vandersluis shows how adopting a data services layer strategy can steer RIA development towards the reusability and flexibility that comes with service-orientation.


 
 
How Can AJAX Improve Homeland Security?


Speaker:
Ryan Moquin
Senior Software Engineer
BAE Systems


Track: Enterprise RIAs

Come to this presentation and find out how BAE Systems leverages the AJAX capabilities of ICEfaces to deliver revolutionary, web-based solutions for Homeland Security. You will witness live demos of incidentOS, one of the most sophisticated AJAX-enabled applications ever developed. You will see AJAX taken to the max, and you will see how ICEfaces makes it achievable. Notably you will be introduced to key capabilities in ICEfaces like AJAX Push, and Portal Integration - both being fundamental to incidentOS. You will leave with a greater understanding of how ICEfaces can take your web application development to the next level, and you might just feel safer knowing technologies like incidentOS are helping secure the Homeland.


 
 
How Can AJAX Improve Homeland Security?


Speaker:
Steve Maryka
CTO
ICEsoft


Track: Enterprise RIAs

Come to this presentation and find out how BAE Systems leverages the AJAX capabilities of ICEfaces to deliver revolutionary, web-based solutions for Homeland Security. You will witness live demos of incidentOS, one of the most sophisticated AJAX-enabled applications ever developed. You will see AJAX taken to the max, and you will see how ICEfaces makes it achievable. Notably you will be introduced to key capabilities in ICEfaces like AJAX Push, and Portal Integration - both being fundamental to incidentOS. You will leave with a greater understanding of how ICEfaces can take your web application development to the next level, and you might just feel safer knowing technologies like incidentOS are helping secure the Homeland.


 
 
How Linked Data and AJAR Changes Everything


Speaker:
Kingsley Idehen
President & CEO
OpenLink Software


Track: The Future of the Web

The web has evolved into a structured data space of loosely connected databases, enabling granular data access-by-reference to web-accessible entities, courtesy of HTTP. This evolution and the emergence of AJAX-based RIA technologies lay the foundation for a new generation of libraries, widgets, and frameworks, that together embrace and extend enterprise data access practices of yore.

This session will cover access and exploitation of web-accessible Linked Data using AJAX- and AJAR-based technologies (Asynchronous JavaScript and RDF).

 
 
How To Build On-Demand Business Apps Using Force.com & Flex


Speaker:
James Ward
Technical Evangelist for Flex
Adobe


Track: Frameworks & Toolkits

Enterprises are enthusiastically embracing the shift from traditional client/server computing to SaaS. Inspired by customers who have embraced the Web, developers are using RIA tools to create innovative new on-demand business applications.

One important factor in the shift from traditional computing to SaaS has been ease of use through vendors' careful attention to the user experience utilizing RIA technologies. This jointly presented session will present how RIA technologies such as AJAX and Flex - in combination with the Force.com platform - provide all the tools necessary for developers to build an enterprise-class application - sometimes within hours!

Hosted by James Ward of Adobe and Dave Carroll of SalesForce.com, attendees will learn:

  • How development-as-a-service can speed project development time while decreasing costs and complexity
  • How the flexibility that development-as-a-service offers developers and designers in the way they approach projects
  • How RIA tools such as Flex and AJAX can be leveraged to create compelling, easy to use, enterprise applications on-demand


 
 
How To Build On-Demand Business Apps Using Force.com & Flex


Speaker:
Dave Carroll
Principal Platform Evangelist
SalesForce.com


Track: Frameworks & Toolkits

Enterprises are enthusiastically embracing the shift from traditional client/server computing to SaaS. Inspired by customers who have embraced the web, developers are using RIA tools to create innovative new on-demand business applications.

One important factor in the shift from traditional computing to SaaS has been ease of use through vendors' careful attention to the user experience utilizing RIA technologies. This jointly presented session will present how RIA technologies such as AJAX and Flex - in combination with the Force.com platform - provide all the tools necessary for developers to build an enterprise-class application - sometimes within hours!

Hosted by Dave Carroll of salesforce.com and James Ward of Adobe, attendees will learn:

  • How development-as-a-service can speed project development time while decreasing costs and complexity
  • How the flexibility that development-as-a-service offers developers and designers in the way they approach projects
  • How RIA tools such as Flex and AJAX can be leveraged to create compelling, easy to use, enterprise applications on-demand


 
 
HTML 5, WebSocket, and Comet - The Future of the Web


Speaker:
Jonas Jacobi
Co-Founder & CEO
Kaazing Corporation


Track: The Future of the Web

There are several innovations within the HTML 5 specification that will forever change the direction of the web, and one in particular - WebSocket - that will revolutionize the way we develop and deploy web applications. Until now, bi-directional browser communication has been an elusive goal of the Comet community, usually achieved with an assortment of hacks. However, with recent updates to the HTML 5 specification, developers can now use a full-duplex communications channel that operates over a single socket.

The HTML 5 WebSocket enables communication from the browser to any TCP-based back-end service (for example, JMS, JMX, IMAP, Jabber, and so on). For example, it is now possible to avoid convoluted architectures by simply channeling certain protocols to the browser over HTTP and web applications can now be deployed without the need for a traditional web server.

This session will provide an in-depth look into the use of HTML 5 WebSocket and the techniques and technologies required to build Comet applications with it. Additionally, the speakers will discuss the trade-offs between emerging de jure standards (such as HTML 5's WebSocket) and de facto standards such as the Bayeux protocol. Furthermore, the session will cover the server and network architecture that powers an event-driven web application. Attendees will be introduced to the technologies and requirements for delivering scalable, real-time Comet web applications, and, most importantly, to the pitfalls they may face in the process.

 
 
HTML 5, WebSocket, and Comet - The Future of the Web


Speaker:
John Fallows
Co-Founder & CTO
Kaazing Corporation


Track: The Future of the Web

There are several innovations within the HTML 5 specification that will forever change the direction of the web, and one in particular - WebSocket - that will revolutionize the way we develop and deploy web applications. Until now, bi-directional browser communication has been an elusive goal of the Comet community, usually achieved with an assortment of hacks. However, with recent updates to the HTML 5 specification, developers can now use a full-duplex communications channel that operates over a single socket.

The HTML 5 WebSocket enables communication from the browser to any TCP-based back-end service (for example, JMS, JMX, IMAP, Jabber, and so on). For example, it is now possible to avoid convoluted architectures by simply channeling certain protocols to the browser over HTTP, and web applications can now be deployed without the need for a traditional web server.

This session will provide an in-depth look into the use of HTML 5 WebSocket and the techniques and technologies required to build Comet applications with it. Additionally, the speakers will discuss the trade-offs between emerging de jure standards (such as HTML 5's WebSocket) and de facto standards such as the Bayeux protocol. Furthermore, the session will cover the server and network architecture that powers an event-driven web application. Attendees will be introduced to the technologies and requirements for delivering scalable, real-time Comet web applications, and, most importantly, to the pitfalls they may face in the process

 
 
IA and RIA - You Know More Than You Think You Do


Speaker:
Adam Polansky
Principal Information Architect
Travelocity


Track: The Future of the Web

For the last couple of years, there has been a lot of giddiness around the creation of Rich Internet Applications or RIAs. Their fluidity, animation and ability to present and manipulate large amounts of data makes them readily appealing to businesses that want to go beyond the linear processes that HTML websites offer. They are becoming more common and the demand from clients is increasing.

What’s the buzz about? In this session Travelocity's Principal Information Architect will share his experience and some things he has learned about RIAs that validated much of what he already knew.

The session will discuss both process and dynamics. Polansky will look at how some things will stay the same and some things will be different. He’ll discuss some built-in advantages when it comes to planning and usability testing as well as give a few tips on things to help you work with designers and business owners. Attendees will also get a free Visio stencil with transition icons for key-frame models.

 
 
Implementing AJAX Components with the .NET Framework


Speaker:
Ed Kiraly
Product Marketing Manager for ILOG Visualization
ILOG


Track: Hot Topics

After many years of rigid, techie, and limited web based user interfaces the industry has quickly grown fond of AJAX for delivering more dynamic, user-friendly web-applications. Microsoft's response to the AJAX momentum is ASP.NET AJAX. This talk illustrates how graphical components such as a diagramming component can benefit from ASP.NET AJAX to deliver sophisticated user interactions. Ed Kiraly will share his experience in developing editing diagramming capabilities using ASP.NET AJAX.

These techniques have been studied and extensively used by ILOG's .NET team who created a suite of visualization components integrated with MS Visual Studio using them.

 
 
Implementing AJAX, Flash and Web 2.0 with JavaServer Faces


Speaker:
Shay Shmeltzer
Group Manager
Oracle JDeveloper


Track: Web 2.0 & Mashups

How do you bring the power of AJAX- and Flash-based user interfaces to the world of enterprise developers? Oracle has over 5000 developers working on creating enterprise applications as well as products with Web UI - teaching each one of them the in and outs of AJAX wasn't a possibility. Instead Oracle adopted JSF and the component based approach to simplify user interface creation .

In this session we will review the various type of components offered by Oracle ADF Faces Rich Client Components and demonstrate how we simplifies advance layouts, client side validation, client to server communication and other aspects for the enterprise developer. Learn how these components can help you be more productive.

 
 
Incorporating the Apple iPhone into the Enterprise


Speaker:
Senthil Krishnapillai
Director of Product Management
Sybase iAnywhere


Track: iPhone Developer Summit

Since the iPhone was first introduced, there has been growing interest from end-users to use the device within the enterprise as a business tool. Users are relying on their iPhones to drive time-sensitive business processes -­ moving beyond basic e-mail to mission-critical applications.

To meet this demand, developers need to not only ensure that users have "always-on" access to data, but that enterprise proprietary information hosted on the iPhone is secure. This session will focus on how to provide iPhone users a rich user experience in the enterprise, while reducing potential security threats, including those from hackers, viruses, firewalls and spam. Delegates will learn about:

  • How to utilize and extend an e-mail platform to include business process and workflow applications
  • Solutions for keeping proprietary enterprise information secure on the iPhone
  • Strategies for improving productivity with the ability to complete business workflow on the iPhone
  • Techniques for reducing the security threat of "rogue" devices


 
 
Interoperable AJAX Tools and Mashups


Speaker:
Jon Ferraiolo
Web Architect
IBM


Track: Web 2.0 & Mashups

This session describes current work at OpenAjax Alliance around AJAX tooling and AJAX mashups. AJAX developer tools have been hampered by lack of interoperability among various IDEs and AJAX toolkits. This session introduces a new XML industry standard, OpenAjax Metadata for AJAX Libraries, designed at OpenAjax Alliance's IDE committee by representatives from Adobe, Aptana, Eclipse/ATF, and Microsoft Visual Studio. This standard will result in plug&play between AJAX IDEs and toolkits.

The second major topic in this session focuses on mashups. Mashups have the potential for revolutionizing the way Web applications are developed where users create their own applications, but there are interoperability challenges and security risks. In order to unleash the industry, OpenAjax Alliance has developed an open source secure mashup framework as part of OpenAjax Hub 1.1 (leveraging a set of techniques called "SMash" that were originally developed by IBM Research and allows for secure mashups that run in today's browsers) and a companion set of widget standards (OpenAjax Metadata for Widgets).

 
 
iPhone in Action: Web Development or SDK?


Speaker:
Christopher Allen

iPhoneWebDev.com


Track: iPhone Developer Summit

There are two distinct ways to develop applications for Apple's iPhone, the top tech gadget of the year. Programmers can choose to create optimized web applications using web languages, or to write native programs using the iPhone SDK. Rather than seeing this as an either-or proposition, developers should consider the choice a continuum and pick the right tool to create each individual program. With iPhone web applications, programmers can enjoy all the advantages of the Internet, including ease of development and deployment, speed of updating, and off-line server access. Meanwhile, with iPhone native applications, programmers can immerse themselves in a sophisticated development environment, dig deep into an object-oriented language, and access the iPhone's built-in utilities, like its accelerometers and its GPS. This talk will highlight the advantages and disadvantages of each style of programming and discuss ways to hybridize them, creating integrated projects that utilize the best of both worlds.


 
 
It's 11 p.m., Do You Know Where Your Queries Are?


Speaker:
Eric Farrar
Product Manager
Sybase iAnywhere


Track: Hot Topics

Object-relational mappers such as Hibernate, LINQ, and Rail's ActiveRecord can greatly simplify creating database-backed web applications. These tools do such a good job of abstracting the database, that is possible to create very complex web applications without ever considering the database at all!. Unfortunately, ignorance is not always bliss. When naively programmed, seemingly trivial application code can cause inefficient queries at best, and scalability and concurrency nightmares at worst. This talk will show that while ORM's provide tremendous power and speed, it is still very important to know what is going underneath the comfortable abstraction layer the ORM provides. Examples will include identifying client-side joins, concurrency problems, and scalability issues.

Key Topics in this session will include:

What ORMs are, and why you would use them

Why remaining ignorant of your database is a recipe for disaster

How to successfully use ORMs without sacrificing database performance

How to identify scalability and concurrency problems



 
 
JavaScript: The Good Parts


Speaker:
Douglas Crockford
Architect
Yahoo!


Track: Enterprise RIAs

JavaScript is a language with more than its share of bad parts. It went from non-existence to global adoption in an alarmingly short period of time. It never had an interval in the lab when it could be tried out and polished. JavaScript has some extraordinarily good parts. In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. The best nature of JavaScript was so effectively hidden that for many years the prevailing opinion of JavaScript was that it was an unsightly, incompetent abomination. This session will expose the goodness in JavaScript, an outstanding dynamic programming language. Within the language is an elegant subset that is vastly superior to the language as a whole, being more reliable, readable and maintainable.


 
 
JSF and AJAX Past, Present and Future


Speaker:
Roger Kitain
Staff Engineer
Sun Microsystems


Track: Enterprise RIAs

With JavaServer Faces 2.0 just around the corner, it is time to look back at how the world of JSF and AJAX has grown over recent years. The JSF/AJAX space has been the center of much activity, both within and outside of the JSF specification. This joint presentation will explore the techniques that have evolved for integrating AJAX and JSF, focusing on how various frameworks have approached common problems. We will also look ahead and examine the new AJAX features that will be arriving with JSF 2.0.


 
 
JSF and AJAX Past, Present and Future


Speaker:
Andy Schwartz
Consulting Member of Technical Staff
Oracle


Track: Enterprise RIAs

With JavaServer Faces 2.0 just around the corner, it is time to look back at how the world of JSF and AJAX has grown over recent years. The JSF/AJAX space has been the center of much activity, both within and outside of the JSF specification. This joint presentation will explore the techniques that have evolved for integrating AJAX and JSF, focusing on how various frameworks have approached common problems. We will also look ahead and examine the new AJAX features that will be arriving with JSF 2.0.


 
 
Making the Business Case for RIAs in the SME Market


Speaker:
Howard Kiewe
Senior Research Analyst
Info-Tech Research Group


Track: Web 2.0 & Mashups

Small and medium sized enterprises (SMEs) can benefit from RIAs for all the same reasons large enterprises can: enhanced user experience and resulting customer loyalty, decreased development and deployment costs, and increased employee productivity. But how do you persuade a manager with limited resources to invest in RIA development? Learn to make a persuasive business case with rational arguments like return on investment analysis and emotional ones like leveraging social proof. Whether you are an employee in an SME or an external consultant that wants to get work from one, you'll learn skills to help you make the RIA case.


 
 
Mobile Software: How Truly Open is 'Open'


Speaker:
David Schlesinger
Director of Open Source Technologies
ACCESS Systems America


Track: iPhone Developer Summit

As the world evolves into a more mobile, interconnected, open Internet society, the software and services enabling this trend towards mobility and convergence are also evolving. Mobile phones, which only a few years ago were used mainly for voice, are becoming smarter, with advanced platforms that enable these phones to be Internet-savvy communications and media devices.

But the term "Open" can mean a lot of things, and the differences between one "open" and another can be significant. This talk will examine the various aspects and uses of the term "open" as it relates to the current evolving mobile software space.

Where does open source code make sense? Is simply being open source sufficient? Does openness necessarily mean fragmentation, and if so, what's the best way to forestall that? There are many platforms based on open source code to greater or lesser degrees, many "open development platforms" and a number of initiatives--LiMo, LiPS, GNOME Mobile, the Open Handset Alliance, and others--dedicated to putting open source software, in various forms and to various degrees, on mobile devices.

What are the differences between them? Are they competitive or cooperative?

This discussion will describe the landscape, identify the players and contrast the approaches being taken, comparing their strengths and weaknesses and describing the opportunities and challenges in the mobile space for the open source community.

 
 
Monetizing your Free App - Mobile Marketing on the iPhone


Speaker:
Ali Diab
Vice President of Product Management
AdMob


Track: iPhone Developer Summit

A full description of this panel-style discussion session will be posted here shortly.


 
 
Moving the Web Forward: AJAX, Web Standards, and Rich Internet Applications


Speaker:
Scott Guthrie
Corporate Vice President
Microsoft


Track:

Join Microsoft’s Developer Platform VP, Scott Guthrie as he discusses Microsoft’s commitment to web standards development, Rich Internet Applications and how Microsoft is contributing to help move the web forward. Watch as Scott showcases the absolutely free version of Visual Studio that supports standard semantic markup, CSS, JavaScript ,and 3rd party AJAX framework support. Follow along as he introduces ASP.NET MVC and its focus in building lightweight standard web solutions. Learn how Silverlight, AJAX and media all enable a whole new generation of Rich Internet Applications.


 
 
Network Health Monitoring as an RIA


Speaker:
Adrian Weisberg
President
Takuan Consulting


Track: iPhone Developer Summit

As cloud computing becomes the norm, it's more important than ever to keep up-to-the-millisecond tabs on the health of network resources. While there are a number of technologies used for monitoring with desktop solutions, we haven't seen a large scale migration of these monitoring applications to the web. This has been due to the fact that conventional browser technology is ill-suited to the demands of real time monitoring and notification. This session will feature a new breed of Open Source RIA technology that provides easily integrated real-time metrics on virtually any network service. The demo presented in this session includes an AJAX-based visualization of the real-time network status, and doesn't depend on any proprietary browser plugins.


 
 
Practical Thin Server Architecture with Dojo


Speaker:
Peter Svensson
Owner, Mashup Station
Nethouse AB


Track: Frameworks & Toolkits

Dojo is arguably the most feature-complete AJAX toolkit today. Using Dojo's data stores to create a clean separation of concerns from the server-side, this talk gives practical advice for implementing all rendering of data in the browser, leading to a much thinner server, which focus on business-logic only.


 
 
Preparing Your Brand for the Mobile Web Experience


Speaker:
Evan Gerber
Principal Consultant, Experience Design
Molecular, Inc.


Track: The Future of the Web

As the mobile web matures, we see more and more people running around airports with their mobile devices in hand, searching for hotel rooms, reading the news, or just playing video games. People are more connected with their mobile phone today than any other electronic device they use. What was once a nice-to-have is now the norm, and is quickly becoming an integral part of our culture and society. But how do you connect with users through mobile websites and create exceptional experiences that are both functional and captivating?

During 2007, Molecular conducted a unique research project which sought to explore, analyze, and understand how users are interacting with the mobile web. More specifically, this exercise looked to understand what users expect from their applications, identify common usability mistakes, and recognize emerging design patterns in the mobile Internet. This presentation will share some of Molecular’s findings, and discuss the impact for companies seeking to promote their brand on the mobile web. Usability expert Evan Gerber will provide insight on what these learnings mean for the future of the mobile web and how you can apply it your business and improve your mobile marketing success.

Attendees will learn:

• What are the common weaknesses of the mobile interface, and how to avoid them

• Best practices for creating an engaging and memorable interface on handheld devices

• Critical differences between the mobile Web and traditional web experiences

• Common problems inherent in current mobile design

• How users perform tasks on handheld devices


 
 
Pushing Data to the Browser with Comet


Speaker:
Kevin Nilson
Principal Architect


Track: iPhone Developer Summit

This session is an introduction to Comet and Bayeux. Comet is the ability to push information to the browser from the server. AJAX can be used to allow the browser to request information from the web server, but does not allow a server to push updates to a browser. Comet solves this problem. We will discuss AJAX polling, long polling, and Streaming. Examples will be given using Jetty, Maven and Dojo. In-depth details of the Bayeux protocol and Comet implementation will be given.


 
 
Razor - A New Approach to Optimize Web 2.0 Applications


Speaker:
Coach Wei
Developer
RazorSpeed LLC


Track: Web 2.0 & Mashups

This session introduces a new approach to tune and optimize the performance of JavaScript-based Web applications. This new approach, called razor, significantly goes beyond any current performance optimization techniques such as code minimization. By analyzing both the static lexical information as well as the dynamic runtime behavior of a web application, razor is able to reduce the footprint of typical AJAX applications by 50% to 80%, lowers download time, minimize the number of round trips, and increase runtime performance. Further, razor is fully automated. Developers do not need to do any special coding in order to utilize this technique.

In this session, we will go over general AJAX optimization techniques, then explain what the theory behind razor is, and show demonstrations of how it is used in the real world. Demo applications based on Dojo, ExtJs and jQuery will be included.

 
 
REAs: Rich Enterprise Applications


Speaker:
Pieter Humphrey
Principal Product Director
Oracle


Track: Enterprise RIAs

Learn about Oracle Rich Enterprise Applications (REA), a standards – based development platform for AJAX/JSF, Adaptive Rendering, and Web 2.0 style-services built on ADF Faces Rich Client and Oracle WebCenter Services. ADF Faces introduces a standards based, framework driven approach to rich user interface that delivers 150+ JSF/AJAX components. This single framework approach can holistically address not only the mobile device and web application tier, but also enablement of enterprise systems with Web 2.0 – style capabilities. Learn more about ready – to – go components for data visualization, data manipulation, geomapping, dynamic client layer rendering that users are clamoring for.


 
 
Replay, Insight and Visibility of AJAX Applications with Tealeaf's Infrastructure and UI Capture SDK


Speaker:
Zoran Avramov
Software Engineer
Tealeaf Technologies


Track: Frameworks & Toolkits

Replay, Insight and Visibility of AJAX applications is a challenging problem because AJAX requests/responses come from/to the same URL and the DOM is updated dynamically. Tealeaf’s solution combines Passive Capture (PCA) of HTTP/HTTPS traffic, RealiTea Viewer (RTV), and UI Capture SDK to provide visibility and replay of AJAX applications.

Tealeaf’s UI Capture is a JavaScript SDK that captures user events on pages that may trigger AJAX updates. Captured user events are posted in XML to a “dummy” page on the server and captured by the PCA. RTV replays the AJAX application by matching captured user events with the AJAX requests/responses.

 
 
Reporting Portals - Creating the No-Pain, All-Gain Customer Experience


Speaker:
Tatiana Nasser Rafique
Software Development Manager
SS&C Technologies


Track: Hot Topics

As any successful marketer knows, understanding customer needs and designing an experience tailored to those needs contributes to the overall success of the product. Whether the portal is private, such as an intranet-based reporting tool, or public, such as an enterprise application delivering time-sensitive data over the web, user experience needs will be similar. Recognizing these needs and incorporating them into the portal design will give users reasons to want to shop with confidence.

Using the analogy of a retail giant, this session will provide some guidelines for creating a rich User Interface for reporting portals, providing a no-pain, all-gain customer experience.

 
 
Revving Google App Engine with Appcelerator


Speaker:
Kevin Whinnery
Systems Engineer
Appcelerator


Track: Enterprise RIAs

Google App Engine offers a means to easily create and deploy massively scalable applications. Appcelerator is an RIA framework that allows you to easily write rich webapps for the browser using (almost) any server-side programming language. Put them together, and you have a turbocharged RIA that can scale to thousands (millions?) of users on Google's elastic infrastructure. Sound cool? That's because it is! This presentation will show you how it's done.


 
 
RIA 2010 - Next-Generation User Experiences


Speaker:
Dave Meeker
Director of User Experience Strategy
Roundarch


Track: Enterprise RIAs

Take a sneak peek at some of the concepts that have surfaced with Web 2.0 and learn how they appear to be evolving into the next wave of Rich Internet Applications. From 3-D interfaces and data visualization to whole new models of interaction, this session will provide you with real-world examples of how web applications are moving towards the future.


 
 
RIAs: 'Flying Pixels' and Enterprise Applications?


Speaker:
Jeremy Chone
CTO
Nexaweb


Track: Enterprise RIAs

Rich Internet Applications have become ubiquitous to the point that many of us rely on them for daily activities. But there's a big difference between consumer websites and enterprise-class applications. While new browser capabilities provide a richer look and feel for consumer sites, they also facilitate mission-critical enterprise applications that deliver improved functionality, richness and end-user productivity. This session will explore various approaches to building RIAs and the pros and cons of each. As part of his review, Jeremy Chone will outline seven practical tips for bringing RIA to the enterprise.


 
 
Scaling the Synchronous Web


Speaker:
Elaine Wherry
Co-Founder
Meebo


Track: The Future of the Web

Meebo serves billions of instant messages each day. A typical message begins with a user typing within the browser, the JavaScript client delivering the typed message to a Meebo web server, the web server connecting to the corresponding network protocol, and then ends with a final confirmation response returned to the user's client... all within 100 milliseconds.

Holding millions of connections for days at a time is not something web servers have been designed to facilitate. Furthermore, the browser does not naturally lend itself to Meebo's high-performance desktop-like web applications. This talk will describe the bottlenecks, hurdles, and showstoppers that the Meebo engineering team encountered while creating one of the most difficult, scalable, non-blocking synchronous messaging applications on the web.

 
 
Scaling Web Apps to Meet the iPhone Challenge


Speaker:
Guy Naor
CTO
Morph Labs


Track: iPhone Developer Summit

Demystify what it takes to build a web application that can scale to the millions of users in the iPhone ecosystem. Learn about the need for pre-development architecture and the requirements for the deployment and ongoing maintenance environment for the applications. In this session we will discuss real-world examples of how good ideas can go completely wrong.


 
 
Server-Side JavaScript – All the Cool Kids Are Doing It!


Speaker:
Ian Selby
Owner
Gen X Design


Track: Hot Topics

In this session, that no developer who uses JavaScript or ActionScript will want to miss, delegates will learn how to:
  • Overcome common hurdles and pitfalls of client-side only JavaScript development.
  • Speed up development time by cutting out extra server-side code and processing scripts that are no longer necessary.
  • Clean up your code base by reducing (or even eliminating) the number of languages needed to leverage to accomplish common tasks (i.e. Why bother with server-side PHP scripts to fetch database results when you can do it all in JavaScript on the server? Why mess with Curl to fetch content that your JavaScript code can grab in one line?)

Ian Selby will also get hands on with live demonstration of how to:

  • Create JSON data services for your AJAX, Flash, Flex and Silverlight apps
  • Implement JavaScript RMI
  • Use your favorite AJAX libraries server-side.
  • Manipulate the DOM server-side
  • Talk to databases, file systems, networks, and remote sites or services (cross-domain XHRs are now a possibility!
The session will show Web developers how they can put their JavaScript skills to work on the server side using technologies like Mozilla Rhino and Aptana Jaxer, which embeds the entire Mozilla browser on the server side.



 
 
Server-Side JavaScript with Project Phobos


Speaker:
Roberto Chinnici
Spec Lead, Jave EE 6
Sun Microsystems


Track: Hot Topics

Phobos is a lightweight, scripting-friendly, web application environment that runs on the Java platform. Using Phobos, you can take advantage of the benefits offered by scripting languages and leverage the power of the Java platform. Being scripting-friendly, Phobos provides a programming environment that fosters rapid application development. The primary language supported by Phobos is JavaScript, which Phobos supports using the Mozilla Rhino scripting engine.


 
 
Server-Side, PHP-Generated AJAX


Speaker:
Michael Ho
Co-Founder
Quasidea Development


Track: Frameworks & Toolkits

As web-based applications are pushing the "Rich User Experience" envelope, AJAX is quickly becoming a standard front-end for any PHP application. But unfortunately as PHP applications that utilize AJAX are being forced to morph from two-tier to three-tier architectures, pushing code to the client adds inherent issues with security and code maintenance.

New techniques are being developed which focuses on server-side generated AJAX, allowing developers to code AJAX applications in PHP instead of JavaScript. This session will discuss and demo many of these new techniques which will allow for the development of rich, AJAX user experiences without needing to code any JavaScript whatsoever.


 
 
Slow Cool Ain't Cool: A Real User-Centric Approach to Managing AJAX Application Performance


Speaker:
Hon Wong
CEO & Co-Founder
Symphoniq Corporation


Track: The Future of the Web

Gartner predicts that by 2010, 60% of new applications will be Rich Internet Applications (RIA) with AJAX as the dominant development platform for interactive Web applications. Instead of sending distinct pages to the browser, AJAX relies on proven technologies (like XHTML, JavaScript, XML, etc.) to achieve a continuous flow of data to update the page— creating a richer experience for the end user, but limiting the effectiveness of existing Web performance monitoring techniques. This talk will examine the shortcomings of existing Web monitoring techniques, and propose a new holistic approach to managing the performance of AJAX-based Web applications.


 
 
Spice Up User Experience with Silverlight


Speaker:
Sue Googe
UI Architect
Edream Solutions


Track: Hot Topics

Microsoft introduced Silverlight as cross-platform, cross-browser, next generation RIA solution. This session will use real world implementations to show you how to build a Silverlight application from start to finish, as well overall strategy why we should or shouldn't use Silverlight. No matter whether you have LAMP, ASP.NET or Java web application, you can take advantage of Silverlight to impress your user with the "Wow" effects.


 
 
Taking a Peek: How People Really Use the iPhone


Speaker:
Bill Westerman
Principal
Create with Context


Track: iPhone Developer Summit

The iPhone provides a revolutionary new interface and a whole new paradigm for application developers. But how do people - from everyday Joes and Janes to iPhone aficionados - actually use the iPhone? Is everyone pinching and swiping and tilting away equally? How important is usability, or look and feel, and the use of iPhone-specific interactions? What's the expectation around pricing for iPhone apps? We're currently doing in-depth, one-on-one research with iPhone users to answer these questions and more, just in time for the iPhone Developer Summit.


 
 
The Beauty of JavaScript


Speaker:
Michael Girouard
Sr. Developer
Magnani Caruso Dutton


Track: Frameworks & Toolkits

JavaScript is one of the most interesting and misunderstood programming languages in common use today. Most developers will go their entire careers without realizing its full potential. It's not often that you get a language that supports the feature set that JavaScript does, while still being as widely deployed. This talk will spotlight some some patterns surrounding JavaScript's most elegant features such as closures, lambdas, object and array literals, object prototypes, private members and dynamic scope resolution -- all without boring you to tears.


 
 
The Cooperative-Web - A Reference Implementation: IBM OpusUna


Speaker:
David Boloker
CTO, Emerging Internet Technologies
IBM


Track: Web 2.0 & Mashups

Web applications are accessible on smart phone, TV, desktop, your home office or in your conference room. They have become common decision aids for our personal and business meetings. Situational Applications provide rich information and data visualization aids for decision-oriented meetings. The Cooperative Web reflects those situational applications that provide mediated collaboration as well as real-time streaming high-definition video.

IBM OpusUna is a reference implementation of the Cooperative Web. It replicates the power of face-to-face communications by injecting the full range of human sensors (sight, sound, touch) into live web meetings. Meeting participants can augment their web meetings or Telepresence sessions with shared manipulation of situational applications. Colleagues and friends can now work together using the web without sacrificing the human sensory experience of face-to-face communications.

 
 
The Cooperative-Web - A Reference Implementation: IBM OpusUna


Speaker:
Dan Gisolfi
Technology Strategist
IBM


Track: Web 2.0 & Mashups

Web applications are accessible on smart phone, TV, desktop, your home office or in your conference room. They have become common decision aids for our personal and business meetings. Situational Applications provide rich information and data visualization aids for decision-oriented meetings. The Cooperative Web reflects those situational applications that provide mediated collaboration as well as real-time streaming high-definition video.

IBM OpusUna is a reference implementation of the Cooperative Web. It replicates the power of face-to-face communications by injecting the full range of human sensors (sight, sound, touch) into live web meetings. Meeting participants can augment their web meetings or Telepresence sessions with shared manipulation of situational applications. Colleagues and friends can now work together using the web without sacrificing the human sensory experience of face-to-face communications.

 
 
The Networked Application Pattern: An Emerging RIA Development Design Pattern


Speaker:
Michael Galpin
Architect
eBay


Track: Frameworks & Toolkits

The Networked Application is an emerging design pattern in Rich Internet Application development. The crux of the pattern is to push all user interface code to the client. The client "downloads" the application, and the application then communicates to one or more servers. This session will explain the motivations of the pattern, and look at how it can be implemented using specific AJAX toolkits such as Google Web Toolkit, Yahoo User Interface Library, and Dojo. We will also talk about how the pattern can be implemented using AJAX alternatives such as Flex and Silverlight.


 
 
The Web Experience Revolution


Speaker:
Kevin Lynch
CTO
Adobe


Track:

Join Adobe’s Chief Technology Officer Kevin Lynch as he demonstrates how Flash and HTML come together to make the most engaging, effective user experiences across operating systems and browsers, with unparalleled expressiveness and the fastest delivery of innovation on the Web.

Lynch will focus on real-world examples of technologies available today, including the free, open source Flex framework and scripting integration across Flash and HTML. View demonstrations of cutting-edge RIA development at work, and the future of Web applications both within and beyond the browser.

 
 
Use JavaScript 2 Today with OpenLaszlo


Speaker:
Max Carlson
Lead Runtime Architect
OpenLaszlo.org


Track: Web 2.0 & Mashups

JavaScript 2 is becoming increasingly important. Learn how to take advantage of JavaScript 2 while still running in today's browsers. Leverage your current JavaScript and HTML skills to build applications that run in Flash 7-9, DHTML and more with no code changes!

OpenLaszlo 4.2 includes a new JavaScript 2-based compiler that translates JS2 syntax to a variety of formats, including JS 1.5, Actionscript 1 & 2 and Actionscript 3. When Firefox 4 is out, we'll be ready with native JavaScript 2.0 support! Come learn about this exciting new development, and about the new features designed to make developing complex apps easy, including cross-browser history and vector graphics support.


 
 
User Experience and RIAs: How Does It All Come Together?


Speaker:
Laurie Gray
Senior User Experience Designer
OneSpring


Track: Hot Topics

RIAs provide the promise of an excellent User experience, but the ultimate success of the UX is driven more by the skill of the developer than the tool selection itself. This session will discuss the foundation and importance of the application of cognitive science techniques to the process of designing and building a rich web application.

The presentation will provide:

  • Overview of Human Factors/Usability and how these techniques have been applied to the web
  • Basic concepts (heuristics) that should be met in any web application
  • Resources so that attendees can perform this sort of work independently


 
 
User Generated Content: Developing UGC Sites that Scale


Speaker:
Mike Grushin
CTO
Omnigon Communications


Track: Web 2.0 & Mashups

User Generated Content sites (e.g. YouTube, Flickr, etc.) require a different approach to implementation strategy versus the more traditional web development models. Attention must be paid to scalability, storage, content distribution, digital rights management, reporting and monetization. This session will focus on these challenges and the various solutions available to developers to help address them. We will discuss latest technology innovations (for example Amazon Web Services) that make it easier to build such sites today.


 
 
Using Comet to Create a Two-Player Web Game


Speaker:
Arun Gupta

Sun Microsystems


Track: The Future of the Web

Comet (a.k.a. AJAX Push) is a technology that enables web clients and web servers to communicate asynchronously, allowing real-time operations and functions previously unheard of with traditional web applications to approach the capabilities of desktop applications.

Using AJAX and Comet, this presentation walks through the process of creating a simple tic-tac-toe game in which two people play while other people can watch the game via their browser. The session involves creating a simple game playable in one session and then stepping through the process of adding back-end capabilities that enable it to be used in a two-player, distributed way.

The presentation is aimed at newcomers to Comet, with lots of slides of example code. Some basic knowledge of AJAX is required for the session, but no knowledge of Comet is assumed. The finished product will be available for download after the session.

This talk discusses APIs that are specific to the GlassFish Application Server; however, the general concepts are applicable to any server-side Comet implementation. Also, we'll briefly cover the new support for asynchronous communications in Servlet 3.0, which will be a part of the Java Enterprise Edition version 6.


 
 
Using Comet to Create a Two-Player Web Game


Speaker:
Jim Driscoll
Sr. Engineer
Sun Microsystems


Track: The Future of the Web

Comet (a.k.a. AJAX Push) is a technology that enables web clients and web servers to communicate asynchronously, allowing real-time operations and functions previously unheard of with traditional web applications to approach the capabilities of desktop applications.

Using AJAX and Comet, this presentation walks through the process of creating a simple tic-tac-toe game in which two people play while other people can watch the game via their browser. The session involves creating a simple game playable in one session and then stepping through the process of adding back-end capabilities that enable it to be used in a two-player, distributed way. The presentation is aimed at newcomers to Comet, with lots of slides of example code. Some basic knowledge of AJAX is required for the session, but no knowledge of Comet is assumed. The finished product will be available for download after the session.

This talk discusses APIs that are specific to the GlassFish Application Server; however, the general concepts are applicable to any server-side Comet implementation. Also, we'll briefly cover the new support for asynchronous communications in Servlet 3.0, which will be a part of the Java Enterprise Edition version 6


 
 
Using the Cloud to Build Cost-Effective, Highly-Scalable Web Apps


Speaker:
Jeffrey Barr
Senior Evangelist
Amazon


Track: Enterprise RIAs

Cloud Computing isn’t just another buzzword: this session will look at what the industry is up to, Amazon is up to, and especially how people are innovating in the cloud. Buzzwords aside, virtualized (cloud) computing is a disruptive game changer at both technical and business levels, as you'll learn. Amazon Senior Evangelist Jeff Barr will review Amazon's multi-year effort to provide software developers and entrepreneurs with the technical and business innovations which allow them to build cost-effective, highly-scalable web applications.


 
 
Using the Microsoft AJAX Library


Speaker:
Robert Boedigheimer
Web Application Architect
The Schwan Food Company


Track: Frameworks & Toolkits

Did you know Microsoft has provided a client library that abstracts away differences in client JavaScript libraries in browsers? The library extends JavaScript to appear to support features like inheritance, provides additional , functionality for existing types, and provides a consistent event model. Learn how the library simplifies client development and shields the developer from browser idiosyncrasies. See how to invoke AJAX Page Methods and Web Services to contact the server from the client, and techniques to increase the security of such calls. Review how the AJAX Control Toolkit uses the AJAX Library, and how it can be used by non-ASP.NET web sites.


 
 
VoIP on the iPhone - Imagine the Possibilities!


Speaker:
Jan Linden
Vice President Engineering
Global IP Solutions


Track: iPhone Developer Summit

Since Apple opened its APIs, the number of application developers who want to take advantage of the iPhone 3G phenomenon has been enormous. The popularity of the iPhone, along with the emergence of applications and faster connectivity, makes it an ideal platform for developing applications that incorporate real-time VoIP. However, application developers are not audio processing experts, nor to they care to be.

This session will address how iPhone applications can be developed that turn voice into IP packets for transmission via Wi-Fi, making it easier for developers to come to market quickly with integrated voice applications, and giving iPhone users a high quality VoIP experience over Wi-Fi, even under adverse network conditions.

 
 
Web 2.0 Data Visualization with JSF


Speaker:
Juan Camilo Ruiz
Senior Product Manager
Oracle (BEA)


Track: Frameworks & Toolkits

Adding components such as Graphs, Maps, Gauges, Gantts, Hierarchy browsers can help end users understand their data more clearly. In this session we'll show you a declarative way to add such components to your user interface.

Using Oracle ADF Faces Data Visualization components along with JSF we'll walk you step by step in building advance data visualization that can render in multiple formats.

 
 
Web 3.0 and the Age of Intelligence


Speaker:
Jon Doyle
President, Business Development
CommuniGate Systems


Track: The Future of the Web

Often called the Semantic or Pervasive Web, Web 3.0 brings a level of artificial intelligence to transform the Internet from a searchable catalog to a personal guide that can reason in a human-like fashion and provide users with more services and options for social networks. This session will map out the world of Web 3.0, exploring the unique benefits for end users, as well as opportunities for businesses. Using specific examples, Jon Doyle will demonstrate how Web 3.0 will change the way users interact with the web ­ from planning and booking an entire vacation to automatically scheduling doctor's appointments based on personal preferences.


 
 
WebSockets: Reengineering End-to-End


Speaker:
Frank Salim
WebSocket Development Lead
Kaazing


Track: iPhone Developer Summit

Nearly every serious programming environment has sockets for networking. WebSockets bring socket programming to JavaScript and the Web. In doing so, they eliminate much of the unnecessary complexity from real-time Web applications. WebSockets promote client-server architectures in which the browser is a first class participant with unobstructed access to chat, enterprise messaging, and other back-end systems.

This session will explain how to write network clients for the Web and how this differs from both the traditional AJAX/Comet approach and current desktop network programming.

 
 
Who Says Web 2.0 Is Hard? Modernize Your Applications Without Needing a PhD in AJAX


Speaker:
Chris Laffra
IBM RBD Product Architect
IBM


Track: Web 2.0 & Mashups

Web applications continue to evolve to support a far richer user experience than in the early days of the Internet. However, delivering these solutions adds complexity and demands additional programming skills. This session provides an overview of how the innovative IBM Rational technology delivered through its new Enterprise Generation Language (EGL) capabilities, helps dramatically simplify the construction of rich user interfaces and their integration with back-end services, transactional systems, and data sources for any platform, including System z and System i. This revolutionary approach enables companies to leverage their valuable IT assets into state-of-the-art SOA-based and web solutions in record time while leveraging existing skills.


 

Stay Tuned for Additional Sessions Shortly!