Your SlideShare is downloading. ×
Live Cycle ES2 News From Adobe MAX
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Live Cycle ES2 News From Adobe MAX

1,416
views

Published on

This is an overview of Enterprise RIA centric Adobe LiveCycle news from Adobe MAX 2009. I presented this deck at the AfterMAX MeetUp in San Jose (10/22/09)

This is an overview of Enterprise RIA centric Adobe LiveCycle news from Adobe MAX 2009. I presented this deck at the AfterMAX MeetUp in San Jose (10/22/09)

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,416
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
44
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Main points:ARC is a co-existence strategy with current systems of record. We aren’t proposing a “rip and replace” of current IT assets and systems. ARC applications provide the self-service and customer facing employee assisted service in a way that’s natural for people to use.LiveCycle is a “shared services” platform for multiple customer interaction applications that orchestrate business processes across multiple systems of record.
  • There is a new approach emerging, where organizations are now considering the needs of the users and user productivity as the driving requirement for application modernization. Adobe is one of the few companies that is solely focused on creating emersive, engaging experiences – that can be easily connected to automated processes. Leveraging the Rich Client technology of Flash and fully integrating that with Rich Document (PDF) capabilities, in combination with the ability to deliver HTML / browser based application – this is an encompassing solution to reach any user, to engage them in their interface of choice. (working how they want to work)- We will talk about the enhancements of our Flash / PDF integration as well as some new client interfaces.We will also talk about the improvements in development workflows – bringing the visual designers, interaction designers and application developers into a connected development environment. And how we are helping enterprises Accelerate the delivery of the most common applications – like account enrollment and correspondence management, or government benefits and service delivery. Finally we will share the improvements we have made in integrating our RIA services and Document Services, and how you can bridge those worlds in an automated way with process management. We also can connect to cloud based services, like the ability to add Collaboration functionality with Flash Collaboration Services (Final AFCS name brand to be confirmed)This approach extends your existing applications and systems.
  • LC Mosaic ES2 is a new addition to the product line up. Mosaic is a composite RIA framework for rapidly assembling intuitive, personalized and highly productive applications that aggregate existing enterprise applications which provides end users the relevant view of information to improve decision making. LiveCycle Mosaic ES2 is targeted to specific applications where the aggregation of disparate data sources displayed in an interactive and customized “portal-like” workspace improves user productivity. Organizations can increase productivity and improve the quality of critical business decisions byproviding their knowledge workers with real-time, contextual information from multiplesources in a single, personalized view. LC Collaboration Service is a hosted service which enables Flash and LC developers to easily add real-time multi-user collaboration into rich internet applications allowing businesses to engage more customers through differentiated service and an improved web presence – resulting in higher customer conversion and better customer experiences.Note: in case asked the type of collaboration services offered are Audio, Webcam, chat, whiteboards, file sharing, user management, roles & permissions, data messaging)Adobe application modeling technology: Adobe’s new application modeling technology brings model-driven development to Flex and LiveCycle developers. Adobe’s application modeling technology enables developers to write applications at a higher level, reducing the amount of code and simplifying data integration in the development of your application.
  • Many changes have been made to LiveCycle Workbench ES to reduce the client/server chattiness and support team development.The first major change is the introduction of the Application Model. This application container now enables developers to organize their application assets. Workbench manages the connection to the LiveCycle ES repository and ensures that the assets are stored in the appropriate runtime locations. LiveCycle applications can contain all of the assets that relate to a given application, or you can also store shared assets in common applications that can be leveraged by other apps. Another major advantage of the new application model in Workbench is the improved export of LiveCycle Archives. LCAs can now contain one or more applications and the developer can be sure that all relevant application assets are included. In order to support team development, source control features have also been added. LiveCycle Workbench ES2 now uses the local workspace of Eclipse to store checked-out assets. This dramatically reduces the chattiness between Workbench and the LiveCycle server. All changes are made to the local asset. The local asset is then uploaded to the LiveCycle ES repository when the asset is checked in. This provides better version control and the ability for multiple developers to work on the same LiveCycle ES application while ensuring that changes are managed. In addition, Workbench provides the ability to revert and sync with the server repository.Another added feature to Workbench is the ability to deploy your applications to the LiveCycle ES server without having to leave the application. Once the application assets have been checked in to the repository, it can be deployed as a running LiveCycle ES service.
  • Data Modeling Language and UML are similar in the fact that they both support a mechanism to define data structures (entities) and relationships. Unfortunately, this is not enough for application development. The Adobe Data Model fills the gap by adding support for Services and Data Behaviors. With this, it allows the model to become a representation of an IT application rather than a representation of your data. It is this capability that allow not just IT professionals, but also Business Users to collaborate and participate in the lifecycle of developing enterprise applications.Adobe Data Model supports several behaviors such as validations, masking, derived properties etc., but also provides the capability for our customers to extend to provide custom behavior they see fit.
  • Guided Forms has had a complete overhaul in this release. Guides is the very first LiveCycle solution component to become a consumer of the data modeling technology. Guided forms have be decoupled from the XFA form paradigm and now benefits from the flexibility of the data model. Since the data model contains the data constructs and calculations, Guide Builder is an easy-to-use design environment to create a view to collect data based on the model.The goal of Guide Builder is to provide a zero-code environment for creating guides. All of the conditional display logic and service calls are presented as configurable options within the guide properties.
  • To better solve these problems with LiveCycle, we are introducing a new module to LiveCycle, and official name is LC Mosaic. In a nutshell, Mosaic is a composite rich internet application framework for rapidly assembling intuitive, personalized and highly productive applications that aggregate existing enterprise applications.Organizations using Mosaic to assemble and deploy such applications:increase their end user productivity through superb and consistent user experience and improve the end user decision making through aggregated timely information from multiple sources.
  • 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)
  • In general, any applications that require presenting to the user information from multiple systems in context, are great candidates for Mosaic. Examples of such applications are:Financial Advisor DesktopDescription: rich, simple and customizable user experience that unifies in a contextual framework over 200 various applications that financial advisors used to have to touch to get their job done.  Sample aggregated applications: sales force.com, google finance, home grown investment portfolio application Case Management: Unified user environment bringing all case information together to speed case resolution. Ex: call center applications, social worker at a government agency 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.If you think of customer service at a bank, additional components would include cross sell/upsell information coming from a marketing database for example, account details coming from a core banking app, and support History – from case tracking app.If you take a social worker example, Mosaic can be used to create to a provide a productive workplace giving the social worker complete visibility into all their cases. Typically a social worker handles about 7000 cases, and info on these cases reside in a multitude of systems. Through a unified view, they can go through their work list in a prioritized fashion, and get a comprehensive view into each case- Applicant history ( in a diff system, might be in an archiving database)- Info on the benefits the citizen has applied for- Status from service providers on offering the benefits. - Deadlines associated with each caseItems pending for approval ( ex: approved lunch vouches, or daycare re-imbursements)Complex Salescontracting application, CRM application, price lists, templates, contacts for legal, parsCredit ratings/reports published on each customer-----------------------Unified views to help a sales person like you be productive in an organization.
  • There are three main use cases for our Developer Express Offering which has been very successful to date:Pre-configured LiveCycle sandboxes on Amazon EC2Members only: using own dedicated instancesComplete with Forums and help as required.LiveCycle ES2 Beta Program (currently underway)196 Instances for external usersES2 Beta users245 Instances for internal users Building demos /reusing demosSales Engineers, Professional Services, Technical Services main usersUsers of note: King Pharmaceuticals, Bombardier Aerospace, Janus Health are all using the LiveCycle ES2 Beta.LiveCycle TrainingUsers can follow an instructors guided tour easily with their own instance.
  • Transcript

    • 1. Adobe® LiveCycle® ES2™AfterMAX - SilvaFUG (SJ) and Silicon Valley Web Builders
      10/22/09
      Matthias Zeller
      Group Product Manager
      @matzeller
    • 2. Enterprise Software
      - User Centric Applications Emerge
      Citizens
      Customers
      User
      Centric
      Marketing
      Sales
      Field Services
      Support
      Customer Servicing
      Customer Interaction Applications
      Marketing automation
      Agent/broker assisted sales
      Field service management
      iStatement
      Customer support
      LiveCycle Enterprise Suite
      Enterprise Internal Applications
      System
      Centric
      CRM
      PLM
      ECM
      ERP
      Vertical
      Apps
      2
    • 3. LiveCycle ES2: Platform for Building User-Centric Applications
      RICH CLIENT
      BROWSER
      RICH DOCUMENT
      DEVELOPMENT & DELIVERY
      RIA SERVICES
      DOCUMENT SERVICES
      PROCESS MANAGEMENT
      EXISTING APPLICATIONS & SYSTEMS
      Cloud-Based
      Services
      Legacy Systems
      Enterprise Information Systems
      Databases
      Directories
      Message Queues
      ECM Repository
    • 4. What’s New – RIA Services
      LiveCycle Mosaic ES2
      Assemble intuitive, personalized and highly productive applications through a composite RIA framework
      LiveCycle Collaboration Service
      Hosted service to build real-time, multi-user collaboration into existing or new rich Internet applications
      Adobe application modeling technology
      Simplify integration between Flex and LiveCycle allowing developers to write applications at a higher level with less code
      LiveCycle ES2 Plug-in for Flash Builder 4
      Discover and consume RIA services in any Flex-based application
    • 5. Increased developer productivity
      LiveCycle® Workbench ES2™
    • 6. Enhancements: LiveCycle Workbench ES2 Core
      Application model
      Organize all application assets
      Export LiveCycle Archives (LCA) that contain one or more applications with all relevant assets
      Asset source and version control
      Work on a local copy of application assets using check-in/check-out
      Dramatically reduces client/server chattiness
      Work large development team environments
      Application deployment
      Deploy your applications to LiveCycle server without leaving Workbench
    • 7. New: Adobe Application Modeling Technology
      Common tool for Flash Builder 4 and LiveCycle ES2
      Define data models that can be shared between LiveCycle ES and Data Services ES
      Visual design of data structure and application logic
      Define data constructs that include more than simple constraints
      Create simple or complex data models that contain variants, expressions, calculations, etc.
      Codeless application development
      Build “create, read, update and delete” (CRUD) applications without writing any code
    • 8. Enhancements: Guide Builder
      Complete redesign of Guide Builder
      Access Guide Builder as a perspective in Workbench
      Intuitive Flash-based development interface
      Guided forms now based on new Adobe Data Model
      Create form agnostic guides
      Added flexibility and use cases
      Zero code guide design
      Leverage the business logic contained in the data model at runtime
      Create conditional guide behaviors with simple property pages
    • 9. LiveCycle® Mosaic ES2™
    • 10. Mosaic, New LiveCycle Module
      Composite RIA Framework for rapidly assembling intuitive, personalized and activity-centric RIA applications that aggregate existing enterprise applications
      Increased productivity
      • Increase end user productivity through simple, personalized, highly responsive and consistent user experience
      Improved decision making
      • Make faster decisions through aggregating relevant, timely information from multiple sources
    • LiveCycle Mosaic ES2
      For Business Users
      Easy access via desktop (AIR) application or browser
      Task-centric composite views bringing complete context to daily work
      Create new composite views from IT provided tiles
      Customizable views & dynamic layouts
      Work on tasks with different contexts in parallel and persist work in progress
    • 11. LiveCycle Mosaic ES2
      For Developers:
      Composition approach to application development
      Comprehensive ActionScript and JavaScript API
      Client side communication between application components
      Central catalog for housing all reusable application components
      Out-of-the box skins, shells and layout managers
      Pluggable component model
      Integrates with existing SSO, directory and entitlement management solutions
    • 12. Target Use Cases
      Financial Advisor Workplace:
      • Rich, simple and customizable workplace
      • 13. Contextual views unifying over 200 applications
      • 14. Sample Tiles: Investment portfolio, Google finance, salesforce.com
      Case Management:
      • User environment uniting all case information to speed case resolution
      • 15. Ex: call center applications, case worker
      • 16. Sample Tiles: Customer contacts, Reported bug defects, internal knowledge base
      Sales Workplace:
      • Unified customer views aggregating all relevant customer data
      • 17. Sample Tiles: Customer contacts, order history, RFP Responses, opportunity list, account hierarchy and contacts,
    • Demo
    • 18. Flexible Deployment
      Hosted Deployment Possibilities for Adobe® LiveCycle® ES2™
    • 19. Develop in the Cloud
      LiveCycle Developer Express
      • Pre-configured LiveCycle sandboxes on Amazon EC2
      • 20. Members only: using own dedicated instances
      • 21. Forums and assistance
      • 22. Used to host LiveCycle ES2 Beta Program
      • 23. Used for LiveCycle Training
      • 24. Users can follow an instructors guided tour easily with their own instance
      “Designer in 8 had this great ability with fragments, but …. now it becomes something quite exquisite! It was my first time working in the cloud and loved it… For us, the cloud is where it’s at.” - Janus Health
    • 25. Deploy in the Cloud
      LiveCycle Production Express
      Targeted for Early 2010
      Develop on Developer Express, Deploy on Production Express
      Fully Managed Hosted Environment, 24x7 Monitoring
      Secure, Isolated Instances on Amazon Web Services
      Benefits:
      Reduce Upfront Cost and Capital Expenditures
      Speeds Time to Deployment
      Pay As You Grow Pricing
    • 26. Call to Action
      Interested to provide feedback into our Enterprise RIA roadmap
      Matthias Zeller: mzeller@adobe.com
      Visit labs.adobe.com for:
      Access to Flash Builder Beta
      Access to LiveCycle Data Services Beta
      Videos, quick starts, etc
      Visit adobe.com/devnet/livecycle for:
      Access to LiveCycle ES trials
      LiveCycle Café
      Tour de LiveCycle
      Includes hosted beta
      Includes Feature Spotlight videos