Next Generation of RIA’s in the Enterprise <br />Michael Hodgson<br />Matthias Zeller<br />
Twitter Tags for this Session<br />Monday’s Session: #adobemax14<br />Tuesday’s Session: #adobemax249<br />Matthias - @mat...
Agenda<br />LiveCycle Mosaic Overview<br />Technical Whiteboard Discussion<br />Creating a Mosaic Tile Hands-On<br />Runni...
Current Business Challenges<br />Problem:<br />Plethora of hard-to-use applications in the enterprise<br />Different navig...
Poor decision making due to lack of data visibility
High training costs to use all needed applications
Low return on existing investments
Poor customer experience resulting in customer abandonment</li></ul>. . . <br />CRM<br />ERP<br />PLM<br />ECM<br />
Solution: Mosaic, New LiveCycle Solution Module<br />	Composite RIA Framework for rapidly assembling intuitive, personaliz...
LiveCycle Mosaic ES2<br />For Business Users<br />Easy access via desktop (AIR) application or browser<br />Task-centric c...
LiveCycle Mosaic ES2<br />For Developers<br />Composition approach to application development<br />Comprehensive ActionScr...
Target Use Cases<br />Financial Advisor Workplace: <br /><ul><li>Rich, simple and customizable workplace
Contextual views unifying over 200 applications
Upcoming SlideShare
Loading in...5
×

Next Generation Of Enterprise RIA's

1,204

Published on

This is my Adobe MAX 2009 presentation focusing on composite Rich Internet Applications for Enterprises and announcing Adobe LiveCycle Mosaic.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,204
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
52
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Easy access via desktop or browserFrom an end user perspective, end users interface with either a desktop or browser-based client. When they log in, the application will present them with the default views assigned to their role with the default skin and shell.Task-centric composite views bringing complete context to daily workThe application itself is a very task-centric, enabling them as they work on a specific task, to see in context, all relevant data coming from various back ends and applications. So, a customer service rep at a bank using a Mosaic app, can see in one tile on the screen the past history of the customer coming from a case tracking application, account details appearing in another tile from their core banking system, and cross sell/upsell tile with information coming from a marketing database and step by step script to use ( if they have mortgage with interest rate of 8%, ask if they want to refinance.)Through these unified views, users no longer need to sign into multiple applications or drill down through each of them separately, saving time and effort. Less training is required for new employees as well, because the Mosaic application eliminates the need for employees to learn all the features and navigation systems of each of the underlying source systems—the new UI gives them only what they need from the backend systems. Create new composite views from IT provided tilesIn addition, the application enables them to create whole new views themselves by picking the tiles they need for the activity they are working on, so they might pick a customer list tile, detailed contact info tile, and list of products tile and a tile for a new proposal for the customer. Since tiles share common context, these tiles will automatically talk to each other giving business users great flexibility.In addition, one key capability business users get excited about when they see Mosaic is working in multiple views in parallel and persisting the work. So, if an agent is working on researching items for one customer, they can save the work , and switch to another work area for another user, because Mosaic apps have persistence capabilities.
  • Composition approach to application development:Mosaic uses a composition approach to enable developers to build applications faster. Instead of building a large monolithic application, developers can use Mosaic to easily create application components (tiles) that expose business logic from existing Flex and HTML applications { using comprehensive APIs) , extending the return on existing investments. Developers can work more effectively as a team by creating and testing different tiles in parallel and later assembling them into a full application. Communication between application components) happens on server side, key differentiator, for more responsive appsCatalog:Tiles can be stored in the Mosaic Catalog . which a repository for housing all pre-built reusable components. So we’re talking about reusable assets being application tiles, or templates for specific views that layout and mashup multiple application tiles, or skin & shell.Out-of-the box.. And pluggable component modelMosaic includes out-of-the-box skins, shells, and layout managers to help developers quickly create a variety of intuitive interfaces. They can also use their own skins and shells and develop their own layout managers, then plug them into the Mosaic framework to be able to brand the applications with their own look and feel. Integrates with SSOOne key capability to highlight is that for single sign on, the Mosaic framework integrates with external identity management systems if the customers have them deployed.Finally ( note on multiple versions) – Internal NoteTiles compiled with different versions of Flex can co-exist (Support for Flex SDK 3.2 and higher )Future proofing investment, applicable only for flex developer audienceFor Developers:Make existing Flash/Flex and HTML/AJAX applications mashable as Phoenix tiles within hours (no complex portlet development required)Comprehensive ActionScript and JavaScript API to enable development of custom tiles which integrate with the Phoenix frameworkAPI enables communication between multiple Flash/Flex and HTML/AJAX application tilesTransparent versioning – Tiles compiled with different versions of Flex can co-exist (Support for Flex SDK 3.2 and higher )Pluggable component model allows integration of custom developed layout modelsIntegrated notification services via real-time messaging (from tiles or back-end applications)
  • Sample aggregated applications: for example if you take Customer support the application would unify data coming from CRM for customer details, bug tracking for reported product defects, internal knowledge base articles and public forums.
  • Repository for housing pre-built reusable componentsRole-based access to catalog content
  • Fullycustomizable skin & shellTake an existing layout managerInstead of size x,y, we’d do drag and drop
  • Next Generation Of Enterprise RIA's

    1. 1. Next Generation of RIA’s in the Enterprise <br />Michael Hodgson<br />Matthias Zeller<br />
    2. 2. Twitter Tags for this Session<br />Monday’s Session: #adobemax14<br />Tuesday’s Session: #adobemax249<br />Matthias - @matzeller<br />
    3. 3. Agenda<br />LiveCycle Mosaic Overview<br />Technical Whiteboard Discussion<br />Creating a Mosaic Tile Hands-On<br />Running a Mosaic Application<br />Q&A<br />
    4. 4. Current Business Challenges<br />Problem:<br />Plethora of hard-to-use applications in the enterprise<br />Different navigation systems and user experiences<br />Lack of shared application context forcing users to re-enter the same data in different applications<br />Consequence:<br /><ul><li>Low user productivity due to swivel chair integration
    5. 5. Poor decision making due to lack of data visibility
    6. 6. High training costs to use all needed applications
    7. 7. Low return on existing investments
    8. 8. Poor customer experience resulting in customer abandonment</li></ul>. . . <br />CRM<br />ERP<br />PLM<br />ECM<br />
    9. 9. Solution: Mosaic, New LiveCycle Solution Module<br /> Composite RIA Framework for rapidly assembling intuitive, personalized and activity-centric RIA applications that aggregate existing enterprise applications<br />Increased productivity<br /><ul><li>Increase end-user productivity through simple, personalized, highly responsive and consistent user experience </li></ul>Improved decision making<br /><ul><li>Make faster decisions through aggregating relevant, timely information from multiple sources</li></li></ul><li>Application Pattern: Composite Rich Internet Applications<br />New breed of context aware enterprise applications composed of existing and new web applications.<br />Development Characteristics:<br />Client-side framework APIs (JavaScript/ActionScript)<br />Client-side context<br />Client-side communication between applications<br />Build from a central or distributed catalog of mashable components<br />Created and delivered by IT department<br />Additionally mashed up and customized by business users <br />Integrate with existing SSO, directory and entitlement management solutions<br />
    10. 10. LiveCycle Mosaic ES2<br />For Business Users<br />Easy access via desktop (AIR) application or browser<br />Task-centric composite views bringing complete context to daily work<br />Create new composite views from IT provided tiles<br />Customizable views & dynamic layouts<br />Work on tasks with different contexts in parallel and persist work in progress<br />
    11. 11. LiveCycle Mosaic ES2<br />For Developers<br />Composition approach to application development<br />Comprehensive ActionScript and JavaScript API <br />Client side communication between application components<br />Central catalog for housing all reusable application components<br />Out-of-the box skins, shells and layout managers<br />Pluggable component model<br />Integrates with existing SSO, directory and entitlement management solutions<br />
    12. 12. Target Use Cases<br />Financial Advisor Workplace: <br /><ul><li>Rich, simple and customizable workplace
    13. 13. Contextual views unifying over 200 applications
    14. 14. Sample tiles: investment portfolio, Google finance, salesforce.com</li></ul>Case Management: <br /><ul><li>User environment uniting all case information to speed case resolution
    15. 15. Ex: call center applications, case worker
    16. 16. Sample tiles: customer contacts, reported bug defects, internal knowledge base</li></ul>Sales Workplace: <br /><ul><li>Unified customer views aggregating all relevant customer data
    17. 17. Sample tiles: customer contacts, order history, RFP responses, projected pipeline</li></li></ul><li>Project Timeline<br />LC Mosaic in pre-release program since June ‘09<br />General availability planned for Q4/09<br />
    18. 18. LC Mosaic Catalog Browser (planned for 1.1)<br /><ul><li>Browsing features
    19. 19. Search based on metadata
    20. 20. Sorting & filtering
    21. 21. Customizable catalog UI
    22. 22. Multiple catalog support for easier management</li></li></ul><li>LC Mosaic Design-Time Client (planned for 1.1)<br /><ul><li>AIR-based design client
    23. 23. Drag & drop assembly of reusable application components found in catalog
    24. 24. Ability to create layouts visually</li></li></ul><li>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×