|
|||||||||||||||||||||||||
| Encapsulating AJAX Functionality in JavaServer Faces Components | ||||
Speaker: Craig McClanahan |
One of the challenges of deploying AJAX-based web applications is the complexity of composing the UI. There are many advanced JavaScript libraries available, but they are generally not accessible to "mere mortal" developers. This session describes techniques for using JavaServer Faces components to encapsulate AJAX functionality, and therefore make it possible to shield the application developer from much of this complexity. |
|||
| Secure Web 2.0 Technologies Now Go Beyond Wikis and Blogs to Significantly Improve Enterprise Productivity | ||||
Speaker: Yuval Tarsi |
Interest in Enterprise Web 2.0 has until now been focused primarily on blogs and wikis. These tools enhance the collaborative experience of knowledge workers and consumers by fostering improved sharing of unstructured data such as procedures, instructions and e-mail text. In contrast, there has been very little discussion about how Web 2.0 tools can enhance access to the structured data that drive the business. Now, for the first time, there is a new generation of tools and technologies that can significantly improve business productivity, by helping information workers find and use the data they need to do their jobs. |
|||
| Introductory Keynote by the Creator of JSON – 'AJAX, the Browser Application Platform' | ||||
Speaker: Douglas Crockford |
||||
| Keynote by the GPM of ASP.NET AJAX – 'AJAX in the Balance' |
||||
Speaker: Brad Abrams |
Meaningful, productive, forward looking AJAX is at core a balance. A balance between client and server. A balance between commercial and open source. A balance between single platform and multiplatform. A balance between de facto and du jour standards. A balance between well established and emerging technologies. Come hear from Microsoft's Brad Abrams, who has been designing parts of the .NET Framework since 1998, how Microsoft is supporting and encouraging this balance with ASP.NET AJAX (formerly code-named “Atlas”) and future technologies. |
|||
| Morning Keynote by the the original author of the Google Maps API – 'Scaling AJAX: The Promise and the Challenge of Modern Web Development' |
||||
Speaker: Bret Taylor |
Morning Keynote by the the original author of the Google Maps JavaScript frontend and the Google Maps API
In this session, Bret Taylor will talk about some of the most compelling AJAX products and APIs of the last few years - and the serious technical hurdles developers have had to surmount to create them. He'll discuss just how far AJAX applications have come toward providing the same user experience as native applications. He'll also examine the limitations developers face when they choose to use AJAX in large-scale projects such as Gmail, Google Maps, and Google Spreadsheets. Finally, he'll discuss where he thinks AJAX is headed in the coming years and what tools are available right now for developers to leverage the experience of companies like Google in their own applications.
|
|||
| A Study of AJAX Vulnerabilities and Hacking Techniques | ||||
Speaker: Billy Hoffman |
This presentation is a comprehensive discussion of fundamental security issues caused by AJAX. Specifically we discuss browser/server interact issues, the increased attack surface, repudiation of HTTP requests, exposing application logic, vulnerabilities in AJAX bridges, Cross-site scripting and AJAX (i.e. The MySpace Virus), QA challenges for exhaustive testing, inappropriate use of AJAX, and input validation issues. Finally we discuss how to properly design an AJAX application to avoid these security issues and demonstrate methods to secure existing applications. |
|||
| AJAX and Accessibility: What You Need To Know | ||||
Speaker: Derek Featherstone |
For the past two years AJAX and Accessibility have been equated to oil and water. In this session we'll look at the current state of AJAX and JavaScript as they relate to accessibility, what you can do about it, and what the landscape of accessible AJAX will look like in the future. |
|||
| Ajax for Applications and Portals – Beyond Enriching HTML Pages | ||||
Speaker: Kevin Hakman |
There’s a difference between using Ajax to enrich HTML pages and leveraging Ajax to run full applications in the browser. Go beyond Ajax basics and learn how to architect feature rich Ajax solutions that look and feel like desktop GUIs – complete with offline and steaming data capabilities in addition to standard connectivity to HTTP services. See how leveraging publish/subscribe architectures in your Ajax applications will help you scale and increase performance and reuse of application components. Plus take a look at publish/subscribe Ajax implementations that blur the line between client and server events. And learn how to deploy directly to a browser or leverage your portal infrastructure. |
|||
| AJAX Gets Into OSGi via Eclipse | ||||
Speaker: Eric Newcomer |
At the combined Eclipse/OSGi Conference March 5-8, lots of interest was generated in OSGi based on all the presentations including it and extensions for new technologies being added. Two specific initiatives called AJAX Toolkit Framework and more recently the Rich AJAX Platform (RAP), which was announced at the conference, propose to bring AJAX into the Eclipse world, and consequently into the OSGi world. What is this OSGi stuff anyway, and why was an enterprise expert group recently chartered for it? Eclipse and many application servers are based on the powerful OSGi bundling and plug-in mechanisms, which are being brought to AJAX by the RAP project. But what does this all mean? Will AJAX benefit from OSGi? OSGi started life in the embedded space and can run in browsers. Now the enterprise EG proposes to extend it for server side computing. During this session we will attempt to make sense of this combination and explore the pros and cons of this new combination. |
|||
| AJAX In a Clinical and Genetics Research Environment: Gladiator Components | ||||
Speakers: Ritu Khanna and Ed Trager |
Gladiator Components are a set of integrated, high-functionality components on the cutting-edge of what can be achieved using AJAX and SVG in the most advanced browser platforms. By exploiting technical capabilities such as native SVG rendering in Firefox and now Opera, we are focusing our efforts on getting the most out of the best platforms, rather than scaling down to get the most out of lesser platforms. This session will explore what we have already achieved and where we plan to go in the future as we create a platform for developing advanced bioinformatics applications. |
|||
| AJAX In Enterprise Applications | ||||
Speaker: Seshubabu Simhadri |
Many of the RIA frameworks are still evolving and are in the early stages of adoption in enterprise level systems. AJAX has become an important tool in architect's arsenal to preserve the usability features of a thick client when moving to the web. The evolution of enterprise finance, procurement and asset management systems in the federal government mirrors the change spanning the commercial marketplace -- namely a desire to improve the enterprise architecture with a SOA framework. SOA, along with other technologies like AJAX and web services, delivers the foundation to leverage and reuse components and services over the web, while preserving the performance and interface richness associated with a thick client application. This session examines a case study that illustrates the methodology and architectural decision-making involved in the introduction of web technologies to an enterprise legacy financial system. GCE re-engineered, upon a SOA framework, a large legacy enterprise finance and procurement system onto a thin web client -- without losing any of the rich GUI features users had come to expect. By incorporating web services, AJAX and other technologies, GCE successfully deployed the new system to thousands of users within the federal government. This session will cover lessons learned and challenges such as enhancing performance, improving the user experience, and overcoming JavaScript limitations. Both architects and business managers will benefit from the examination of this real-world case study. Avie Snow, Director of Financial Systems for the Department of Homeland Security will open the session with business motives behind introducing AJAX and SOA in the federal government financial system. |
|||
| AJAX in Your Desktop | ||||
Speaker: Rob Gonda |
In this session you will learn how Apollo will allow you to take your existing AJAX applications into the desktop. Install AJAX apps and give them online/offline capabilities, offline storage, chrome-less windows, and best of all, they work cross-platform - on Windows and Macs. |
|||
| AJAX: From Early Adoption to Business Impact | ||||
Speaker: John F. Andrews |
Learn 2007 Evans Data findings and trending information on AJAX and what they mean to your business. Topics covered in this session include: • Global and regional overall developer populations • Global view of technologies using AJAX • Status of AJAX within the software development industry, including key changes from previous findings • Where AJAX fits in the larger technology landscape • What the future holds for AJAX • How to successfully apply AJAX to your business today Understand AJAX adoption in key business segments and develop an AJAX strategy that works for your market… |
|||
| AJAX: Not the Only Game in Town Bringing collaboration, rich media, and responsiveness to smart clients with the Flash Platform | ||||
Speaker: Jim Phelan |
AJAX’s rise to stardom has caused IT managers, software architects, and developers to give due consideration to enhancing richness and interactivity in web applications. AJAX and its adoption by major web players gave us hope for desktop like responsiveness on the web. Although AJAX is certainly the culprit behind most of the hype, it’s certainly not the only game in town. In this session, Jim presents the Flash Platform as a viable option for delivering enterprise and consumer facing web applications. Adobe Flex 1.5, Flex 2.0, Flex Data Services, Flash Remoting, and Flash Media Server are discussed as essential components to delivering responsive, stateful clients. Specifically, this session investigates solutions that would be prohibitive or impossible using AJAX technologies alone, and illustrates from a business and technology perspective how the Flash Platform delivers. The primary case focus will be in corporate communications, web collaboration, content management, and e-learning; technology considerations such as middleware, data access, and messaging will also be discussed. This session is appropriate for developers, architects, and managers who have an interest in smart client technology. |
|||
| AJAX-Enable Your Java Application with DWR | ||||
Speaker: Joe Walker |
DWR makes it easy to add AJAX features to any existing application by allowing JavaScript and Java to interact in a simple way, and by helping you manipulate web pages with server-side data. During this session we will create a web-based, multi-player game almost from scratch. This will demonstrate how easy it is to AJAX-enable any application. You will be able to download the source to the game, and (network permitting) even play the game as it is being developed. We will introduce the basics of DWR, the Reverse AJAX functionality, and some of the advanced features like the remote proxy APIs. We'll also look at how DWR integrates with other AJAX frameworks like TIBCO GI and Script.aculo.us by building examples using these toolkits. |
|||
| AJAX's Achilles Heel | ||||
Speaker: Jonathan Levin |
In this session, Jonathan Levin presents the use of AJAX for developing a rich, yet lightweight application desktop, and the many challenges it raises. The session amalgamates useful tips & tricks to deal with
>AJAX's shortcomings, such as:
Each issue will be presented as a case study, with client and server code examples. Time permitting, advanced Javascript techniques to create widgets and rich controls will be discussed
|
|||
| Automatically Testing the UI of AJAX: Challenges and Solutions | ||||
Speaker: Reginald Stadlbauer |
With the advent of AJAX toolkits, the complexity of Web user interfaces is comparable or even exceeding that of client-side GUI applications. Therefore automating the testing of the Web application's user interface is of high importance to deliver stable Web applications of high quality. Automating the UI testing of AJAX applications involves many challenges in addition to the usual challenges of automated GUI testing. This includes robust object identification in dynamic web pages, synchronization to deal with different network speeds, robust recognition of advanced HTML/JS controls and many more. This session will show how to tackle these challenges based on examples and real-world experience. |
|||
| Beyond the Buzz Words: Real-World AJAX Success Stories | ||||
Speaker: Kent Libbey, Moderator |
Join Laszlo and a panel of development experts for an in-depth look at some of today’s most popular Ajax applications. In addition to revealing never-before-seen Ajax use cases that are currently being implemented in America’s largest corporations, the panelists will also be discussing a range of hot topics, including the future of Ajax adoption, what it takes to appeal to the masses, the latest RIA development trends, and how the current web paradigm is changing across industries. PANELISTS: Pierre Legagneur, Partner, Sr. Project Engineer, OgilvyInteractive With over 13 years of software development experience, Pierre's career started at Con Edison, where he worked on a number of applications, including the conversion of maps of Con Ed's electric systems, from paper to a digitized, interactive medium. In 1999, Pierre joined OgilvyInteractive, where he's been designing and developing RIA solutions, using a variety of technologies, for a diverse group of clients. Pierre has a BS in Computer Science from the City College of New York. Gregory Fisher, President, CTM Consulting Co Greg is the president of CTM Consulting Co., Inc., specializing in developing web-based business solutions using OpenLaszlo and other open source technologies. He has been a featured speaker on Object-Oriented methodology at several conferences and users groups. Greg’s expertise is sought after by Fortune 500 companies to assist them with project management methodology, systems architecture work, mentoring and development. Prior to starting his own company, Greg was a Principal Consultant in charge of a large custom development practice for Deloitte & Touche Consulting Group that specialized in project delivery achieved through OO Methods. He is a recognized technology expert and instructor for Sybase using PowerBuilder. MODERATOR: Kent Libbey, Chief Marketing Officer, Laszlo Systems
|
|||
| Clueful 2.0: The Intentionality of Wisdom in the AJAX Age | ||||
Speaker: Eric Miraglia |
Technology marketing is frenzied and flustering. It preys on our anxiety that this very moment the world is moving past us into something profound and ineffable. We invent terms like Web 2.0 and Ajax to define the things that are moving past us, reign them in, get a handle. But we still get caught up in the rush. Stand up in a room with 30 engineers and ask them: what do you need in order to do your job at a higher level, to produce a product your deeply proud of, one that will win in the market and change the world. They will always tell you the same thing: Time. Resources. A better product design. This talk is about the intentionality of wisdom. Right now is the time of Ajax; its time will pass. The ingredients of excellence in developing rich internet applications for the browser are, by contrast, timeless. We'll harness some of the compelling voices of the industry and put together a cookbook for success, one that we can use to create the real change in our organizations that is required if we want to engineer next-generation Web-based products of which we're deeply proud. |
|||
| Code Generation, Automated Builds & Frameworks: Where your SOA and RIA Meet | ||||
Speaker: Chris Scott |
Hibernate, Spring and AXIS. Ant and Maven. SOAP, REST and JSON. All powerful, all proven, and nearly all ubiquitous, and yet without a user interface they are all nearly useless. Building your SOA is the first step in a long journey to application Nirvana. he next step in that journey is hooking it up to a user experience, and getting it into the hands of users. Come see some of the worlds experts in Frameworks, SOA and RIA development discuss and demonstrate how to enable your SOA through a RIA. |
|||
| Creating a Reusable AJAX Library | ||||
Speaker: Kris Hadlock |
Creating a custom AJAX library or set of components that can be reused in any Web application. Steps: The benefits of reusable AJAX components. The rapid development of a reusable AJAX engine. Connecting custom JavaScript objects to the AJAX engine. Rendering components from dynamic responses. Component integration into an existing Web application |
|||
| Creating AJAX-Powered Forms with the Dojo Toolkit | ||||
Speaker: James Harmon |
Many business developers want to start using AJAX by enhancing the forms in their existing applications. This presentation will demonstrate how to quickly and easily add AJAX capabilities to standard HTML forms using the Dojo toolkit. This talk is for developers who want to enpower their forms quickly with a minimal learning curve. We'll cover client-side validations, validations on the server without a page refresh, and adding specialized Dojo widgets to forms for selecting dates and providing a rich text editor. Relevent features of Dojo .4 will also be discussed. Students will walk away with practical examples for adding AJAX capabilities to their forms. |
|||
| Creating the Cinematic User Experience: The Developer/Designer Collaboration | ||||
Speaker: Bret Simister |
A new paradigm of software development has emerged. Creating user experiences that transform fluidly between application states, make use of animation to assist and educate in the function of an application, as well as to create a brand identity beyond those functional aspects, is what Laszlo calls the Cinematic User Experience. As this new paradigm of software development evolves, so do the team dynamics of how designers and developers work in collaboration. This presentation will explore some of the core principles behind Cinematic User Experiences, the benefits gained, and the current approaches in team dynamics for designing software with a cinematic flare. |
|||
| Delivering Data To Your AJAX Solutions | ||||
Speaker: Bob Zurek |
With information locked up in silos across the enterprise, AJAX-based developers are finding it somewhat challenging to deliver business critical information to the glass. This session will present key methods for unlocking data from these siloed systems and ensuring data is delivered on demand to AJAX-based applications |
|||
| Denting the Browser's Chrome: Intense Experiences, Advanced RIA Development and Apollo | ||||
Speaker: Andrew Trice |
For over a decade the user experiences which drove applications on the web were primitive at best. Forms and grids trapped in the browsers content centric chrome ruled the earth. The thing is, grids are not how users think, Not at all, grids are how programmers think. And the problem is... Most of the users aren't programmers. In the past it was easy to claim that the platform was simply too primitive to work any other way. With the web that rationale was surely easy to justify. That however doesn't fly anymore. Today with RIAs you now have not only a vast array of rich controls but access to a complete robust vector graphics drawing API. Thanks to all of this, if there is an interface or a way to present data and information to the user that you can imagine, you can make it come alive. More importantly, these RIAs are no longer trapped inside the browser’s chrome and the vision of the web driving the applications that run the business of the world is coming alive. We will demonstrate how to turn designs into reality and how to build out incredible user experiences for the web and running in the desktop with Apollo. |
|||
| Deploying Web-Based Applications to Mobile Devices Using AJAX Techniques | ||||
Speaker: Ajit Jaokar |
The true potential of Mobile AJAX applications lies in deploying rich browser-based applications on mobile devices. A lot has changed with Mobile AJAX in the past year. The first mobile AJAX applications are now live and we are seeing an increasing number of mobile devices being deployed with full browser technology (e.g.. JavaScript, CSS, AJAX etc). This session will help you to understand the impact of Mobile AJAX and Mobile Web 2.0. It includes lessons from Europe, where we have seen several disruptive scenarios emerge. It will also discuss potential architectures for deploying Mobile AJAX applications. The session aims to help you to plan and deploy existing Web-based applications to mobile devices using AJAX techniques. |
|||
| Doing AJAX with the Microsoft AJAX Development Platform | ||||
Speaker: Joe Stagner |
MS AJAX combines rich, cross browser client side libraries with ASP.NET's popular server side development NT technology to offer an ideal developers toolbox for developing the next generation of Web Applications. In this session Joe will guide you through all three sets of MS AJAX technology. Whether your web platform of choice is ASP.NET or something else, this session will expose AJAX programming with the Microsoft AJAX tools. |
|||
| Effective AJAX for Everyone Including the Enterprise | ||||
Speaker: Joshua Gertzen |
For all the great things that AJAX adds to the Web developer's toolbox, it can also add layers of complexity to a Web development stack that is already bursting at the seams. Choosing an AJAX framework that aligns its capabilities with your needs is important in achieving both your near-term and long-term goals. Therefore, understanding the four levels of AJAX frameworks that Gartner has identified can help you make a better decision. This session will outline a range of criteria you should consider in your decision as well as discuss the benefits of a Level 4 general purpose framework. |
|||
| Elegant Complex Applications for Large Data Operations | ||||
Speaker: TJ Kang |
Many AJAX applications focus on simple functionality working with small amounts of data, or create complex applications testing the limits of user frustration. Modular approaches work where data can be disaggregated or functions can exist in separate areas. But where complex applications, such as online office productivity suites, access large data files more elegant solutions are needed. Otherwise data is broken in ways that also break context, and features become disjointed. Tiered approaches help take the pressure off building the UberAJAX-application. Recognizing the limitations of any given approach and mixing technologies expands capabilities while providing a more positive user experience. |
|||
| Ensuring Quality in AJAX Applications | ||||
Speaker: Nathan Jakubiak |
AJAX applications are more complex and have more moving parts than traditional web applications. Consequently, they are more difficult to build and more difficult to test. We will break down the different components of an AJAX application, focusing on what it means to ensure that each component is working properly. Attendees will learn how to gain confidence in the overall quality of their AJAX apps throughout the software development lifecycle, beginning in development and extending to QA. |
|||
| Enterprise AJAX Using Java | ||||
Speaker: Greg Murray |
Java technologies are the backbone of many of the conventional web applications services in use today. The emergence of AJAX and Web 2.0 does not require that we scrap all of our web applications though it does cause us to think differently in how we design and manage our applications and services. This talk will cover building enterprise Web 2.0 style applications using Java. |
|||
| Enterprise Comet - The Real-Time Web | ||||
Speaker: Jonas Jacobi |
There's a common misconception among many end-users, consumers, and developers that AJAX is the ultimate solution for the Web, and that it can provide all the same functionality as a rich desktop solution. Sure, AJAX can cover most of our expectations for a rich client, mimicking functionality provided by a desktop application, but there's still one area that has yet to be fully integrated: scalable, server-initiated message delivery - Enterprise Comet. Comet is an advanced technique to enable real-time messaging from a Web server to one or more browsers, even if some of those browsers are behind a firewall or proxy server. In this talk Jonas and John will use Faces, Dojo, Bayeux, Comet, and Grizzly to illustrate how you can build server-initiated message driven JavaServer Faces components, and how to leverage these to build next generation Web applications. Grizzly enhances the Glassfish project with Comet support via Asynchronous Request Processing (ARP), addressing any server-side scalability concerns with Comet. Dojo Toolkit provides the client-side JavaScript support for Comet, including the Bayeux Protocol, used to coordinate shared access to the Comet notification channel coming from the server. JavaServer Faces provides the standard component abstraction for Java EE developers to create Comet-enabled Web applications using the same building blocks as traditional AJAX JSF components. |
|||
| Google Gadgets and Componentized Websites | ||||
Speaker: Adam Sah |
In their first year, Google Gadgets have exploded in popularity, with thousands of gadgets used by tens of millions of users every week, and have become an important distribution platform for content and application providers. This presentation will introduce Google Gadgets, provide an update on the state of the gadgets world, and talk about strategies to leverage this burgeoning eco-system in your work and business. |
|||
| Google Web Toolkit: For Quick Relief of AJAX Pain | ||||
Speaker: Scott Blum |
AJAX has been great for users (richer, faster experience) and great for servers (less processor and network per user). But actually producing and maintaining great AJAX apps can be painful for developers and costly for companies. In this session we'll show you how using Google Web Toolkit takes the pain out of writing AJAX. Warning: Side effects may include reusable code, support for Opera and Safari, and catching problems at the developer's desk instead of the user's browser. |
|||
| Hands-On OpenLaszlo Training | ||||
Speaker: Antun Karlovac |
This introductory hands-on seminar will provide an overview of the open source OpenLaszlo architecture and development environment, as well as the basics to learning Laszlo’s XML+JavaScript based coding language, called LZX. Attendees will discover OpenLaszlo’s unique development attributes, including the secrets behind creating rich, custom-looking applications; connecting to a web service; compiling to different run-times, and much more. As an added bonus, you’ll be able to walk away knowing how to build a simple Ajax application from scratch! No prior OpenLaszlo experience is necessary to attend this session. Attendees are encouraged to bring their own laptops so they can follow along in real-time, although the materials provided will be useful to those who do not have a computer. Note: Time to install OpenLaszlo and additional training materials will be allocated at the start of this seminar. However, Windows users should verify that they have the Java SDK 1.4 or later installed prior to attending. For installation instructions, please follow the path to download "JDK 6" at the URL below: http://java.sun.com/javase/downloads/index.jsp |
|||
| Hijax: Bulletproof AJAX | ||||
Speaker: Jeremy Keith |
By applying the principle of progressive enhancement to AJAX, you can ensure that your site's functionality is bulletproof. It sounds paradoxical, but the best way to build an AJAX application may be to build an old-fashioned website that uses links and forms to transmit information to the server. Then, using unobtrusive event handlers, intercept those transmissions and route them through the XMLHttpRequest object instead. The server can then return just a portion of the page instead of the whole page. This is the "Hijax" model. Using this methodology, you can guarantee a fallback solution for users without AJAX. |
|||
| How and Why PHP Makes a Successful Back End for Web 2.0 & AJAX | ||||
Speaker: Andi Gutmans |
PHP is a cornerstone technology in developing AJAX-enabled Web sites. It powers some of the most demanding Web 2.0 sites including Yahoo! and Facebook. One of the reasons for PHP's ease-of-use has been its two-tier deployment model. Now due to the nature of AJAX-enabled Web applications these applications are becoming three-tier applications which has additional challenges. In this session we will not only cover some of the PHP features which make it a successful back-end for AJAX applications, but will also cover some of the exciting work which is going on both in the Zend Framework and in Eclipse which are going to provide much better frameworks and tools for building such applications. |
|||
| Inside the U.S. Air Force: How AJAX Is Improving Communications and Quality of Life | ||||
Speaker: Peggy Rackstraw |
With over 800,000 members, many of whom are stationed around the world, the U.S. Air Force is dedicated to providing the best communications experiences possible. By implementing the latest RIA and AJAX techniques, the USAF has been advancing real-time communications to enable servicemen to easily and instantly interact with their friends and family. This session will uncover the USAF’s unique communications challenges, as well as how Laszlo’s products, including Laszlo Mail and Laszlo Digital Life, are making a difference. Attendees will see why Laszlo Mail is proving to be a better alternative to higher-cost and higher-maintenance desktop solutions, and how the USAF is planning to improve the lives of their global personnel with Laszlo’s Digital Life suite. |
|||
| Introducing Laszlo Webtop: A Look at the New Online Desktop | ||||
Speaker: Robb Beal |
In this presentation, we’ll introduce Laszlo Webtop, a framework for delivering multiple applications inside an advanced framework and window management system. Coupled with Webtop’s breakthrough cinematic user interface is a corresponding server-based SOA framework that provides advanced data management APIs, manages authentication and single-sign on, and includes other features that make a performant, multi-application desktop in a browser a reality. Attendees will experience a live Webtop demo, showcasing applications including an address book, a mail client, IM and IM AV, and photo viewing – all with breakthrough integration between them via drag and drop of Smart Objects. They will also learn about the Webtop architecture and the various ways that developers can programmatically extend and integrate it. Finally, they will be shown how Webtop facilitates skinning through CSS and highly structured art assets. |
|||
| JavaScript Performance: Speeding up Your AJAX Apps | ||||
Speaker: Ryan Stout |
JavaScript is often seen as too slow of a language to build any real-world applications. Developers often are forced to scrap features because of performance limitations. This session will cover tips to help your Web application deliver a fast, responsive, bug-free user experience. Covering topics such as string concatenation, DOM traversal, memory leaks, and animation, this presentation will focus on optimizing code and choosing the right techniques to develop your JavaScript application so as to make your site feel more responsive. |
|||
| JSON: Making the 'X' in AJAX Superfluous | ||||
Speaker: Douglas Crockford |
JSON is a universal data format, a minimal portable subset of JavaScript. It provides an uncommonly effective bridge for moving data between systems and between languages and it is rendering the X in AJAX superfluous. JSON is also really simple: it represents the data structures and types which are common to virtually all programming languages, so data can be moved from one language to another without radical transformation. This session will spend several seconds to fully explain the entire JSON language. There will also be a look at a new JSON solution to the Cross-Domain Problem. JSON also offers a solution to the Mashup Security Problem: as currently formulated, mashups only work when there is no private information because DHTML widgets are unable to defend themselves from each other. A solution will be proposed which allows cooperation under mutual suspicion. |
|||
| Laszlo Track Keynote: Ajax, RIA, Web 2.0, Open Source, and More. | ||||
Speaker: David Temkin |
Laszlo is the leading global provider of Rich Internet Application software and is the original developer of the OpenLaszlo open source platform. This session will provide an overview of the company’s history, the current adoption of OpenLaszlo, and the latest product announcements, including a look at OpenLaszlo 4.0 and Laszlo Webtop. In addition, Laszlo’s founder, David Temkin, will explore the various Web 2.0 application development technologies available that are aimed at bringing desktop-like fluidity and increased ease-of-use to the online experience. Attendees will also get a chance to view a few live Ajax applications in action, and delve into why and how they’re impacting businesses’ bottom lines. |
|||
| Learn How to Build and Deploy a Business AJAX Application in 30 Minutes | ||||
Speaker: Jan Aaleman |
A lot of companies want you to believe building AJAX applications is as complicated as landing a man on the moon: it isn't. In this 30 minute session the speaker will demonstrate how to build and deploy a business software application from scratch. You won't believe it until you see it, so don't miss this session! |
|||
| 'Look Ma, No JavaScript!' AJAX Development with JavaServer Faces | ||||
Speaker: Kito Mann |
This session explains how you can build attractive, AJAX-enabled applications using JavaServer Faces (JSF) technology without the use of manually-coded JavaScript. After a brief overview of JSF and the JSF programming model, the session explains how component vendors leverage JSF's architecture to build AJAX components, and shows several of AJAX component suites in action. The session ends with a discussion of how JSF will evolve to provide even better AJAX support. |
|||
| Maximize Your Revenue From Your Web 2.0 Venture | ||||
Speaker: Troy Angrignon |
What do you do to maximize your revenue? The options are exploding, the ecosystem is becoming more complex and nobody seems to be able to simplify the ideas to the point that they are actionable. Which pricing model? Which ad network? Where? Why? This talk will look at current strategies for maximizing revenue from your Web 2.0 site. We'll explore what top sites are doing and provide you with lessons you can take away and implement on your own site. |
|||
| Microsoft AJAX Library Architecture – A Deep Dive | ||||
Speaker: Nima Dilmaghani |
The Microsoft AJAX Library is 100% JavaScript and can be deployed regardless of the server technology in use. It consists of the Atlas Client Script Library and the Atlas Client Application services. These together hold seven application layers. In this talk we will look at each of these layers and uncover their secrets. Along the way we will discover how Atlas enables client side caching, multiple browsers (IE, Firefox, Safari), a declarative script syntax, accessing server resources, data binding, data validation, serialization, debugging, and tracing. We will also explore both the helper classes and controls and component libraries. |
|||
| Next-Generation SaaS Business Models to Enable Emerging Technologies | ||||
Speaker: Gordon Ritter |
Emerging technologies often begin as small but essential components to help solve or leapfrog particular aspects of customer pain. It is often not feasible or timely for a small group of entrepreneurs to construct the entire solution from top to bottom relative to a customer need or pain. New, innovative Software-as-a-Service (SaaS) business models allow means for such small, fast moving startup organizations to offer key kernels of technology to enter the market while still retaining the ability to strategically move closer to more complete solutions as time permits or as the market evolves for such advanced technology. Examples of product offering expansion over time enabled by such service sales strategy will be drawn from the speaker's extensive experience in management of SalesForce.com and at IBM's Global Small Business Division. This subject matter is a "must know" for new, emerging technology companies desiring to fully exploit the advantages of a web-based go to market strategy. |
|||
| Not Just Another Pretty Face: Understanding the Business Value of RIAs | ||||
Speaker: John Eckman |
AJAX has undoubtedly reinvigorated interest in Rich Internet Applications, and companies are releasing "AJAXified" Web sites left and right. But what's the business justification for such experiences? This talk shows how large-scale enterprise clients from multiple industries can benefit from AJAX and related technologies. |
|||
| Not Just Perfect, Pixel Perfect: Establishing your Design to Development Workflow | ||||
Speaker: Aaron Adams |
With the onslaught of excitement around AJAX and RIAs, incredible user interfaces that engage users in a passionate and sticky experience is paramount. Creating these experiences requires much more than just great developers or creative designers. It takes both sides working together in a very disciplined and choreographed workflow that empowers designers to create world class interfaces and enables developers to implement those interfaces to create rich and engaging experiences quickly and efficiently. The designer to developer workflow is the focus of the major players in RIA and will be the defining area that decides whether your RIA development succeeds or fails. Come hear from the industry’s experts in RIA design and development about approaches, experiences and lessons learned. |
|||
| Not Just Perfect, Pixel Perfect: Establishing your Design-to-Development Workflow | ||||
Speaker: Karl Johnson |
With the onslaught of excitement around AJAX and RIAs, incredible user interfaces that engage users in a passionate and sticky experience is paramount. Creating these experiences requires much more than just great developers or creative designers. It takes both sides working together in a very disciplined and choreographed workflow that empowers designers to create world class interfaces and enables developers to implement those interfaces to create rich and engaging experiences quickly and efficiently. The designer to developer workflow is the focus of the major players in RIA and will be the defining area that decides whether your RIA development succeeds or fails. Come hear from the industry’s experts in RIA design and development about approaches, experiences and lessons learned. |
|||
| OpenAjax Alliance: Driving AJAX Standards and Interoperability | ||||
Speaker: Jon Ferraiolo |
Jon Ferraiolo will introduce the industry consortium that drives AJAX standards and interoperability: the OpenAjax Alliance. He will provide an overview of the Alliance's various technical activities around AJAX standards, interoperability initiatives, and communications activities. Ferraiola will introduce the OpenAjax Hub, along with demonstrations of the Hub delivering interoperability in mashup applications, and will introduce OpenAjax Conformance, the AJAX interoperability trust brand, and what vendors need to do to be conformant. He will also provide a status report on recently launched activities around IDE integration, server framework integration, a communications hub, and security. |
|||
| OpenLaszlo and AJAX: Building End-to-End Rich Internet Applications | ||||
Speaker: Adam Wolff |
OpenLaszlo is the leading open source platform for building and deploying advanced AJAX applications. In this session, we'll take a high-level look at the architectures that support OpenLaszlo applications. In addition to demonstrations of some high-profile examples on the web today, we'll also build a fairly complete example application from scratch. Finally, we'll examine the workings of OpenLaszlo 4.0, which allows developers to create DHTML or Flash from a single source code base. We’ll conclude with a discussion of the pros and cons of each runtime environment, and the challenges of bridging the two with a single XML language and framework. |
|||
| Performance-Tune Your AJAX Application | ||||
Speaker: Bob Buffone |
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. This session provides 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, this session will look at a variety of performance bottlenecks that can occur within an application. Special attention will be paid to systematic techniques that yield the biggest return in the shortest amount of time, including: *Using Mozilla’s Rhino JavaScript engine as a complete performance-monitoring tool capable of monitoring complete AJAX code bases. *Injecting monitoring code into every function of JavaScript within an application to create a complete performance picture. *Locating performance issues through drilldowns of function call counts, total time spent, average time per call and call stacks. *Start time optimization using Dojo, Gzip, Compression |
|||
| Presentation & Demo by Adobe: 'HDUX' – High Definition User Experience with Flex & Apollo | ||||
Speaker: Christophe Coenraets |
For the last two years, the industry has shifted its attention back to the client and the user interface. Noticeable progress has already been made, putting pressure on IT organizations to deliver better user experiences. The incremental improvements that we are witnessing today are just the first steps on a path towards "high definition" user interfaces: real time data, in-context collaboration, vector graphics-powered expressiveness, rich media integration, and offline capabilities will soon become standard attributes of any client application. In this session, Coenraets will introduce you to Flex, a complete solution for building this new breed of applications that combine the richness of desktop applications with the reach of web applications. Combined with Apollo (the code name for Adobe's new cross-platform client), Flex applications can run inside or outside the browser. The session will provide an in-depth overview of the Flex programming model and focus on the integration with existing back-end infrastructure. |
|||
| Presentation & Demo by Backbase: AJAX Best Practices | ||||
Speaker: Jouk Pleiter |
This session gives an overview of AJAX Best Practices, illustrated with various real-world customer cases. It gives insight into the benefits of using AJAX, and how these benefits can be achieved. |
|||
| Presentation & Demo by Cynergy Systems: It Takes A Village: Building a World Class RIA Development Group | ||||
Speaker: Dave Wolf |
Go out and take a survey of development teams and their first foray into developing a Rich Internet Application, regardless of technologies (Flex, AJAX, WPF/E) and my guess is you will hear stories of pain, misery and failure. Why? Developing RIAs is really tough. Why? Is it the asynchronous nature of the data access? No. Is it the complexity of data binding? No. Is it the lack of robust frameworks that address messaging and state management? No. The main reason is it takes a lot of people. A lot of different kinds of people. People you likely simply don’t have. To complicate the matter, if you do have them, they likely aren’t very good at working together. Dave Wolf, a Vice President at Cynergy, one of the largest RIA development firms in the world will talk about how to build a truly world-class RIA development team from designers, to experience and enterprise development teams to how they work and where to enable you and your own teams to build incredible applications. |
|||
| Presentation & Demo by Google | ||||
| Presentation & Demo by Helmi Technologies: Step by Step - Helmi Open Source RIA Platform | ||||
Speaker: Juho Risku |
The session session goes trough step by step manner how to build an UI application using Helmi User Interface Framework and establish AJAX data synchronization to the server using Ruby version of Helmi Server Integration Framework. |
|||
| Presentation & Demo by ICEsoft: Secure Enterprise AJAX with ICEfaces | ||||
Speaker: Stephen Maryka |
As Enterprises look to adopt AJAX technologies, a broad range of security issues must be addressed. In this session we will examine the security issues related to AJAX development, and describe how server-centric approaches are inherently more secure than client-centric approaches. The discussion continues with an overview of the Open Source ICEfaces technology, and an examination of how ICEfaces, JSF, and the backing Java Enterprise stack foster a solid security architecture for the development of Rich Internet Applications. |
|||
| Presentation & Demo by JackBe: The User Is the Killer App. Empower Them! | ||||
Speaker: Dan Malks |
The competitive difference in any organization results from the decisions and actions of the ‘knowledge worker’, users that work in a dynamic, problem-solving environment. But these knowledge workers are part of non-systemic processes that are largely unsupported by today’s static, monolithic enterprise applications. Time and money is wasted on fruitless efforts to collect information and poor decisions made based on inadequate information. Organizations need to empower the user by giving them tools to interact with information and each other in the way they need. The next generation of Enterprise Web 2.0 software will be user-enabling frameworks that provide simple ways to address fundamental knowledge worker needs like ‘What data is needed now?’, ‘What rules that need to be applied to that data?’, ‘How do I need the data displayed?’, and ‘Who else could I share this data with?’. Enterprise Web 2.0 technologies like Ajax and SOA are the way to empower the knowledge worker. The tools are Ajax, mashups, service virtualization, and SOA. The techniques are highly-refined usability, limitless personalization, and safe-but-unlimited data access. JackBe has helped many leading edge organizations begin this journey to user-empowerment through Rich Internet Applications, Enterprise Mashups, and SOA Virtualization. This session will focus on the stories, examples and lessons from the leading edge of the Enterprise Web 2.0 revolution. Long live the user! |
|||
| Presentation & Demo by JetBrains: JavaScript Puzzlers - Is An IDE the Fifth Wheel or the Sixth Sense? | ||||
Speaker: Mike Aizatsky |
During this session Mike will challenge you with several JavaScript puzzlers. You will investigate some tricky parts of error-laden JavaScript code and see for yourself whether an IDE is just a useless "5th wheel" when struggling with errors like these, or if it could serve as your 6th sense and provide extra insight into code problems. |
|||
| Presentation & Demo by Kapow Technologies: Serving Mashups from the Long Tail of the Web | ||||
Speaker: Stefan Andreasen |
Today, mashups are playing an important role on the web and inside companies. For example, we have seen the power of Google Maps combined with geographic data, like housing on Craigslist, or one-stop air-fare shopping with Kayak or Momondo. Also, inside companies there is a growing trend of the power of self-service IT. Most companies today have a company wiki, and soon these companies will introduce platforms for enterprise mashups that will allow for decentralized application building. The most critical foundation for a mashup is to be able to access the data to mash up through standard Web 2.0 API's like REST, RSS and ATOM. This presentation will show how the Kapow Mashup Server will solve this problem, and allow for fast and non-intrusive access to any data accessible on the web or intranet. |
|||
| Presentation & Demo by Laszlo Systems: The Browser, the Portal, and the Desktop | ||||
Speaker: David Temkin |
The Browser, the Portal, and the Desktop Over time, different architectures and experiences have been used to provide integrated access to multiple applications. Prior to the web, the desktop, as embodied by Windows, Macintosh and similar systems, served as the unifying container for multiple applications. The advent of the browser and of personalized content brought us the consumer portal, followed by the enterprise portal. Now, with advances in Ajax and RIA technology, the line between the browser and the desktop is becoming blurred. Web applications are being integrated with the desktop; desktop-like applications run on the web. Where is this leading?
In this session, David Temkin, Laszlo Systems' founder and CTO, discusses today's trends in user experience, programming models, and infrastructure, and lays out a path to a device-independent, network-centric world, where the desktop itself can be delivered as a hosted service, and accessed from network-connected devices beyond the PC.
|
|||
| Presentation & Demo by Nexaweb: Enterprise Web 2.0 - Programming with Levers, Dials and maybe Switches | ||||
Speaker: Bob Buffone |
This session addresses how to use application requirements to guide development for Enterprise Web 2.0 projects. For example: how to pick a rich client technology, how to decide on a client-centric or server-centric architecture, when to use AJAX and when not to use AJAX, etc. There are so many options to choose from these days, but different applications have different requirements, so that only a specific set of options make sense for each specific application. The presentation will draw from the real-world experience of several thousand success deployments of Nexaweb and use interactive sample applications to illustrate the process, methodology and guidelines. Attendees will gain a deeper understanding of where AJAX fits in enterprise applications, and how to make architecture decisions and technology decisions. |
|||
| Presentation & Demo by Oracle: The Face of Enterprise 2.0 | ||||
Speaker: Ric Smith |
Much like it did for consumer Web applications such as Gmail and Netflix, AJAX is quickly giving enterprise applications a much needed face lift. But, with so many products and techniques available it is difficult for organizations to know where to start. Which solution offers the simplest approach and most productivity? Is there a framework that avoids vendor lock-in? What standards should I consider? |
|||
| Presentation & Demo by TIBCO: AJAX RIAs and the Service-Oriented Platform | ||||
Speaker: Kevin Hakman |
The way we built Web applications is rapidly changing. As a developer, you now need a new set of baseline skills to keep up amidst a plethora of XML, SOAP, JSON, and other types of information services that are being exposed, consumed, mashed up, and processed in new and innovative ways. It’s happening not just with Google and craigslist, but also within businesses of all sizes. In this session, General Interface co-founder and director of product marketing for TIBCO Software Inc., Kevin Hakman, will discuss these new Web architectures and how you can evolve the classic three-tier Web application model toward a full service-oriented application stack complete with AJAX Rich Internet Application GUIs to deliver a new generation of more powerful, more scalable, and more richly featured Web applications. |
|||
| RAD 2.0 Development With symfony | ||||
Speaker: Dustin Whittle |
This session will cover rapid application development using the symfony platform. Learn what symfony is, how symfony works, and why it will simultaneously speed up your development and produce more secure code. The focus will be on how to build, test, and deploy your enterprise-ready web 2.0 applications using symfony and an assortment of integrated tools. |
|||
| Rails: De Facto API for the Web? | ||||
Speaker: Alex Bunardzic |
As the web continues to gain a well-deserved recognition for being the most prudent choice for a de facto computing platform, the issue of its API is becoming very critical. In this presentation, Alex Bunardzic will argue that Ruby on Rails might be the most optimal API for programming the web. He bases his convictions on the fact that Rails is built upon the Resource-Oriented Architecture (ROA) which has REST as its underpinning. Not only has that architecture emerged as a publicly vetted standard, it's also notable for its radical simplicity (introducing the unbelievably simple inventory of only four verbs!) Compared to the astronomically complex inventory of countless verbs that Service=Oriented Architecture (SOA) demands, ROA is proving to be much easier to program, especially when using Rails. |
|||
| Real-World Web 2.0 Comet-Based Applications | ||||
Speaker: Jean-Francois Arcand |
In this session the focus will be on real-world applications of the Comet programming technique. Comet is a programming technique that enables web servers to send data to the client without the client needing to request it. First Jean-Francois Arcand will describe what a Web 2.0 Comet application is and how to build Comet applications using Grizzly Asynchronous Request Processing (ARP) and GlassFish. Next he will demonstrate an AJAX browser-based application and finally he will discuss some performance metrics measured using a Comet-enabled application. |
|||
| RIA/AJAX Architectures - Scalability, Responsiveness, End User Experience, Common Bottlenecks and Best Practices | ||||
Speaker: Juho Risku |
The session consists of an overview of different architectural approaches to AJAX and Rich Internet Applications. The focus on the session is on limiting the negative effect of usual architectural design trade-offs affecting, for instance, ease of use (for all parts involved), general end-user experience (responsiveness, look & feel), and client/server/network performance bottlenecks in large-scale deployments. |
|||
| Ruining the User Experience – When JavaScript and AJAX Go Bad | ||||
Speaker: Aaron Gustafson |
When JavaScript and AJAX go bad, your users aren't the only ones who lose out. With the exploding popularity of DOM Scripting, AJAX and JavaScript in general, it's important to know what to do - and what not to do - when dealing with these technologies. This session will walk you through several real-world examples, pointing out common mistakes that hinder usability, accessibility, and search while teaching you ways to avoid them altogether, either programmatically or simply by altering the way you think about JavaScript-based interactivity. |
|||
| Seam and AJAX | ||||
Speaker: Gavin King |
||||
| So You Wanna Be a DOM Star? (Pragmatic DOM Scripting) | ||||
Speaker: Molly E. Holzschlag |
Learning JavaScript is something that you can postpone, but you really can't avoid. If you make websites for a living in this day and age, it is your job to know JavaScript. JS and the DOM enjoy much, much better cross-browser support than something like CSS. Those who come to JavaScript from a design background need not be afraid! From a distance, it looks complex and inconsistent; something best left to the hardcore geeks. This session wil help front-end developers to start exploring JavaScript. You won’t find it as intimidating is it seems! |
|||
| Streamlining Your Web 2.0 Solutions from End-to-End with XML | ||||
Speaker: Chris Gruber |
There is more to Web 2.0 content than just Web 2.0 widgets. While some may not know, XML is the fabric of Web 2.0 applications. Web 2.0 or Rich Internet Applications are popular due to the interactive content on the browser. Developers building these applications will benefit from increasing XML usage beyond the browser widget - bringing this XML content into the data server. By making XML more integral to the Web 2.0 applications, developers have a new means for building high-performance Web 2.0 applications more quickly while maintaining the flexibility in the design for future data management requirements. IBM's Chris gruber will help you learn how this can be achieved. This session is suitable for audiences with basic knowledge of XML. |
|||
| Stronger than AJAX: Java-Based Swing in a Server-side Web Architecture | ||||
Speaker: Bruno Schaeffer |
Financial guarantees are an important business at Siemens Financial Services. 5000 professionals located around the world are handling these guarantees. The Siemens GREAT project (Guarantee REquest and AccounTing) has delivered an application that supports these professionals in an ideal way by combining the advantages of a Swing-based rich user interface with the advantages of a web application deployed as a Servlet. The application shows that a Java Rich Internet Application (RIA) based on Swing will typically have superior industrial strength characteristics, and offers an interesting alternative to AJAX. The presentation includes demos that show the great application and willl explore how Swing-based RIAs can be developed. |
|||
| SYS-CON.TV Power Panel Do We Need to Redefine 'AJAX'? |
||||
Speaker: Jeremy Geelan, Moderator |
Participants:
John Crupi - CTO, JackBe
|
|||
| SYS-CON.TV Power Panel How Far Are We Along On Our Way To The Rich Web? |
||||
Speaker: Jeremy Geelan, Moderator |
Participants:
Wayne Ariola - VP of Corporate Development, Parasoft |
|||
| SYS-CON.TV Power Panel Mashups: The Future of Enterprise Apps in the Web 2.0 Era? |
||||
Speaker: Dion Hinchcliffe, Moderator |
Panelists:
Coach Wei - Founder & CTO, Nexaweb |
|||
| Tapping the Power with Rich Internet Applications | ||||
Speaker: David Linthicum |
Rich Internet Applications (RIAs) describe what the software development community aims to do, namely break out of primitive Web delivery to deliver robust functionality, exciting data visualization and "thicker," role-based and process-oriented user interfaces. RIAs have made the Web a legitimate platform for corporate America, with RIA applications looking very similar, if not exactly like their native counterparts. Thus, past limitations of HTTP/HTML are no longer issues. Indeed, the interest in RIA has lead to a glut of technology start-ups, all looking to capitalize on this emerging market. In this session we’ll look at the value, architecture, and approaches for creating RIA, leveraging AJAX or other RIA technologies. We’ll consider design as well, and the end user experience. |
|||
| The A in SOA Should Be 'AJAX' | ||||
Speaker: John Crupi |
"Services" are everywhere, from internally-focused SOAs to public services from Federal Express, eBay, Amazon and Google. But there's no "User" in "SOA" and delivering services to business users can gets harder when enterprise application requirements for security and availability are added to the requirements list. AJAX (and Web 2.0 in general) represents a vast improvement of client applications in terms of usability. AJAX is the future of rich enterprise application development. Developers have the opportunity to deliver new, advanced methods for data manipulation and visualization. Most important, AJAX complements the loosely-coupled nature of Services perfectly. AJAX can make the perfect delivery medium for services to business users. But his synergy required a proper architecture. JackBe's unique combination of AJAX and SOA expertise will help attendees understand the needs and solutions to create truly Enterprise AJAX solutions using AJAX and SOA. |
|||
| The Future of AJAX is ... XML? | ||||
Speaker: Kurt Cagle |
While scripting frameworks such as script.aculo.us dominate the current landscape, there are signs that the next phase of development will be in the creation of XML binding models that will associate JavaScript functionality with XML structure. This talk looks at XBL2, XForms, and other bound and binding architectures and shows how these are establishing the bullwark of the next wave of programming. |
|||
| The me2revolution – What Embedded Content Portends for Marketing & Media | ||||
Speaker: Steve Rubel |
AJAX and other technologies are revolutionizing online content. Content will now get smaller and fit into places we never imagined. Find out what this all means for marketers and media. |
|||
| The Social Aggregator: Emerging Next-Generation Information Architecture | ||||
Speaker: Hooman Radfar |
First-generation web portals were built with the assumption that the aggregation, organization and filtering of content is costly. Accordingly, portals have been operated much like other publication mechanisms subject to lengthy licensing arrangements and stodgy editorial processes. The recent proliferation of web services has fundamentally disrupted that paradigm, setting the stage for a new type of portal, the Social Aggregator. Social networks, blogs, start pages and other web portals are all swiftly converging towards this architecture. In this session we will review its evolution and discuss emerging design patterns in this new category. |
|||
| The User Experience of Social Applications | ||||
Speaker: Stowe Boyd |
In this session by the editor of /Message (http://www.stoweboyd.com/message/), the blog on "what is happening at the edge, and its impact on the center," we will look at how effective social applications increasingly share a common set of user experience principles that shape their design. Boyd will discuss what the underlying rationale is for this user experience, and how application developers can adapt it to their needs. |
|||
| Using Eclipse AJAX Tooling to Develop AJAX Applications | ||||
Speaker: Robert Goodman |
The AJAX Toolkit Framework (ATF) provides exemplary tools for creating and debugging Ajax applications. These tools include enhanced JavaScript editing features such as edit-time syntax checking, an embedded DOM browser, CSS Tools, JavaScript debugger, a JavaScript console, and an embedded Mozilla web browser. The goal of ATF is to provide an ever-expanding set of high-function tools for AJAX developers. The AJAX Toolkit Framework is an extensible framework which supports using arbitrary AJAX runtimes through the Personality Builder function. This session will demonstrate how to use ATF to create, debug, and deploy an AJAX application on both Apache and J2EE servers. This session will also discussion the new functionality in the latest release of the AJAX Toolkit Framework on Eclipse and the proposed JavaScript Development Tool project on Eclipse. |
|||
| Using Flex and AJAX to Bring the 'Sexy' Back to the Enterprise | ||||
Speaker: Kevin Hoyt |
Developers have been using AJAX to design interactive and intuitive rich Internet applications on the Web for some time. Now, enterprise application developers are embracing AJAX – and increasingly, Flex – to bring the same next generation functionality to the enterprise. They are designing enterprise applications that perform like desktop software but have the connectivity of the Web and integrate with enterprise systems. This session will provide an interactive deep dive on how to integrate Flex, AJAX and Apollo to bring the ‘sexy’ elements of Web based RIAs to the enterprise. The speaker will provide a brief overview of RIAs, Flash and Flex before launching into a demo and code based presentation designed to help developers take their enterprise apps to the next level. He will show how Flex based apps can offer elevated real-time expressiveness, performance and productivity. He will present demos and examples of apps that are designed to work on and offline, behind and outside of the firewall to help enterprises leverage the ‘next generation’ of RIA application development. |
|||
| Using RDFa to Build Semantic Mash-ups | ||||
Speaker: Willie Milnor |
Semantic Mash-ups ("SMash-ups") are combinations of information from multiple sources using the W3C Semantic Web languages (RDF and OWL) to control merging and filtering of the mashed-up data. We present a system for building Smash-ups from many different kinds of Web sources, including RDF source, databases, and Web pages (via RDFa, the RDF in HTML proposal). The SW standards allow you to define filters on the SMash-up display from simple to complex: e.g., "all the places I need to be on Saturday," "the times of all my appointments, but the descriptions for only the professional ones." |
|||
| Visual AJAX - Combining Open Source Projects to Achieve Ease-of-Development | ||||
Speaker: Coach Wei |
AJAX is powerful, but it is not easy: there are significant development and maintenance challenges. This session will present how AJAX can be dramatically simplified by combing community projects together, eventually achieving visual drag-and-drop development. There are a wide variety of community initiatives related to AJAX, including the OpenAjax Alliance, a wide variety of AJAX toolkits, declarative AJAX frameworks and AJAX development tooling. The session will explore how AJAX toolkits can help AJAX development and how declarative frameworks can be layered on top of AJAX toolkits to further simplify coding. For example, how declarative AJAX enables developers that don’t have sophisticated JavaScript/DHTML skills to develop sophisticated AJAX applications. We will then look at how developers can combine some seemingly separate community efforts such as the work at OpenAjax Alliance, Eclipse and Apache to achieve higher productivity. The talk will present a reference open-source stack for AJAX development and then show how visual tooling can be layered on top of a reference stack to enable visual drag and drop development. In a demo, Wei will show an Eclipse-based visual AJAX development tool that fully integrates Dojo, Eclipse WTP, Eclipse ATF and Apache XAP to obtain the synergy between these projects. Finally, the presentation will demonstrate building an AJAX-based mashup application without writing code in a full drag-and-drop experience. Code and examples will be presented. |
|||
| Web 2.0 – A Venture Capitalist Perspective – Can buzzwords really create a business model? | ||||
Speaker: Neil Sequeira |
In today’s complex Web landscape, one thing is certain – any number of new Web 2.0 companies pop up almost over night with the latest and greatest new ideas. The real question is how many of these companies rely more on buzzwords and investor enthusiasm for the space than really developing a sustainable business…and do they need to? To date, many Web 2.0 businesses simply try to develop a niche application, a compelling widget or solve a piece of a much broader problem. Numerous companies hope their ‘viral’ applications with spread like wildfire throughout the web which will lead to the company being quickly scooped up by a large acquirer. However, other than a limited number of high profile examples, most Web 2.0 start-ups have been acquired for moderate returns. With the myriad of start-ups launching every day and a limited amount of time consumers can spend with the next great viral application, the point of this presentation is to explore the Web 2.0 landscape today from a venture capital perspective to determine if most companies really need capital and assuming a few of them do, how many of them will really develop a business model that works? |
|||
| Web 2.0 Applications with PHP and Flex | ||||
Speaker: Mike Potter |
In this presentation, the speaker will separate the Web 2.0 buzz from reality. He will show how application developers are using PHP, AJAX and Flex to create rich Internet applications that are transforming user experiences. He will present what developers are doing – right now – to design RIAs that combine the best of traditional graphical user interface applications with the wide reach of Web-based access, leading to better user experiences and happier customers. |
|||
| Web 2.0 Mashups: Moving Toward Monetization | ||||
Speaker: Dion Hinchcliffe |
If you let your users generate your content then expose it all up via an API, how can a profitable business be made? It's like walking a tightrope, but companies that have been diligently exploiting open APIs such as Amazon and Salesforce are in fact generating significant revenue and second-order effects from opening up their platforms while being careful not to lose control. This session will make copious reference to real-world examples of how companies are applying innovative ways of generating revenue with Web 2.0 applications and open APIs and will discuss three tactical means for generating revenue: advertising, subscriptions, and commissions - and a series of strategies that can support them. |
|||
| Web 2.0 Security | ||||
Speaker: Dan Cornell |
Web 2.0 technologies and development techniques have opened exciting possibilities for creating new classes of web-based applications. Unfortunately, this enhanced web functionality introduces a new set of security risks, and because the techniques are so new, the risks and countermeasures are not well understood. This session explains Web 2.0 technologies and risks to these applications, examines how common web application vulnerabilities translate to Web 2.0 environments, and provides examples of attacks as well as techniques that can be used to mitigate risks. |
|||
| Web Usability in the Enterprise | ||||
Speaker: Andre Charland |
How has a richer web changed attitudes toward usability? What are the quick wins and potential savings for enterprises pursuing usable software? The fact that improving usability and user experience is good for business should be common sense, but it's not! Andre Charland will discuss some ways of measuring ROI with usability. Why should business users care about AJAX and how can rich web applications translate to dollars and cents? The session will demonstrate ways to create a financial argument for building richer web applications, and how that can be used to advocate for AJAX-based development. These benefits can come from cost savings, creation of a competitive advantage through user-experience, and improved workflow through more ergonomic software. Then we'll discuss 3 areas of concern with respect to AJAX, including a cross-browser solution to the back-button problem, techniques for ensuring high-performance on slow connections, and how to conduct low-cost and high-value usability testing of web applications. The session will conclude with a discussion about how to use user interface patterns to organize and communicate to other stakeholders in the organization. The goal of this presentation is to arm managers and developers alike with tools and techniques to design and gauge the success of their AJAX development project. |
|||
| Web Vector Graphics & Dojo: Draw This! | ||||
Speaker: Dylan Schiemann |
Today's web browsers provide support for native vector graphics, expanding the possibilities of interface design and web application functionality. In this session, Dylan Schiemann, CEO of SitePen and Co-founder of the Dojo Toolkit, will demonstrate two implementations of vector graphics: the dojo.gfx package, which allows a developer to write cross-browser drawing implementations, and the Dojo Charting engine, which allows users to see charts in real-time. |
|||
| Will AJAX Always Exist? | ||||
Speaker: Chris Schalk |
With the continued evolution of AJAX enabled technologies which dramatically simplify how to build AJAX applications, will the term "AJAX" simply wither away as ALL Web technologies will eventually support AJAX and the novelty of rich client Web development will disappear. This presentation will review the history of AJAX technology and review the latest in component-based AJAX technologies such as Google's Web Toolkit (GWT), and Oracle ADF Faces rich client components where the developers needn't be JavaScript experts. |
|||
| Yahoo! Case Studies: Industrial-Grade RIA | ||||
Speaker: Nate Koechley |
In this session we'll pull back the curtain on several of Yahoo!'s largest AJAX and DHTML implementations. The behind-the-scenes discussion will look at how these technologies are used under the pressures of huge scale and global distribution to create rich interfaces and engaging experiences for massive mainstream audiences worldwide. |
|||