Over the past 3 years Mediatonic has designed and build over 50 web and social games that have been played over 150 million times across the world. This talk will focus on the cross-over between web games and the iPhone and how the two platforms can offer mutual benefits to each other. We'll present multi-platform games we've worked on that span the iPhone and other devices with a candid analysis on development, distribution and the result of this with facts and figures for the audience.
Adobe Flex and the Microsoft.NET Framework - Strange But Amazing Bedfellows
In this fast-paced session delegates will receive a brief introduction into both of these exciting programming worlds. The session will examine their strengths and then leverage both of them to create a data-driven, visually stunning front end in Flex and an enterprise-ready SOA backend in .NET. The business case for leveraging these technologies will also be discussed so you can sell this approach to the guys that actually write the checks when you get back to the office!
AJAX Innovation & Adoption Using Open Tools & Services
Open source drives the advances in web development techniques, like AJAX, that enable the creation of Rich Internet Applications that have the potential to eclipse propriety platforms. There are a number of free intellectual property tools and support services now available that harness the power of the open source community to stop proprietary platform vendors looking to leverage their intellectual property to impede advances in AJAX and other open source efforts. The open source community's awareness and access to these tools helps foster more innovation and adoption of AJAX by developers, resellers and users.
Are Rich Internet Applications Ready for the Cloud?
President & CEO Magic Software Enterprises Americas
Track:Business Value of RIAs | Enterprise RIA
Rich Internet Applications (RIA) for businesses represent a growing trend from software users wanting responsive and immersive interactions from any location. As business applications begin presenting information the same way as the social web – interactive and visual – and carry the same reach, IT departments must adapt. This presentation will discuss how companies can develop and deploy rich Internet business applications on premise or on the cloud, enhancing the user experience like never before.
With the emergence of SOA)as the main technology for enterprise application development and integration, there is a need for service development patterns that fit into the context of SOA solutions development. This session presents a pattern known as the atomic new service (ANS) pattern that addresses the design and implementation of SOA atomic new services or atomic services that implements new business logics. This pattern enables service developers to build atomic new services as three-layer reusable services components consisting of a Service Interface Definition layer, Service Business Logic Layer and Service Data Access Layer. ANS pattern make use of changing infrastructure APIs (Web Service APIs, persistence APIs, transaction management APIs) transparently from service business logics implementation while at the same time applying service development best practices such as contract first approach. Atomic services as building blocks of SOA composite services and process services.
Authoritative Decision-Making Information via SOA and Governance
Assistant Deputy Under Secretary of Defense US Department of Defense
Track:SOA in Action
Case Study - February 29, 2008 marked the start of change in the Department of Defense's management of its Major Defense Acquisition Program (MDAP) portfolio. On that day, authoritative Earned Value Management and Unit Cost information was available, on demand, to support DoD Secretariat decision making on 12 MDAPs totaling $103B. Today, the capability provides broader cost, schedule, and performance information for 37 MDAPs totaling $1.2T. This effort combines Departmental and data governance with SOA to improve the timeliness and authoritativeness of critical program oversight data, which permits continued operation of stakeholders' own business systems, while standardizing the available data and external interfaces.
Business users are actively embracing Apple’s iPhone and bringing it into the enterprise - both through the back door and the front door. iPhone developers have a significant opportunity to help businesses gain a competitive advantage by empowering workers with a true mobile office – secure email, mobilized business processes, and seamless access to back-end enterprise systems. In order to achieve this vision and help companies truly realize the power of the iPhone in the enterprise, a mobile infrastructure is needed that enables enterprises to move away from single ‘one-off’ applications to a more strategic mobile platform.
Bringing Productivity Back to Developers in the Age of AJAX
Software has evolved significantly since the 80s. Graphical interfaces, powerful DBMSs, Internet and new languages transformed green screen programs into nice multiuser applications. Nevertheless, the advent of HTML as the standard UI platform at the beginning of this century ended with one of the greatest improvements that software development had achieved: productivity. Building enterprise software during the 90s was surprisingly faster than doing it today using the HTML/AJAX way. As a result, many platforms are emerging to bring the old 4GL/RAD productivity back again into the AJAX world. In the next years, they will change the way we develop software.
VP of Solutions Development & Community Evangelism Citrix Systems
Track:iPhone Developer Summit
Traditionally developers have been faced with the dilemma of writing native apps for iPhone, Winmo, Blackberry, Symbian and soon Android or dumbing down the app to a simple web app that works on the least capable browser. TThis session will present a solution that allows Windows and RIA apps to run on servers in the datacenter and be delivered remotely to multiple users with any device including the iPhone. Aside from enabling existing company apps, new apps can be easily developed on a variety of platforms yet look and feel like native iPhone apps. Learn How.
Building Native Look-and-Feel Web Applications using SproutCore
SproutCore is an open source, platform-independent, JavaScript framework for creating web applications that look and feel like Desktop applications. In this session delegates will learn first-hand from its creator, Charles Jolley, how to combine SproutCore with new HTML5 standard features to deliver a first-class user experience and great performance in your web application without plugins or vendor lock-in.
Building Rich Internet Applications with a Direct RIA Solution
Building an enterprise application is never an easy task, not to mention enriching its user experience at the same time. Scaring JavaScript spaghetti, tedious asynchronous communicate between client and server, and the danger of exposure of business logic to the client make Web application complex, less secure, and un-maintainable.
ZK is a Direct RIA framework for Java that solves all of above issues with its Direct RIA programming model. With the Direct AJAX programming model, Web applications can access data model and back-end integration directly. No more asynchronous communication between client and server, neither the security of sending the business logic to the client. This session will teach you how to build your J2EE application without annoyance from AJAX stuff, allowing you to focus on your application code, and making it more secure and more maintainable at the same time.
Business Agility in the "Depression of 2008-1X" with Open Source SOA and Business Rules
Director of Product Line Management, JBoss Red Hat
Track:SOA in Action
We know how the mania-bust cycle works. We have many examples in history. Seems like our "FIRE"-driven economy forgot it. In 1920s, it was stocks and too much debt. In the 2000s it's real estate and too much debt. The FIRE industries as well as others (e.g., energy, transportation) will need to be re-invented to operate in a much different regulatory environment. Existing IT assets, configured as they are, will become obsolete. They can be reused, but need to be augmented and reintegrated to operate in the "New New Deal".
Today's business productivity and transformation tools will include further transition to an SOA-enabled environment. In this session, we will
look at how Open Source SOA and Rules are helping businesses improve despite the economic hard times, gaining competitive advantage.
Specialist Leader, Solution Architect Group Deloitte Consulting
Track:Governance, Testing, Standards, Compliance
This session presents a SOA Governance framework for creating, communicating and enforcing SOA policies, processes and standards in a business-driven manner, while at the same time providing stakeholders and business managers with greater management visibility and control over all aspects of a SOA program. The session will discuss how to launch your SOA Governance program and maximize its effectiveness.
Case Study: AJAX Clients for Enterprise Services Running in EC2
This session WILL describe how to leverage the amazing power of cloud computing of Amazon EC2 services and AJAX client applications to develop enterprise class applications which can scale to support hundreds of thousands of users. The session will display a sample application with the front end in TIBCO GI and the backend tier running on Amazon EC2.
Track:Day 1: SOA & Cloud Bootcamp Day 2: SOA and Cloud Sessions
The concepts of SOA have been around for some time now, and the benefits are well-known and appreciated. The emergence of cloud computing in the IT landscape presents an interesting technological opportunity for those enterprises already invested in SOA practices. By combining the capabilities of both SOA and cloud computing, enterprises can realize an on-demand, elastic, service oriented environment. This session will examine how cloud computing can be best inserted into a SOA by focusing on the most important element, the services.
In this session, delegates will learn to craft and create collaborative Rich Internet Applications that are responsive and updated in real-time for streamlined decision making and business intelligence harnessing. Understand how in-time communication can make information exchange smooth, reduce errors and increase productivity. The session with involve three types of RIAs, built using Flex, AJAX and JavaFX, multiple server side endpoints, multiple push technologies including Comet, RTMP and Sockets and Event Stream Processing engines.
With the advent of the multimodal nature of iPhone, it's possible to be connected anywhere and everywhere. But did you know that it's possible for your iPhone to provide context to RESTFUL web services to create the next generation of killer applications. We will look at using web services, cloud computing, and the sensors on the iPhone to create applications that exceed what could previously be done on mobile devices. With this architecture, the sky is truly the limit on the capabilities you can provide to the users of your application. We will create an application that can use RESTFUL web services in combination with the GPS sensor on the iPhone to create a context-aware chat client.
The server side push technology Comet is no longer just hype! More and more Web frameworks and Java Application Servers offer build-in support for it. This session introduces the most common Comet Patterns and gives you an overview of the most relevant Comet solutions in the market. It ends with an outlook to upcoming specifications like Java Servlet 3.0 and HTML5, which will help you to create a much more interactive Web.
The Web has come a long way from bunch of static hyper links to more dynamic and interactive experience with Web 2.0. However, if one compares a web's user experience with traditional brick and mortal businesses, it still has a long way to go. How can today's Web achieve a similar experience? What are the challenges to building such user experience? How do we achieve true context-driven experience? How do we achieve via Web user interface which looks almost no-brainer for a human? This session will discuss various aspects of context-driven user experience. It will also touch the subject of cognitive user interface.
Creating Native-Looking Applications for the iPhone with ASP.NET
Director of Technology and Business Development ComponentOne
Track:iPhone Developer Summit
For ASP.NET developers, creating Web applications which exploit and conform to the advanced interface design of the iPhone requires familiarity with new standards and technologies. This session baselines the challenges and the exciting potential of iPhone Web programming. It then demonstrates how the new ComponentOne Studio for iPhone enables developers to get up to speed quickly to create ASP.NET Web applications which closely emulate the UI design of native iPhone applications.
Organizations are typically rigorous about justifying projects, including SOA projects. Business cases are done and expected values rigorously estimated. Delivering on that value is a trickier proposition. This session will discuss lessons from IBM and the SOA Working Group of The Open Group on ensuring that SOA value is actually delivered. It will cover SOA Governance, including experience on implementing that governance, and lessons from actual SOA projects. Attendees will learn about key governance points and important lessons on gaining or losing business value from SOA projects, drawing on both work on these topics from The Open Group and IBM.
Establishing Presence within the Service-Oriented Environment
As SOAs continue to gain prominence, the ability for traditional implementations to effectively operate in volatile, bandwidth disadvantaged environments has been questioned. Traditional approaches leverage centralized registry platforms to enable service discovery functionality, but these models inherently introduce the possibility of stale registry information that does not reflect actual operating conditions. Service presence offers a fresh opportunity to redefine service discovery by introducing an omnipresent mechanism for capturing service state. This session will explore how presence can be applied to better facilitate dynamic service discovery through discussion of experimentation conducted using an eXtensible Messaging and Presence Protocol (XMPP) driven prototype.
From SOA to WOA: Introducing Web Oriented Architectures
Despite being one of the latest acronyms in the never ending distributed programming dictionary, Web Oriented Architectures (WOA) represents one of the most important architecture styles in service orientation. In a nutshell, WOA incorporates the principles of the Web and Representational State Transfer (REST) into Service Oriented Architectures (SOA) to achieve high levels of performance, availability and scalability.
This session explores the fundamental principles and patterns of Web Oriented Architectures (WOA) and how they can enhance the way we build SOA solutions today. Specifically, we will demonstrate how REST enables a new set of patterns around key SOA principles such as service composition, message brokering, routing, publish-subscribe messaging, load distribution and long running transactions. Finally, we will compare and contrast WOA with the traditional patterns we use to build services today in order to help architects and developers to select the right architecture style for the right scenario.
From the Trenches: Key Lessons from Enterprise iPhone
Having spent the last 9 months developing iPhone apps for a Fortune 100 financial services company, Joe Pezzillo will present several key lessons learned, from both technical and project management perspectives.
GENERAL SESSION - Performance Driven Adoption: The Secret to Advancing SOA [Avnet - session sponsored by Software AG]
In today’s business world, measuring your success is a must especially in our current economic climate. It’s something we do as individuals, teams, and companies. But, with the drive to advance SOA, tying Key Performance Indicators (KPIs) to your SOA strategy can get lost in the complexity and rush to move your projects forward. In this general session, brought to you by Gold Sponsor Software AG, Avnet will share how they used a performance-driven approach to building consensus among corporate executives to gain approval and then among key stakeholders to advance adoption and build SOA momentum from one project to the next.
GENERAL SESSION - The Evolving SOA Appliance: 3 Game-Changing Innovations - Intel
Product Manager, Fusion Middleware Security Group Oracle
Track:All Tracks
During the last several years, SOA hardware appliances have emerged as a popular way to deliver XML acceleration and web service gateway security. However recent data center virtualization, multi-core optimization, and application portfolio reorganization trends are forcing a shift to the flexibility of software appliances. In addition, appliance feature improvements are enabling a leap forward into a broader range of usage models. Join Intel SOA expert Blake Dournaee as he defines Virtual SOA appliance functions, illustrates 8 core usage models, compares vendor options, and presents the latest innovations. You will learn best practices for deployment of a virtual SOA Appliance. Oracle’s Vikas Jain will illustrate how Intel’s appliance can be used to secure Oracle SOA services (including BPEL and ESB) leveraging Oracle’s Identity Management products. Topics include:
Usage Models - Security Gateway for Authentication, Authorization and XML/SOA Security, Governance of SOA and Application mash-ups, Real-time integration
New Threats from XML/SOA – Threat model for SOA/XML/RIA/Mash-ups
Software Form Factor - Technical and capital investment advantages
Deployment Topology - In the DMZ and behind the DMZ
End2End Identity Propagation - Using Intel's appliance and Oracle WSM agents
Closed Loop Governance - Leveraging Oracle SOA Governance products
Moore’s Law for SOA - SSE 4.2 chip instruction sets, multi-core optimization
GENERAL SESSION: Data Mashups: Deliver Your Project Faster with Virtualized Data Services Across Internal & External Sources
Senior Vice President, North America Denodo Technologies
Track:All Tracks
Most business problems today - customer interactions, BI, compliance, marketing - require access to internal, external, structured and unstructured information. Yet SOA initiatives based on traditional technologies have narrow scope or lack flexibility to solve business needs quickly. Data Mashups is a holistic approach to data integration that deliver virtualized or batch access to internal and external information as Data Services. It is also significantly faster and less costly but works with existing middleware. This session will explore 3 design patterns for Data Mashups showing when and why leading companies are adopting them for projects: a) Data Services to support Single View, b) Operational BI & Composite Dashboards and c) Web Automation for Partner Processes
GENERAL SESSION: What Is JavaFX...and Why Should I Care? - Sun Microsystems
Principal Consultant, Application Performance Management CA
Track:All Tracks
Service Oriented Architecture (SOA) offers customers powerful capabilities to create dynamic service-based business processes, increasing development flexibility and reducing development cost. The downside of this flexibility is increased application distribution and management complexity. CA Wily Technology offers a purpose-built performance management solution for SOA environments, helping customer tame SOA complexity and quickly solve distributed transaction problems before they impact customer experience. Learn from CA Wily how to manage transaction service levels and keep your SOA environment performing well in production.
Scripting languages have revolutionized how users interact with the Web. They allow developers and business owners alike to remain agile in the face of ever-changing requirements. Jose will demonstrate how developers can leverage their existing AJAX skills to develop real world SIP applications. Examples will be provided in Groovy, JavaScript, Ruby and Python. (BTW "POTS" = Plain Old Telephone System.)
Getting Started Programming with Objective-C and the iPhone
Developing for the iPhone and iPod touch is exciting and the amount of information can be overwhelming at times. Objective-C is a simple superset of C and XCode is powerful and comprehensive. Cocoa Touch frameworks are new but based on mature elegant technology with roots in Mac OS X and NextStep. Well talk about tips and strategies to best learn your way around Objective-C, Cocoa Touch and the XCode development tools.
How SOA Governance and ROI Can Help Companies Thrive Through Economic Challenges
The economic downturn has shaken the status quo – focus has now shifted from business growth to surviving mode. CIOs and IT are spending more time on making difficult decisions and looking for ways to cut costs than on preparing for being more competitive and responding to business changes more quickly. The net effect has been dramatic, top research firms are reviewing down their estimates on IT investments, as according to Gartner, “IT Spending Forecast 1Q09 Update: 2009 Growth Will Be Worse Than 2001.” But at the same time, these same institutions predict that SOA can be a great ally to help companies deal with the crisis since it helps avoid duplicated development, reduce IT costs, increase time to market, leverage existing software resources and facilitate application integration. The goal of this presentation is to discuss how companies can resurrect their SOA projects from the “dead” or begin to adopt this strategy by focusing on proper oversight through SOA governance practices, which will ultimately result in an increased return on the company’s investment in the projects.
How SOA Makes the U.S. Department of Defense More Agile
Case Study - USMEPCOM is undertaking a holistic Architecture Driven Modernization (ADM) across both Business and IT domains. MEPCOM is attempting a non-invasive transformational Service Oriented and Business Process modernization of its legacy information systems. This approach is being used to incrementally evolve from its existing Enterprise Architecture (EA) to a more agile SOA/BPM enable EA to meet the rapidly changing mission. In this session USMEPCOM's CIO will discuss its Award winning SOA implementation and the numerous challenges it overcame to provide a more agile business focused architecture to meet the needs and changing mission the DoD faces.
VP of Engineering & Chief Architect Layer 7 Technologies
Track:Day 1: SOA & Cloud Bootcamp Day 2: SOA and Cloud Sessions
Successful SOA implies success with an actual implementation. Yet SOA never begins fully formed; rather, it emerges from the primordial network ooze as a proof-of-concept or modest suite of Web services applications. This is a critical evolution, which if mishandled, can disillusion participants, loose the confidence of stakeholders and render a carefully designed SOA just another failed IT initiative. Layer7 has more than six years’ experience building real SOAs for governments and some of the world’s largest corporations. We have repeatedly witnessed bad implementations, poor judgment and other pitfalls. Avoid a few bad practices, and your SOA might just succeed.
How Workload Automation Solutions Can Improve SOA ROI
While SOA processing is typically transactional or (near-)real-time, analysts still say that up to 70% of the processing within organizations remains batch oriented. Many IT decision makers wonder, is the benefit of SOA worth assuming the risk of potentially disrupting the existing information flow in the organization? This session will compare and contrast the real-time nature of SOA applications with the non-real-time nature of batch processing and explore the possible inclusion of background processes into business processes. A customer case study will be used to illustrate the business problems and solutions involved in the issue.
SOA promises great productivity and flexibility, but security continues to lag. The ideal is to provide trusted frameworks that enforce policies, and remove security logic from application code. WS-Security is only good at the web service tier. In N-tier systems users are authenticated at the client, ultimately determining access to data stores. The challenge is to create a framework for propagating credentials across N-tiers, without application security code. This session will describe a prototype framework that propagates credentials through web application, web service and database tiers, applying label-based access control within the database. Gaps in web and SOA standards will also be discussed.
Information dashboards play an important role in corporations by providing support for quick and efficient decisions and communication. Every manager, from the sales manager to the CEO, wants a dashboard displaying her own KPIs. Unfortunately it often falls short of its promises. This session will present practical guidelines to design effective dashboards and avoid common pitfalls. An emphasis will be given to one of the main components of dashboards: charts. Which technology (Flex, SVG, Canvas, Silverlight, images…) to use and how to integrate them in an AJAX application will be the main questions addressed in the technical part of the session.
Internet Explorer 8 and its Impact on Your Web Sites
Internet Explorer 8 will ship in a new "standards" mode by default, which has the potential to impact many sites that have been crafted around various "features" in past versions. Learn which current practices will need to change and how this will affect your development techniques and your existing sites. Review tools that will be built into the browser to help developers debug and create web pages. Learn about the changes made to solve common AJAX problems such as cross domain requests and messaging and navigation history. Don't be surprised the day IE 8 ships and your sites break, be prepared!
Ext JS has recently released its third major revision, and as usual, has introduced some exciting new improvements. This session will highlight the exciting new component additions including: Grid RowEditor, ListView, Charting, Button Groups, Grouped Tabs and many more. In addition we'll take a look at the Ext Core 3.0 library, a new subset of Ext JS optimized for speed and file size which is released under a permissive MIT license
Introducing Rich Internet Applications Development with JavaFX
In this session, Jim and Eric begin with the basics: What is JavaFX, and how can I use it? Moving on from there, the speakers will walk you through the language (JavaFX Script), the platforms (JavaFX, JavaFX Mobile, and JavaFX TV), development tools, and Java integration. Finally, the session will end with Jim and Eric walking you through a live tutorial on how to build your first JavaFX application.
The Apple iPhone is a rapidly growing piece of technology today. With the diverse built-in utilities already available for use within the device, the creation of software applications for the iPhone are endless. This is not just available for amusement of consumers but for the enterprise and business world as well. As many are beginning to find out, the iPhone has surged into the enterprise environment creating excellent business opportunities. This session will explain the important aspects of iPhone development in today's fast-paced enterprise environment. The information within this session outlines the extraordinary 'tips and tricks' to building an application for the iPhone and will be discussed in detail. Discussions will provide information on how to implement most efficient and effective iPhone application in the corporate world today. From this session you will obtain knowledge on the lessons learned and best practices for your next iPhone development project in a corporate setting.
JavaScript Not For You? Build RIAs in Java Using Ext GWT Leveraging the Google Web Toolkit
Google Web Toolkit's (GWT) value proposition is to allow developers to quickly build and maintain complex web applications in the Java language. With the recent buzz around Google Wave (built with GWT) , GWT has begun to get more traction and visibility from the developer community, as developers have started to realize the benefits and power of the library. Ext GWT, a Java library for GWT, extends GWT and adds a robust set of polished components and features. With Ext GWT, developers can focus on building applications rather than building the base components and features all applications need. This session will demonstrate the ways in which Ext GWT can be used to leverage the power of the GWT.
KEYNOTE - Convergence in the Cloud: How Cloud Computing and SOA Produce Real Change
Director of Product Management, WebSphere Software IBM
Track:All Tracks
Cloud computing is a rising star in the current enterprise IT landscape. Characteristics of the cloud such as dynamic provisioning of resources, self-service capabilities, and pay-for-use billing are catching the eye of many enterprises across the globe. The flexible, agile cloud environment bears similar characteristics to the environments offered by SOA. In fact, cloud computing and SOA share a unique relationship that will help to pave the way for both the creation and adoption of cloud solutions. All of this represents a convergence of technological paradigms that proffer bottom-line value to any organization.
In this Keynote, Dr. Kareem Yusuf, who has played a key role in driving several initiatives around both IBM's SOA and Cloud Computing and Virtualization strategies, will explore various definitions and characteristics of Clouds and discuss how Service Oriented Architecture influences both the creation and adoption of Clouds. Drawing on both his personal and IBM's considerable experience in this space, he will examine the implications of this for technology evolution, market adoption and supporting business models.
Lifecycle APM - Strategies for Optimizing Application Performance in SOAs
Performance and scalability are becoming central requirements for modern business applications. Trends like SOA make application requirements more dynamic. Analyzing problems is essential and critical but monitoring these connected environments is getting harder and more complex. Based on real world examples we could see that most of the problems could have been identified early on. Other problems are environment specific and can only be analyzed in the production environment. Lifecycle Application Performance Management defines a model about how performance can be monitored and ensured throughout the application lifecycle. We show the different aspects and approaches to manage performance in every phase of the lifecycle.
The Spring Integration project provides a natural extension to the Spring programming model to support many of the Enterprise Integration Patterns described in the book of the same name. The components are configured declaratively with either annotations or XML and are managed within any Spring Application Context. Therefore, Spring Integration is very easy to adopt incrementally within an existing Spring-based application, and there are no additional deployment requirements.In this demo-driven session, we will begin with a sample application that includes a pre-existing service layer. We will proceed to enhance the application while maintaining a clean separation of concerns between the integration responsibilities and the business logic within that service layer. The integration components will include Polling Consumers, Content-Based Routers, Splitters, Transformers, Service Activators, and more. We will also explore Channel Adapters and Messaging Gateways to connect to different systems using Spring Integration's support for JMS, Mail, and File-based transports.
Managing the Transition to SOA with Opensource SOA Road Maps
An Opensource SOA Roadmap is a SOA governance stone that kills two birds – spaghetti enterprise architectures and endless middleware license fees. Open Source SOA Roadmaps orchestrate SOA and open source technologies/techniques into a concrete transition action plan. Where that plan is more likely to be funded and deliver tangible business value – in shorter time frames.
In this session we take a detailed look at best practices for leveraging the various view controllers bundled with the iPhone SDK. We start off with a quick review of the critical role view controllers play in the development of iPhone applications then dive into best practices for integrating multiple different types of view controllers together to support specific application needs.
Native iPhone and Android Apps with HTML, JavaScript, and Rails
In this session, delegates will learn how to develop native iPhone and Android applications using ONLY HTML and JavaScript (with Ruby on Rails on the back end). No Java or Objective-C required. Using Appcelerator Titanium, developers can rapidly create native mobile applications with web technologies (HTML, CSS, and JavaScript). Using Ruby on Rails, developers can quickly create RESTful web services to power their applications. Together, Titanium and Rails provide an extremely productive combination that will allow web developers to use their existing skills to build rich, data-driven mobile applications for iPhone and Android.
JavaScript has taken a lot of heat over the last few years for various reasons, one of which being it's lack of proper object orientation. On the contrary, JavaScript is fully object-oriented, supports many types inheritance and also supports member visibility. This session will explore the JavaScript programming language and will demonstrate several practical design patterns you can use in your JavaScript/AJAX application today.
Occasionally-Connected Applications with Adobe AIR and BlazeDS
Imagine a salesman on the road working with an application without having a network connection. While in doctor's office, she uses an Adobe AIR application to take notes about this visit. The notes are saved locally, but as soon as the Internet connection becomes available, the local data get synchronized with a central database. Adobe offers a data synchronization solution based on Data Management Services for those who own commercial licenses of LiveCycle Data Service. In this session you'll see how to architect an occasionally connected AIR/Java application based on the open source BlazeDS.
Software developers, architects, QA testers, and IT managers are challenged to develop unit tests, functional tests, and load tests in a time when applications built with Service Oriented Architecture include Web application, AJAX, Web Service, and REST technologies. In this session delegates will be shown how to apply his PushToTest methodology to find and solve scalability, performance, and reliability issues in SOA applications. The session will show how to apply the methodology using soapUI, Selenium, TestMaker, Glassbox, TestGen4Web and many other open-source test automation projects to develop better SOA applications.
OPENING KEYNOTE: Breaking the Collaboration Barrier with Rich Enterprise Applications
Rich Enterprise Applications (REAs) promise breakthrough capabilities and services for achieving higher levels of personal and team productivity throughout your enterprise. Consumer web and mobile technologies are setting high standards for what end users expect from enterprise applications, increasing the gap between complexity of technology and the time in which IT has to deliver.
These trends are redefining the role of the enterprise developer and increasing the pressure to provide enterprise application users with next-generation collaboration tools, while ensuring integration of those capabilities into existing enterprise infrastructure. In this Keynote by Ashish Mohindroo, learn about Oracle's vision on how you can rapidly create collaboration tools, mashup existing applications, inject Portal capabilities into plain web apps, and build scalable Enterprise 2.0-style applications that render rich user experiences using AJAX, Java Server Faces, and Flash.
Planning for SOA Adoption Strategy - A Managerial Perspective
Many organizations today are moving to SOA for enterprise architecture strategy. One of the biggest challenges for organizations is to plan for this SOA adoption! It is critical that organizations follow a complete planning methodology so they have a sound plan for moving to SOA. Decision making about the SOA platforms and partners needs just the right timing to avoid the pressures of worrying about ROI; which causes many organizations into SOA initiatives without proper readiness and planning. This paper is a guideline to managers for developing effective planning strategy for their organizations to ensure readiness before adopting SOA.
Power Panel: Driving Profitability Through User Experience
Senior Vice President, North America Denodo Technologies
Track:All Tracks
Moderated by SYS-CON's Jeremy Geelan, the fast-moving discussion panel will feature a select group of software industry executives and each will in the ebb and flow of live debate have the opportunity to showcase their take on the panel topic. The panel will be livecast on SYS-CON.TV.
Rapid Applications Development in JavaScript Using Polish
Creating appealing applications in HTML & JavaScript can be daunting. Polish brings the same level of simplicity as Shoes (http://shoooes.net) for building applications in JavaScript. This session will be given by Krishna Krishnamaneni & Roberto Gamboni who have been developing web applications for the past 5 years. Polish is their joint foray into developing next-generation web applications using resource-oriented architecture.
An Enterprise Service Bus (ESB) provides a platform for service provisioning. The core capabilities that enable provisioning across an enterprise include addressing, routing and transformations. Addressing is the ability to specify the location of a service regardless of transport. Service routing defines a message path across a number of servers or nodes and message content transformations are implemented using XML technologies such as XSLT and proprietary adapters. Resource-Oriented Architecture goes beyond RESTful web services and provides a more extensible and transport independent foundation. A Resource-Oriented approach not only decreases time to market and lowers the cost of entry but pushes the integration functionality to the edge of the network (as a URI), translating into better service management and scalability.
This session will review the key concepts of an Enterprise Service Bus (ESB) and Resource-Oriented Architecture. Then, a Resource-Oriented ESB, and several service examples will be presented using 1060 Research's NetKernel.
Revolutionary Web Platforms - DotNetNuke and ASP.NET
DotNetNuke is a web application framework ideal for creating, deploying and managing interactive web, intranet and extranet sites. It boasts the largest and most successful open source project native to the Microsoft platform, tracking 650,000 registered users and 5.6 million downloads to date. Learn how DotNetNuke leverages cutting edge Microsoft web technology to create rich, interactive, enterprise web solutions.
Apart from better usability experience, RIAs are characterized by agility and dynamism, thanks to the asynchronous and just-in-time approach to invocation of services. While the proposition is attractive and benefits clear, if applied incorrectly, an enterprise RIA can degrade server performance and hamper the scalability of the application as a whole. In this session we explore an effective, repeatable, objective and rigorous method to RIAlize enterprise applications, which not only addresses usability but also scalability and performance – important characteristics of killer-apps. The intent is to provide a migration path to RIAs that is less risky and more rewarding.
SOA and Cloud Computing for On-Demand Parallel Processing
Track:Day 1: SOA & Cloud Bootcamp Day 2: SOA and Cloud Sessions
Federal IT organizations across the DoD and IC are facing costly data storage and data processing challenges stemming from the vast amount of information they collect and analyze as a part of their mission. To effectively organize and utilize these growing information stores, enterprise applications must be capable of performing large-scale, data-intensive processing. Federal enterprise infrastructures supporting such applications are often inadequate to address these challenges, and IT organizations incur lost time and greater costs trying to scale resources to meet storage and computing demand. Booz Allen Hamilton, in partnership with the Government, led a research and development pilot to address these challenges by leveraging Service-Oriented Architecture approaches to facilitate on-demand resource provisioning to fold into current business processes supported by IT capabilities. The pilot employed emerging technologies and service-oriented architectures to assess the impact of executing parallelizable processes within a computing cloud.
When building Mashups, you need to consider different techniques to solve the cross-domain issue that is caused by the browser's Same Origin Policy. This session gives you an overview of possible techniques to overcome that problem. Starting with client-side solutions including JSONP, iframes and usage of the browser window object, server-side solutions like Apache’s mod_rewrite module or IBM’s Ajax Proxy as well as proprietary solutions including browser plug-ins, applets, signed scripts and Internet Explorer 8’s XDomainRequest are explored. The session will also cover cross-document messaging that was added in HTML 5 and give an overview of other cross-domain access proposals.
SoapUI is a powerful Software Testing Tool for Service Oriented Architecture for the Software Developer. This session will explore few online services like Amazon Web Services and show how to enhance web service development and testing efforts by providing support for inspecting Web Services, invoking Web Services, developing Web Services, Web Services Simulation and Mocking, Functional, Load and Compliance testing of Web Services. We will explore how to do instant simulation/mocking of any web service with Groovy support. Delegates will leave the session able to develop and test WS* and RESTful Services.
Managing Partner & User Experience Architect Momentum Design Lab
Track:User Interface & User Experience
Investing in user experience (UX) design provides strong return on investment (ROI). Improving the usability of a product or service has many immediate benefits to a product or service's user experience: satisfied customerss, improved brand perception, decreased development time and lowered maintenance costs. But excellent user experiences rarely come about accidentally. This session will demonstrate the value of UX design by appealing to pragmatism: good user experiences are good business. The session will also shows how UX design is a worthwhile investment for any development team, generating revenue, decreasing customer cost of ownership and creating better software. Each section includes examples of companies that have chosen to invest in user experience and usability, with measurable benefits.
JavaScript 2 is becoming increasingly important. In this session delegates will learn how to take advantage of JavaScript 2 while still running in today's browsers. Leverage your current JavaScript and HTML skills to build applications that run in Flash 7-9, DHTML and more with no code changes! OpenLaszlo 4.3 includes a new JavaScript 2-based compiler that translates JS2 syntax to a variety of formats, including JS 1.5, Actionscript 1 & 2 and Actionscript 3. Come learn about this exciting new development, and about the new features designed to make developing complex apps easy, including cross-browser history and vector graphics support.
SOA promises great things for the enterprise, but more often than not we hear of mediocre if not disastrous results. There are many reasons SOAs fail, but one important one that can be addressed is the implementation side of the initiative. This session will highlight the types of mistakes developers commonly make when creating SOA solutions and how to avoid them. Specifically contract design and testing will be addressed and techniques introduced to keep the initiative on track.
What Web App Design Can Learn From the Harpsichord
Baroque harpsichordists took simple melodies and created elaborate, beautiful pieces of music, but by pushing the boundaries, they ornamented the music beyond the limits of good taste. Something similar happens in web design. With new technology comes a desire to experiment, challenging design rules and push the limits of web applications. As designers explore how far they can go, there comes a breaking point where it hurts the end product. Lesson learned is that just because you can, doesn't mean you should. Web application interaction design brings much creative freedom and makes it increasingly important to identify the rationale for UI choices rather than "this looks better" reactions. This session will walk through recent web application design and analyze the functionality of these elements.
An Oracle database provides several v$ views to query information about the database instance, including statistical information that can be used for monitoring and problem analysis purposes. Rene Nyffenegger wrote a nice Summary on Oracle’s v$ views that gives an overview of all...
JavaScript can save your day or it can cause you nightmares. JavaScript and XHR (XmlHttpRequest) enable what the industry considers to be Web 2.0 – meaning highly interactive web sites where some application logic is pushed down to the client into the browsers JavaScript engine. ...
Jinfonet Software, a provider of Java reporting solutions, on Thursday unveiled JReport 10. This new version adds rich visualization and interactive reporting to a robust, agile BI platform, providing embedded operational reporting to developers and self-service reporting to end ...
Sauce Labs on Wednesday announced testing support for Adobe Flex and Flash technologies. Based on Selenium, Sauce OnDemand enables cross-browser web application testing of Adobe Flex and Flash technologies in the cloud. This is the first functional testing product that supports t...
Google's quixotic and poorly executed attempt to do business in China on its terms rather than the Chinese government's has suffered another serious setback.
Google's Internet Content Providers (ICP) license to run google.cn expired on Wednesday and the Communist regime told the...
The official Release Candidate of Windows 7 will be available for download by MSDN and TechNet subscribers from April 30, according to the Windows Team Blog, but public availability won't begin till May 5th.
In ASP.NET 2.0, we introduced a very powerful set of application services in ASP.NET (Membership, Roles and profile). In 3.5 we created a client library for accessing them from Ajax and .NET Clients and exposed them via WCF web services. For more information on the base level ASP.NET ...
Microsoft introduced Silverlight as cross-platform, cross-browser next generation RIA solution. This session will use real world implementations to show you how to build a Silverlight application from start to finish, as well overall strategy why we should or shouldn't use Silverlight....
The Web has evolved into a structured data space of loosely connected databases, enabling granular data access-by-reference to Web-accessible entities, courtesy of HTTP. This evolution and the emergence of AJAX-based RIA technologies lay the foundation for a new generation of libraries...
SaaS based applications continue to grow at a staggering rate. According to software market analysts, SaaS represented approximately 5% of business software revenue in 2005 and, by 2011, 25% of new business software will be delivered as SaaS and will grow at a 21% % annual growth rate ...
Come see a no-slides, code-only presentation that starts with a blank directory and builds a data-driven, AJAX enabled, ASP.NET web application from scratch that implements common AJAX patterns with the rich set of AJAX Control Toolkit, accesses data with LINQ, and implements standards...
Today, there is a wealth of technologies to take advantage of to add AJAX behaviors to your Spring-based Java Web applications. This session will assume you know the basics of AJAX and Spring, and will dive straight into evaluating the leading AJAX technologies, and how to integrate th...
JavaScript is one of the most interesting and misunderstood programming languages in common use today. Most developers will go their entire careers without realizing its full potential. It's not often that you get a language that supports the feature set that JavaScript does, while sti...
As the mobile Web matures, we see more and more people running around airports with their mobile devices in hand, searching for hotel rooms, reading the news, or just playing video games. People are more connected with their mobile phone today than any other electronic device they use....
Apple has introduced a number of extensions to the JavaScript programming language to assist iPhone Web developers. Including new fast lookup functions, native SVG graphics processing, CSS effects, database storage and full screen mode. These new functions will transform the way Web an...
Your registrations includes: Golden Pass Delegates will receive full conference access on June 22-23, 2009 including: Lunch and Coffee Breaks, and a Collectible Bag. Includes access to all Conference Sessions including the Technical Sessions, Exhibits, Keynotes, Vendor Technology Presentations, and Power Panels.
Sponsorship Opportunities
AJAXWorld offers the undisputed best platform to position your company as a leading vendor in the fast-emerging marketplace for AJAX and Enterprise Web 2.0.
Please call
(201)802-3020
Who Should Attend?
• CTOs & VPs of Engineering
• Directors of Technology
• Sr. User Interface Architects
• Front-End Engineers
• VCs & Industry Analysts
• Directors of Business Development
• Software Engineers
• Senior Architects
• Application Programmers & Software Developers
• Project Managers
• Web Programmers & Designers
• Companies & Organizations that need to stay in front of the latest Web technology
AJAXWorld 2009 East - Tracks
Track 01: Business Value of RIAs | Enterprise RIA
Track 02: User Interface & User Experience
Track 03: RIA Tools
Track 04: iPhone Developer Summit
Brought To You By:
AJAXWorld Magazine is the pre-eminent independent vendor-neutral resource for the fastest growing new segment of the software business: entirely Web-based applications and experiences.