A New Approach to Java Clients


Speaker:
Bob Buffone
Chief Architect
Nexaweb


Track: Enterprise Web 2.0 & Social Applications

The Rich Internet Application marketplace has changed a lot since the early days, when there were only a handful of players and the options for building applications were limited to HTML, Java or Flash (before Flex existed). HTML was typically the choice for static information portals, while Flash was the choice for more ‘real-time’ applications and/or when animation was a requirement.

Once the AJAX wildfire began, the landscape vastly changed and a new option for developing RIAs was now available. Despite the multitude of open source AJAX projects and startups that have emerged in the past few years, AJAX has its limitations as a robust RIA development technique.

As for Java, it was considered too difficult based on many factors, including development methodology, styling, server-side integration, size and versioning of JVM, JVM installation, and startup time. That has all changed, however, and Java is now the clear choice for rich, mission-critical applications for the web. Specific topics covered:

• A brief history of RIA technologies;
• Developing and deploying Java RIAs;
• The top five reasons why Java is the superior choice over other alternatives.



 
 
AJAX and Social Computing for the Enterprise


Speaker:
Steve Maryka
CTO
ICEsoft


Track:

Social computing is no longer a casual activity: corporations are increasingly leveraging wikis and blogs to enhance collaboration inside and outside the firewall. Next-generation social computing demands spontaneous and responsive collaboration. Are AJAX technologies up to the task? This presentation explores the challenges, practices, and futures for AJAX collaboration techniques. Beginning with a review of existing open source AJAX technologies, covering deployment infrastructure, application development, and supporting libraries, we will continue with several examples of what is possible today. This session will give you an understanding of where social computing can go and what AJAX technologies will take it there.


 
 
AJAX Brings SOA to the User


Speaker:
Scott Kirkwood
VP, Software Development Services
MomentumSI


Track: Enterprise AJAX

Enterprises have been making significant investments to create SOA infrastructures that produce SOA and Web services. The focus is now shifting to “putting a face on SOA” by enabling distributed business units to easily consume these services and thus accelerate SOA benefits and ROI. New AJAX-based technologies enable enterprises to fully realize their SOA vision through Rich Enterprise Applications (REAs) deployed at the forefront of business. The presentation will focus on the following to assist the audience in negotiating a SOA:AJAX initiative:

- AJAX and your SOA Initiative
- Deploying New World Enterprise Integration
- SOA Best Practices for Implementation in your Environment
- Extending SOA Pilots to the Enterprise


 
 
AJAX for Average Joes: Enterprise AJAX Adoption Without Being a Rocket Scientist


Speaker:
Coach Wei
Founder & CEO
Nexaweb


Track: Enterprise AJAX

Consumer applications such as Google Maps have opened the eyes of business users to a new Web experience, but the technology behind Google Maps -- AJAX -- poses significant development and maintenance challenges. Although powerful in the hands of rocket scientists, AJAX has been beyond the grip of average enterprise developers.

This session presents techniques and approaches that significantly simplify AJAX development and maintenance. Starting by introducing the declarative and programmatic programming models and different levels of AJAX adoption, the session addresses how to:

· Develop AJAX applications the right way
· Reduce the skill set requirements
· Make AJAX scale to large, distributed team-based development projects,
· Integrate multiple community projects to achieve higher productivity.

The session presents code and application examples.

 
 
AJAX for the Masses: Building Rich User Interfaces in Dreamweaver


Speaker:
Andre Charland
Co-Founder & CEO
Nitobi


Track: Diamond Track

Web application developers and designers often give up on building rich, interactive user interfaces because they lack the JavaScript skills to make it happen. AJAX development power tools--including Dreamweaver, Spry and off-the-shelf AJAX components--make it easy to build rich user interfaces in AJAX with no JavaScript coding.

Andre Charland will demonstrate how to install, set up and configure extensions to Dreamweaver, and will use them to build simple, rich interface AJAX apps. After this session, even beginner developers will be able to add AJAX interactions to Web applications. This session is a must for ambitious, novice and intermediate designers anxious to use AJAX in their applications.


 
 
AJAX Push and Collaboration with ICEfaces


Speaker:
Ted Goddard
Senior Software Architect
ICEsoft


Track: Enterprise Web 2.0 & Social Applications

The web has evolved from a document repository into a collaboration medium, shaped and created by its users. The next step will transform applications into new communication tools, connecting users to each other through web server mediated channels. The key to this transformation lies with AJAX Push, a technique that gives the server the ability to update any part of any page at any time.

This session presents an overview of AJAX Push and its range of uses in multi-user web applications. By stepping through the development of a multi-user slideshow and chat system, attendees will learn how easily sophisticated AJAX applications can be created. The combination of JavaServer Faces and the open source ICEfaces framework allows developers and designers to focus on their application and fully apply their current skills. Attendees will take away practical information on JavaServer Faces, AJAX, AJAX Push, and ICEfaces.


 
 
AJAX Tookits, Frameworks and IDEs: How Do You Choose the Right One?


Speaker:
Paul Giurata
Managing Partner
Catalyst Resources


Track: Rich- Web Tools & Case Studies

This session will address issues to consider when selecting an AJAX toolkit and the most effective IDE for the implementation. It will identify the 30-40 UI components most commonly used in business and mission critical software applications that can be used as a benchmark for evaluating various toolkits, then explore the top evaluation criteria including component behaviors, customization, flexibility, frameworks, licensing and documentation. Attendess will be provided with a comparison survey for the 6-8 most widely used AJAX UI component libraries. Further discussion will address how to select the appropriate IDE once a commitment has been made to a AJAX UI toolkit.


 
 
AJAXWorld 2008 East Keynote: Can We Fix The Web?


Speaker:
Douglas Crockford
Architect
Yahoo!


Track:

The Web needs fixing. The standards and recommendations that define the Web were last revised in 1999. Since then, the Web has grown from a document retrieval system into an application delivery system. We have made significant progress since then, due to the cleverness of the Web development community and the surprising expressive power of JavaScript, but we are at the limits. The Web is no longer a driver of innovation. It is now a serious impediment.

The Web is overly complex. It is visually underpowered. It is hopelessly insecure. It is now under competitive assault by new proprietary platforms that hope to capture the next generation of applications. Can a system as large and as open as the Web heal and adapt itself to the challenges of the 21st Century?

 
 
An Introduction to the YUI Library


Speaker:
Eric Miraglia
Engineering Manager, YUI Team
Yahoo!


Track: Rich- Web Tools & Case Studies

Yahoo! released the Yahoo User Interface Library (YUI) as a free, open-source JavaScript and CSS library eighteen months ago along with a commitment to the developer community: We'll share with you our best frontend tools, engage with you about how they're built and why and we'll document them fully. In that short time, YUI has become one of the best-regarded frontend libraries and has been adopted by individuals on their blogs, startups who are going all-in with YUI as the foundation of their frontend architecture and Fortune 500 companies using YUI as a trusted, tested, long-view toolkit for creating great user-experiences on the Web.

In this session, we'll look closely at the state of YUI today:

1. How is YUI organized around the challenges of CSS and JavaScript as they manifest in rich web applications?

2. What problems does YUI solve?

3. What does YUI offer as a foundation for your own development?

4. How can you deploy YUI to best effect with respect to accessibility, performance and scalability?

Throughout, we'll look at specific examples with code and hear from the developers who are working on the YUI codebase. You'll leave with a deep understanding of what YUI is, what its development philosophies are and whether it's a good choice for your own projects.

 
 
Aptana IDE: Your Unfair Advantage for AJAX, iPhone, Adobe AIR, PHP and Rails Development


Speaker:
Kevin Hakman
Director of Product Marketing
Aptana


Track: Enterprise Web 2.0 & Social Applications

In this session, Kevin will provide a crash course in all of the major features of Aptana Studio - a free, open source, cross-platform, JavaScript-focused development environment for building AJAX applications.

It features code assist on JavaScript, HTML, and CSS languages, FTP/SFTP support and a JavaScript debugger to troubleshoot your code. With nearly 1,400,000 downloads to date, the Aptana IDE is fast becoming the standard way AJAX developers build their Web 2.0 applications.


 
 
ASP.NET AJAX Design & Development Patterns


Speaker:
Joe Stagner
Senior Program Manager
Microsoft


Track: RIAs Beyond AJAX

AJAX is not about Eye Candy. AJAX is about building functionality that is difficult or impossible with conventional Web development technology. Done right your Web applications ROCK, but it it’s done wrong and your infrastructure pays the price. This session will expose a collection of design and usage patterns that will help you understand ASP.NET AJAX under the covers and design efficient, interactive AJAX Applications using Microsoft ASP.NET AJAX Technologies.


 
 
Asynchronous AJAX for Revolutionary Web Applications


Speaker:
Ted Goddard
Senior Software Architect
ICEsoft


Track: Enterprise Web 2.0 & Social Applications

Emerging AJAX techniques, variously called AJAX Push, Comet, Reverse AJAX and HTTP streaming, are bringing revolutionary changes to Web application interactivity, truly moving the Web into the Participation Age. This session provides a detailed introduction to the Asynchronous Web and its application to social computing, explaining the underlying protocols and APIs, the challenges for application servers and the high-level techniques available to application developers. Attendees will take away the information they need to add multi-user collaboration and notification features to their application, whether they develop with Dojo, DWR, or ICEfaces, and whether they deploy on Jetty, Tomcat, or GlassFish.


 
 
Asynchronous AJAX for Revolutionary Web Applications


Speaker:
Jean-Francois Arcand

Sun Microsystems


Track: Enterprise Web 2.0 & Social Applications

Emerging AJAX techniques, variously called AJAX Push, Comet, Reverse AJAX and HTTP streaming, are bringing revolutionary changes to Web application interactivity, truly moving the Web into the Participation Age. This session provides a detailed introduction to the Asynchronous Web and its application to social computing, explaining the underlying protocols and APIs, the challenges for application servers, and the high-level techniques available to application developers. Attendees will take away the information they need to add multi-user collaboration and notification features to their application, whether they develop with Dojo, DWR, or ICEfaces, and whether they deploy on Jetty, Tomcat, or GlassFish.


 
 
Building Application UI with AJAX


Speaker:
Peter Nickolov
COO & CTO
3Tera


Track: Enterprise Web 2.0 & Social Applications

Designing a state of the art user interface (UI) in a very visual application that is managing a lot of elements posed significant challenge due to the nature of the application: virtualizing and running entire data centers through a browser. With thousands of objects to coordinate the UI architecture proved as critical as the implementation details. Attendees will get a full case study on building application UI with AJAX – from architecture decisions, tool choice, and design implementation to performance testing procedures for multiple http calls per page refresh; rich client-like user interactions; security testing; and dealing with support of different browser versions. After investigating different approached to the UI, 3Tera came to the conclusion that AJAX is the only technology that allows to build utility computing in a browse. Atendees will hear a highly compelling insight on the process of developing functionally rich front end to a very complex system. The presentation also addresses business and IT concerns, and will educate the audience with real-world examples of how companies are already operating and leveraging utility computing in a browser and benefiting from the AJAX based UI to deliver, provision and scale Web applications with ease.


 
 
Building Scalable AJAX Applications Using GlassFish Comet


Speaker:
Jean-Francois Arcand

Sun Microsystems


Track: Enterprise Mashups

Join comet developers from Glassfish in this presentation about AJAX, Comet and GlassFish. Comet, sometimes known as AJAX push, is an advanced web technology used to enable real-time client/server messaging over the HTTP protocol.

We will introduce the comet technique, discuss problems and solutions around developing scalable and secure applications using it and finally present several use cases study using GlassFish's Comet.


 
 
CEP and RIA: Bringing Together the Bold and the Beautiful


Speaker:
Shashank Tiwari
Chief Technologist
Saven Technologies


Track: Diamond Track

Complex event processing and RIA used together turbo charge application development. In this presentation we base our story around real life success in building a real-time trading application. A thrilling demo is included.


 
 
Challenges to Developers and IT Managers of Introducing RIAs


Speaker:
Joshua Gertzen
Principal Architect
Truecode


Track: Diamond Track

Now that AJAX has been around for nearly three years, it's become clear to developers and IT managers alike that AJAX, or at least the idea of highly interactive web applications, is here to stay in a big way. While the first wave of adoption focused heavily on creating flashy interactive web sites, this next wave is even more challenging because the focus extends toward creating Rich Internet Applications (RIAs) for the enterprise that increase the productivity of the end-user.

To successfully introduce RIAs to an existing development cycle, both developers and IT managers must take steps that extend far beyond the simple integration a client-side AJAX toolkits. In this session the speaker will guide you through how you identify these challenges and the steps you can take to make RIAs a grand success in your organization.

 
 
Code Free Composites - Where SOA and Mashups Converge


Speaker:
Ian Tomlin
Co-Founder
NDMC Ltd


Track: Enterprise Mashups

Agility comes from releasing pockets of innovation that exists within organizations. To make this happen, the right people in the right places need the right information at the right time. What if I was to tell you that today the technology exists to enable these high performance people to serve themselves with the information they need? They don't need programming skills, scripting skills, database skills - any IT skills - to gather the data they need and to build data marts and online portal applications. It raises the question, do you need SOA? Think I'm crazy? In this session we'll take a look at some case stories that show how some of the world's largest companies are already exploiting code-free composite applications to solve their business priorities.


 
 
Creating Agile Business Solutions in Financial Services using RIAs & Other Emerging Technologies


Speaker:
Dev Worah
Director of Technology
Virtusa Coproration


Track: Diamond Track

Financial Services firms are faced with increasing pressure to improve profits, reduce risks, improve client retention, and optimize operational efficiencies. Leaders in this industry are leveraging information technology (IT) as a competitive advantage to create business agility.

These firms are increasingly utilizing RIAs in conjunction with other technology areas, including business process management (BPM), event-driven and service-oriented architectures (EDA and SOA), business activity monitoring (BAM), and software-as-a-service (SaaS) to deliver agile business solutions.

In this session Dev Worah will share case-studies that demonstrate the effective use of RIAs and other emerging technologies in financial services, and discuss best practices and lessons learned in implementing these solutions.

 
 
Developing AJAX Applications for iPhone and iPod Touch


Speaker:
Kevin Hakman
Director of Product Marketing
Aptana


Track: iPhone Developer Summit

The iPhone is transforming the Web as we know it and compelling every Web designer to consider handheld portable devices. This session covers various aspects of iPhone and iPod Touch development. It will include tips and tricks as well as best practices to follow. Kevin also covers how to use an integrated development environment (IDE) for building iPhone and iPod Touch applications and how to use the iUI library to easily build iPhone applications - the free, open source, cross-platform, JavaScript-focused Aptana IDE.


 
 
Developing Open Source Mobile Messaging and Sync Apps for iPhone vs. Android


Speaker:
Andrea Gazzaniga
Software Development Manager
Funambol


Track: iPhone Developer Summit

The iPhone and Google Android platform are undisputedly transforming the mobile industry by bringing smartphone capabilities to the masses. They are also making for enticing new mobile platforms for developing and deploying new types of mobile apps and services for mass market users. Yet, developing for them is not that easy.

This session will focus on our experience of developing open source-based mobile messaging and sync applications for both of these platforms. It will compare and contrast the platforms in terms of the development methods and tools required, and their strengths and weaknesses from a developer's perspective. The presentation will share lessons learned as well as tips and techniques for developing for both platforms.

 
 
DreamFace: The Ultimate Framework for Creating Personalized Web 2.0 Mashups


Speaker:
Olivier Poupeney
CEO & Co-Founder
DreamFace Interactive


Track:

You’ve heard about Web 2.0 Enterprise Mashups, you’ve seen the press, now you can see the real thing; announcing “Outsider”, version 3 of our highly acclaimed DreamFace Open Source Ajax Framework for building Web 2.0 Enterprise Mashups. Come see how to build personalized and shareable Web 2.0 Mashups by combining internal company data with public data from the web. Be part of the excitement by joining our DreamFace Developer Challenge. Stop by our booth or visit www.datawidget.com.


 
 
Early Adopters: The Key to Free Publicity or the Fall of a Technology


Speaker:
Mark McIlvane
President
Velocent


Track: iPhone Developer Summit

Since the iPhone was first released, early adopters haven't stopped talking about what they think of the device. While the free promotion can be a great marketing tool for wireless carriers, it can be crippling if users have issues with session and network quality.

Verizon's Voyager and Nokia's N810 must isolate and prioritize network problems to ensure that customer issues are addressed as quickly as possible. Ensuring that these early adopters have a positive experience is essential for having any chance at the viral adoption the iPhone experienced, along with a low customer churn rate.

 
 
Embracing New Platforms: Building RIAs Beyond AJAX


Speaker:
Bert Halstead
VP, Chief Architect
Curl, Inc


Track: RIAs Beyond AJAX

There is now a spectrum of Rich Internet Application (RIA) technologies - including Adobe Flex, Adobe AIR, Microsoft Silverlight and Curl - that go beyond the traditional functionality that AJAX provides. These platforms provide distinct benefits for moving complex desktop and client-server applications to the Web.

An independent study by Sonata Software compared the performance and ease of development of applications using Curl, AJAX and Flex, highlighting strengths and weaknesses of each platform This session will look at the application characteristics that developers should consider before choosing a platform, as well as provide specific examples of the interactivity and performance that these platforms offer.


 
 
Enterprise Comet: Real-Time, Real-Time, or Real-Time Web 2.0?


Speaker:
Jonas Jacobi
CEO & Co-Founder
Kaazing Corporation


Track:

As much as we like the term real-time, it has over time become too saturated to lend itself any use to Web 2.0 technologies that really mean it. Question is; what do we actual mean with "real-time"? In what context is it used? And what impact will it have on your business?

This session will clarify the definition of real-time in the context of Web 2.0 and what impact new emerging real-time Web 2.0 technologies will have on your enterprise over the next coming years.


 
 
Grails - Agile Web 2.0 The Easy Way


Speaker:
Jeff Brown
Director of North American Operations
G2One


Track: Diamond Track

Grails is a full stack MVC framework for building web applications for the Java platform. Grails makes web application development both fun and easy. This session covers all of the fundamentals of building web applications with Grails.

Businesses need rich web applications and developers want to be able to build those applications without the pain that usually comes along with doing so. Grails addresses these needs very well. Grails demolishes many of the pain points that Java developers have almost (not quite) become numb to after years of suffering. This session covers all of the fundamentals:

- Introduction To Grails
- Domain Objects
- Controllers
- GSPs
- Custom TagLibs
- GORM


 
 
HTTP Multicast Routing, Scaling the Real-Time Web


Speaker:
Ric Smith
Director of Business & Product Strategy
Kaazing Corporation


Track: Enterprise AJAX

Comet is the new kid on the block in the world of RIA and with it comes the promise of streaming HTTP communication—a transport mechanism that allows real-time message delivery to applications that run natively in the browser. However, despite its promise, current implementations of Comet suffer one fatal flaw, scalability. HTTP Multicasting represents one potential solution to the scalability and reliability concerns found in current implementations of Comet.

In this session you will learn how to use Enterprise Comet, which leverages HTTP Multicasting to adapt existing Java EE containers to support Comet-style applications serving thousands of concurrent users.


 
 
Improving ASP.NET User Interfaces with the AJAX Control Toolkit


Speaker:
Robert Boedigheimer
Web Application Architect
The Schwan Food Company


Track: Rich- Web Tools & Case Studies

There are many controls and extenders provided by the AJAX Control Toolkit that can be used to enhance ASP.NET user interfaces. The ValidatorCallout is used with the existing validation controls to show a nice box with the validation message that points to the field in error. The CollapsiblePanel provides an area of the screen that can be collapsed to hide the content but leave a title bar with the header. The ModalPopup displays a popup window and disables the remainder of the page. There are many controls provided which provide a much richer experience for ASP.NET Web sites.


 
 
Info 2.0


Speaker:
Mark Heid
Program Director, WebSphere
IBM


Track: Enterprise Mashups

Web 2.0 mashups are real and going mainstream. Come learn how to combine employee expertise and rich information to produce new insights and winning strategies. Learn how your employees can unlock and transform any information into just exactly what's needed to make the best possible decisions. Also learn how IT can help line of business be more self-sufficient while reducing project backlog and maintaining control over security, governance and costs. The presentation will showcase several demonstrations of customers and partners using SOA with mashups to maximize competitiveness.


 
 
Internationalization & Accessiblity Using Dojo


Speaker:
Becky Gibson
Web Accessibility Architect , Emerging Technologies Group
IBM


Track: Enterprise Mashups

New interaction paradigms and complex user interface controls of AJAX have raised concerns about access and usability for users of all backgrounds and abilities. Client-side JavaScript code may assume certain language or cultural conventions, alienating vast audiences. Graphical and mouse-based user interaction is often assumed, preventing use by keyboard or assistive technology users. This presentation will review the issues and provide best practices for building accessible and globalized AJAX applications today, including the new W3C Accessible Rich Internet Application (ARIA) specification. This and other strategies used to provide full accessibility and globalization in the Dojo Toolkit will be shown.


 
 
iPhone as Biz-Phone: Enabling iPhone Support for Enterprise Applications & Messaging


Speaker:
Senthil Krishnapillai
Director of Product Management
Sybase


Track: iPhone Developer Summit

With millions of iPhones sold in recent months, enterprises are challenged with how to manage the influx of these personal devices coming "in the back door" without compromising security policies. One IDC analyst states, "Bringing secure enterprise wireless email to the Apple iPhone brings it one step closer to being able to be used as a trusted enterprise device."

This session will advocate a proactive approach to adding iPhone as a supported device, and illustrate how doing so provides enterprise support for iPhones and reduces security concerns, while still providing a rich user experience utilizing the native iPhone mail application.

 
 
jMaki as an AJAX Mashup Framework


Speaker:
Arun Gupta
Technology Evangelist
Sun Microsystems


Track:

jMaki has evolved from giving developers the ability to sprinkle AJAX into their web apps easily to be a full AJAX framework. jMaki has evolved once again with the jMaki Webtop which lets you quickly create mashups using jMaki widgets that can interact with each other. The jMaki Webtop is based on a container widget that lets you drag and drop your favorite widgets and easily map them to your services or have them work together without having to write an web pages. The jMaki Webtop also has a management service for configuring deploy widgets and mapping those widgets to your services. Also included is the ability to manage users and share a jMaki Webtop with everyone.


 
 
Mashup Ecosystems in the Enterprise


Speaker:
David Boloker
CTO, Emerging Internet Technologies
IBM


Track: Enterprise Mashups

Web 2.0 mashups are evolving from the initial map related mashups to complete business mashups utilizing inputs from all over the Web and enterprise. This session will focus on the developing end to end Ecosystems in the Web that can aggregate the content securely utlizing services of widgets/gadgets through mashups. We will be demonstrating examples of the end to end Ecosystem components running the OpenAjax Hub 1.1, the Secure Mashup and Gadget code to help you understand how one can create secure mashups in the business environment while using services/content/gadgets from anywhere in the Web.


 
 
On-Server AJAX


Speaker:
Guy Peled
CTO
Visual WebGui


Track: Enterprise Mashups

The AJAX hype had left enterprises behind with no adequate solutions for security concerns, cost of development, needed complexities support and off-line option. On-Server AJAX, offers revolutionary solutions to those concerns and needs.

The On-Server AJAX paradigm shift allows for the first time, to support deployments of complex AJAX line of business applications in unprecedented simplicity, by-design security, no-limit complexities, dual mode running, Web or desktop/off-line from the same code source, migration of legacy to Web without rewrite, all by-design and at dramatically reduced costs.


 
 
OpenAjax Alliance: Our Second Wave of AJAX Standards Initiatives


Speaker:
Jon Ferraiolo
Technical Chair, AJAXWorld 2008 East


Track: Enterprise AJAX

Jon Ferraiolo will introduce the industry consortium that drives AJAX standards and interoperability: the OpenAjax Alliance. He will provide an overview of recent accomplishments, particularly OpenAjax Hub 1.0, but focus on new initiatives. Among the new initiatives are two mashup-related efforts: OpenAjax Hub 1.1, which is adding secure mashup and Comet support (extending existing features in Hub 1.0, which focused on simple publish/subscribe APIs), and the Gadgets Task Force, which is working on standards and open source around “widgets” (i.e., mashup components). Ferraiolo will also review other OpenAjax initiatives, including IDE standards, AJAX security, Mobile AJAX and runtime advocacy.


 
 
OpenAjax Gadgets & Widgets


Speaker:
Stewart Nickolas
Sr. Technical Staff Member
IBM


Track: Rich- Web Tools & Case Studies

As the Internet continues to evolve, new business and technical opportunities are emerging almost daily. This session will talk in detail about some of them but focus on the concepts of remixability of all types of content.

We will discuss in detail the OpenAJAX Gadget Specification which provides an important building block of the mashup ecosytem. We will walk through the whole ecosystem from content creation to the cataloging of content from many sources to the mashing up of that content.

 
 
OpenAjax Hub 1.1 & SMash (Secure Mashups)


Speaker:
Jon Ferraiolo
Technical Chair, AJAXWorld 2008 East
OpenAjax Alliance


Track: Enterprise Mashups

In this session Jon and Sumeer will describe current work at OpenAjax Alliance on OpenAjax Hub 1.1 and secure mashups. Mashups have the potential for revolutionizing the way Web applications are developed, but there are security risks. In order to unleash the industry, OpenAjax Alliance is adding secure mashup features to its OpenAjax Hub 1.1 release. This new release will include a set of techniques called "SMash" that were originally developed by IBM Research and allows for secure mashups that run in today's browsers. The session will introduce mashups, OpenAjax Hub, and SMash, and will highlight related OpenAjax work around widget metadata standards.


 
 
OpenAjax Hub 1.1 & SMash (Secure Mashups)


Speaker:
Sumeer Bhola
Research Staff Member & Manager
IBM


Track: Enterprise Mashups

In this session Jon and Sumeer will describe current work at OpenAjax Alliance on OpenAjax Hub 1.1 and secure mashups. Mashups have the potential for revolutionizing the way Web applications are developed, but there are security risks. In order to unleash the industry, OpenAjax Alliance is adding secure mashup features to its OpenAjax Hub 1.1 release. This new release will include a set of techniques called "SMash" that were originally developed by IBM Research and allows for secure mashups that run in today's browsers. The session will introduce mashups, OpenAjax Hub, and SMash, and will highlight related OpenAjax work around widget metadata standards.


 
 
Open-Source AJAX Test Automation


Speaker:
Frank Cohen
CEO & Founder
PushToTest


Track: Enterprise AJAX

AJAX developers and QA testers are challenged to develop unit tests, functional tests, and load tests in a time when AJAX, REST, Service Oriented Architecture, and Web application development is expanding greatly. Frank Cohen, the leading authority on testing AJAX and SOA applications, will share a proven methodology to find and solve scalability, performance, and reliability issues in AJAX applications. Frank will show how to apply the methodology using TestGen4Web, Selenium, TestMaker, Glassbox, soapUI, and many other open-source test automation projects to develop better AJAX applications.


 
 
Performance-tuning AJAX Applications


Speaker:
Bob Buffone
CTO
Nexaweb


Track: Enterprise AJAX

As AJAX matures as a technology, its use in large applications has increased significantly. But large applications require more extensive amounts of code, which leads to the inevitable performance bottlenecks and memory constraints associated with non-trivial application development. In this session, Bob will provide detailed information on how to performance-tune large AJAX applications using a variety of available tools and techniques.

Drawing on the experience of having developed large AJAX frameworks, Bob will look at a variety of performance bottlenecks that can occur within an application, paying special attention to systematic techniques that yield the biggest return in the shortest amount of time.

Specific topics covered:
• Use Mozilla's Rhino JavaScript engine as a complete performance-monitoring tool capable of monitoring complete AJAX code bases;
• Inject monitoring code into every function of JavaScript within an application to create a complete performance picture;
• Locate performance issues through drilldowns of function call counts, total time spent, average time per call, and call stacks and start time optimization using Dojo, Gzip, Compression.


 
 
Picking the Right Technology for Enterprise Rich Internet Applications


Speaker:
Yakov Fain
Managing Principal
Farata Systems


Track: RIAs Beyond AJAX

We are entering an era of Rich Internet Applications (RIA), and many enterprise development managers are facing the dilemma - which way to go - remain with tried and true Java or .NET or experiment with such newcomers as AJAX, Flex, Silverlight, or JavaFX. While the Internet brings a lot of noise where "it's cool" is the most popular definition, this presentation is an overview of what's out there on the enterprise RIA market. We'll talk about the pros and cons of using various techniques and technologies for the development of the front end for complex distributed systems.


 
 
Pimp my App: How I Built an Amazing On-Demand App Using RIA Tools


Speaker:
Lou Fox
Chief Architect & CTO
Bluewolf


Track: Diamond Track

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 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!

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


 
 
Rapid Development of Enterprise AJAX Apps


Speaker:
Kevin Hakman
Director of Product Marketing
Aptana


Track: Enterprise AJAX

With so much AJAX visible on the public Internet, what's taking place internally to make the most of the Web browser within large companies? How is AJAX being applied behind the corporate firewall? What's being used and how? Learn how AJAX is being applied not only to enrich HTML pages and ease use, but also how full-featured business productivity solutions that rival the funcitonality of desktop installed software are being architected, produced and managed by industry leading companies.


 
 
Real-World Enterprise Rails and AJAX: Top 10 Lessons Learned


Speaker:
Rod Cope
CTO and Founder
OpenLogic


Track: Rich- Web Tools & Case Studies

Ruby on Rails is a great framework for enterprise AJAX Web apps, but it doesn't supply one-size-fits-all answers to many real-world questions such as:

* Should I hand-code any Javascript or always use the built-in helpers?
* Is RJS really the best solution?
* What's the best way to deal with complex client-side validation?
* How do I make sure security is always enforced?
* How much AJAX should I really use in an enterprise Web application?
* Do I need to buy a commercial framework and widget library or will Open Source suffice?

Come learn best practice answers derived from our experience in developing an AJAX, SaaS-based Rails application honed by Fortune 500 enterprises.


 
 
Rendered Ghosting for JavaScript-Unaware Crawlers


Speaker:
Kord Campbell
Chief Evangelist
Splunk


Track: Enterprise Web 2.0 & Social Applications

The absence of JavaScript support in today's search engine crawlers presents a serious SEO dilemma for Websites generating some or all of their content with JavaScript DOM manipulation. A quick glance at a million server headers eaten by Splunk and crawled by Grub shows the severity of the problem. A solution is presented by using a ghosting application in front of the Web server doing source rendering with a third party JavaScript engine library for various crawlers. The solution enables a Website to deliver rendered page content for crawlers, which subsequently increases the site's ranking. Using memcached, a scalable solution is provided for increasing throughput on large or busy sites.


 
 
REST and AJAX Reconciled


Speaker:
Lars Trieloff
Product Manager
Day Software AG


Track: Diamond Track

REST and AJAX are two of the hottest buzzwords in the Web. While one describes an high-level architectural style of creating highly scalable Web applications, the other is used to create innovative and highly-interactive client-side Web applications. With the open source Apache Sling Framework and its integrated ujax (microjax) library, client side AJAX developers can tap into the power of REST-based architectures powered by enterprise-grade content repositories such as Apache Jackrabbit or Day CRX. Accessing Java Content Repositories via AJAX allows developers accessing all of their organization's content using one simple, lightweight API that nicely weaves into their interactive Web application. This talk introduces REST, JCR and Sling and shows how to use its power using the µsling library.


 
 
RIAs and How Open is 'Open' in the Mobile Sofware Space?


Speaker:
David Schlesinger
Dir. Open Source Technology


Track: iPhone Developer Summit

Open source, open platforms, open development environments... "Open" can mean a lot of things, and the differences between one "open" and another can be significant. David “Lefty” Schelsinger 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 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. The ACCESS Linux Platform will be featured in this context as an alternative to the iPhone platform, as well as the approach to enabling third-party developers, and addressing the needs of the marketplace and the requirements of operators and device manufacturers.


 
 
RIAs with Comet and Critical Updates in Enterprise Environments


Speaker:
Emil Ong
Chief Evangelist
Caucho Technology


Track: Diamond Track

Caucho presents a new API and infrastructure for Comet in enterprise applications which takes care of issues such as thread and session management, while using an interface familiar to Java developers who have used JavaEE Servlets. Demos will be presented which use this framework and GWT to streaming data in a financial application. Benchmarks will also be presented which show the server load and network impact of large numbers of clients. This Comet API, part of Caucho's Resin Enterprise Application Server, is available today for download and evaluation.

Caucho presents a new API and infrastructure for Comet in enterprise applications which takes care of issues such as thread and session management, while using an interface familiar to Java developers who have used JavaEE Servlets. Demos will be presented which use this framework and GWT to streaming data in a financial application. Benchmarks will also be presented which show the server load and network impact of large numbers of clients. This Comet API, part of Caucho's Resin Enterprise Application Server, is available today for download and evaluation.


 
 
Seam Remoting - JBoss Seam and AJAX


Speaker:
Shane Bryzak
Sr. Software Engineer
JBoss


Track: Enterprise AJAX

Seam Remoting provides a convenient, AJAX-based client API for interacting with server-side Seam components with very little up-front development effort. This presentation will briefly introduce Seam and describe the features of Seam Remoting, demonstrating how easy it is to write client-side JavaScript code that interacts asynchronously with Seam components, whether they are EJBs or POJOs. It will also describe advanced features of Seam Remoting such as subscribing to a JMS topic from a web page via AJAX.


 
 
Secure AJAX Development and Testing


Speaker:
Billy Hoffman
Instructor, AJAX Security Bootcamp
HP


Track: Diamond Track

*A full description of this session will follow shortly*


 
 
Sharable Enterprise Mashups: The New User-Driven Composite Apps


Speaker:
Olivier Poupeney
CEO and Co-Founder
DreamFace Interactive


Track: Enterprise Mashups

The Web is continuously democratizing how information is consumed. Today, personal Web use has led to a rapid increase in user sophistication which is naturally reaching the Enterprise. A new mode of information visualization known as a Mashup combined with the collaborative aspects of Web 2.0 is finding success where Composite Applications struggled: cost, speed of development and interactivity.

By moving the integration point from the service layer to the presentation layer, driven by the user themselves and controlled by secured processes, Mashups are gaining an Enterprise facet promoting them to be the new generation of Composite Applications.


 
 
Spice Up User Experience with Silverlight RIA


Speaker:
Sue Googe
UI Architect
Northrop Grumman


Track: Diamond Track

Microsoft introduced Silverlight as cross-platform, cross-browser next generation RIA solution. No matter you have LAMP, ASP.NET or JAVA Web application, you can take advantage of Silverlight to impress your user with the "WOW" effects. 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.


 
 
The Digital Black Belt’s Guide to Building Secure ASP.NET AJAX Applications


Speaker:
Joe Stagner
Senior Program Manager
Microsoft


Track: Rich- Web Tools & Case Studies

You think your ASP.NET AJAX application is secure, but how do you know? Are you SURE? Would you bet your career on it?

Secure application design is 1/3 Architecture, 1/3 Code and 1/3 Operations. You can’t retro-fit a secure architecture. In this Digital Black Belt crash session you’ll get a whirlwind tour of how to write secure Web applications with ASP.NET AJAX. You can’t learn it all in a day, but you can get started with secure development techniques and learn what questions you need to be asking each day in your development process.

 
 
The Social Aggregator - Widgets Reshape the Social Web


Speaker:
Hooman Radfar
CEO and co-Founder
Clearspring Technologies


Track: Enterprise Web 2.0 & Social Applications

By many accounts, 2007 was “the year of the widget.” In November 2007 alone, 81% of all Web surfers saw a widget on the Web, according to ComScore - that is 148 million people – about half of the U.S. population.

These are not just ‘hit counters’ at the bottom of Web pages. New thinking has led to interactive, engaging online widget applications that can be re-posted or shared with a few mouse clicks. This has led to a revolutionary approach, where publishers are turning to widgets to reach a new audience – a group that embraces social networking and is just as likely to tell a friend about a cool new widget app as they are to talk about what they did last weekend.

In this session, Hooman Radfar will show how publishers have created a direct channel to engage in continuous conversations with their audience, letting end users establish themselves as advocates for their favorite products, movies, TV shows and brands. This has led to a new generation of networking, where social networks, blogs, start pages and other Web portals are all swiftly converging towards a single architecture, called ‘social aggregation.’

 
 
Using Adobe Flex to Increase Return On Investment with RIAs


Speaker:
Jeff Tapper
Sr. Technologist
Digital Primates IT Consulting Group


Track: Diamond Track

There are a number of factors which affect the total cost of ownership of a Rich Internet Application (RIA), including Development Time, Maintenance Effort and application Performance. In this session we will explore how Adobe Flex can allow you to build better performing RIA's quicker and in a more maintainable fashion, greatly decreasing the Total Cost of Ownership for the Application, and increasing the Return on Investment.


 
 
Using AJAX Data Services in Enterprise Applications


Speaker:
Marco Casario
CEO
Comtaste


Track: Enterprise AJAX

AJAX Data Services is a JavaScript library that lets AJAX developers access the messaging and data management capabilities of Flex Data Services directly from JavaScript. It lets you use Flex clients and AJAX clients that share data in the same messaging application or distributed data application.

Many AJAX applications are taking on the responsibilities of round tripping data. Adding the Flex Data Management Service to these applications adds the benefit of pushed updates, conflict management, lazy loading and direct integration with back end domain models. This session will show how AJAX Data Services is useful for any AJAX application to which you want add the capabilities of the Flex Management Service or Messaging service. Integration with Flex Data Services can provide data push and access to data sources outside of strictly XML over HTTP. Because AJAX provides better affordance for HTML-based applications that are not strictly read-only, many AJAX applications are taking on the responsibilities of round tripping data. You will learn how adding Flex Data Management Services to these applications adds the benefits of pushed updates, conflict management, lazy loading and direct integration with back end domain models.

 
 
Web 2.0 Meets Storage 2.0


Speaker:
Geoff Tudor
Sr. VP Strategy and Business Development
Nirvanix


Track: Enterprise Web 2.0 & Social Applications

Fueled by the explosive growth in digital media and user generated content, the demand for storage has increased exponentially, placing significant stress on current "in house" storage architectures and costly overcapacity build-outs. Factoring in time-to-market pressures as well as power, space, large capital expenditures, global performance, load balancing and availability issues, companies are faced with an exploding challenges and costs to go with the exploding storage demand.

Bottom line, companies must take a new approach to storage. Companies need to move from the old and out-dated storage 1.0 model of "do everything yourself" to a new storage 2.0 model. The storage 2.0 model delivers persistent storage on demand to applications regardless of location and pre-defined boundaries and meets the performance and scalability characteristics of the Web applications.

 
 
Web Apps for the iPhone: Duplicating the iPhone Look and Feel in Safari


Speaker:
Kevin Hoffman
Editor-in-Chief
iPhone Developer's Journal


Track: iPhone Developer Summit

In this session, you'll see first-hand how to use stylesheets and an easy arrangement of divs and spans that will let you make your Web application just like many of the native iPhone applications that come with the phone.

You'll see how to do the "Edge to Edge" and "Rounded Rectangle" layouts that are the hallmark of native iPhone applications. You'll also see how to use the iPhone's Safari Debug Console to get hints on how to improve your Web application as well as point out errors in your HTML and JavaScript. Lastly you'll see how to go from nothing to hosting iPhone/iPod Touch test pages on your Mac laptop in 5 minutes.

 
 
Web Service Virtualization: Creating Business Value from W2 APIs


Speaker:
Scott Regan
Director of Product Management
Sonoa Systems


Track: Enterprise Mashups

As Web 2.0 drives ‘atomization’ of the Web, APIs become critical to distribution and revenue. But looking beyond free API distribution - how do you turn your APIs (features) for new channels, products, and revenue? How do you ink “for pay” API, priority partner, and OEM syndication deals without killing your development team with ‘one off’ coding of business and operational terms? This session will show how Sonoa ServiceNet enables Web service virtualization - a separate layer that enforces business and operational rules in the network, enabling you to quickly configure virtual Web services that proxy your API.


 

Stay Tuned for Additional Sessions Shortly!