I created this presentation for SAP TechEd 2009. See http://bit.ly/37vdiP
Enterprise mashups provide a new way for Business Analysts to work closer with IT departments in creating contextual applications and are a cornerstone of Enterprise 2.0. Web application mashups became popular in the consumer Internet space a couple of years ago. Popular consumer mashups often involve mapping third party data on Google maps. More and more Web applications provide open APIs using simple protocols like REST to allow programmatic access and updates. Mashup types can range from simple co-location of widgets to tight data and UI level integration leveraging Web-oriented architecture. Innovative enterprises started to recognize that mashup technologies can help IT departments to become more flexible and allow Web savvy IT and Business Analysts to build contextual applications on the fly. In this session we will discuss different patterns of enterprise mashups, key aspects of enterprise mashup platforms, and different technologies to mashup-enable your SAP and non-SAP systems.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Bridging the Gap Between IT and Business with Enterprise Mashups
1. UP113Bridging the Gap Between IT and Business with Enterprise Mashups Matthias Zeller Group Product Manager Adobe Systems October 14, 2009
2. Setting Expectations What you can expect An overview of Enterprise Mashups Focus on technology, but also overview of business drivers and use cases Demos! What I will not cover Details about Mashup enabling SAP applications General Enterprise 2.0 overview Warning I have a German accent
3. Agenda Enterprise Mashup Definition Business Drivers and Use Cases for Enterprise Mashups Mashup Technology Overview Data centric Mashups Composite Rich Internet Applications Outlook
4. What are Enterprise Mashups* “Enterprise Mashups are an approach to composite applications that targets very rapid application delivery and modification through the assembly or easy integration of existing computing resources (visualization, logic and data) by developers or end users.” (Gartner)* A type of composite application Involve lightweight integration techniques Employ Web-oriented architecture Transparent Leverage the community * See Gartner Research Paper by Anthony Bradley, David Gootzit “The Five Core Principles of Enterprise Mashups”, June 11, 2009
6. Agenda Enterprise Mashup Definition Business Drivers and Use Cases for Enterprise Mashups Mashup Technology Overview Data centric Mashups Composite Rich Internet Applications Outlook
21. Additional Drivers to Consider Mashups Rapid prototyping Temporary integrations due to mergers & acquisitions Integration of web based resources (competitive info, public statistics) Personal dashboards Location awareness Situational awareness * See also Gartner Research Paper by Anthony Bradley “A Framework for Key Integration Patterns and Application Types for Enterprise Mashups”, January 30, 2009
22. Agenda Enterprise Mashup Definition Business Drivers and Use Cases for Enterprise Mashups Mashup Technology Overview Data centric Mashups Composite Rich Internet Applications Outlook
23. Enterprise Mashup Components Tooling Portal Standalone Web App UI Mashup / Composite RIA Catalog / Repository Data Mashups Mashup Enablement SOA Custom API’s JDBC REST / HTTP SAP Business Suite Custom Applications Databases External Websites and Services
24. Vendors Mashup Enablement Denodo Kapow Mashup Platforms JackBe - Presto IBM - Mashup Center Composite Rich Internet Applications Adobe – LiveCycle Mosaic
25. Agenda Enterprise Mashup Definition Business Drivers and Use Cases for Enterprise Mashups Mashup Technology Overview Data centric Mashups Composite Rich Internet Applications Outlook
26. Connectivity for Enterprise Mashups Mashup Native: Web Oriented Architecture (REST, RSS, Atom, XML over HTTP) Mashup Enable: Service Oriented Architecture (SOAP, WSDL, WS-*) Messaging (JMS) Databases (JDBC) Application Adapters (SAP BAPI, Oracle Applications, etc.) Mainframe Java APIs .NET APIs Web Screen Scraping Excel
27. Data Mashup Tooling Tool for Developers (ideally Eclipse plug-in) Convert complex API to simple API Ability to include custom functions (e.g. call APIs) in Mashup logic ID Mapping Parse Loops / Handle Conditions Tool for Business User/Analyst Visual drag-and-drop Graphical wiring and rules setting without coding Merge data from multiple APIs Visual mapping of data structures Live preview of results Simple rules (e.g. calculations) Filter and Sort Data
28. Other Data Mashup Features API / UI Generation Web Services (SOAP/WSDL) REST / XML over HTTP RSS/Atom Java API Flex/Flash UI Generator HTML/AJAX UI Generator Portlet Generator (WSRP, JSR168/268) Registry Categorize and register Mashup APIs Search Mashup APIs API ratings
30. Agenda Enterprise Mashup Definition Business Drivers and Use Cases for Enterprise Mashups Mashup Technology Overview Data centric Mashups Composite Rich Internet Applications Outlook
37. Composite RIA – Development Characteristics Client side framework APIs (JavaScript/ActionScript) Client side context allows context sharing Client side communication between applications Central or distributed catalog of mashablecomponents Created and delivered by IT department Customized by business users Integrate with existing SSO, directory and entitlement management solutions
39. Agenda Enterprise Mashup Definition Business Drivers and Use Cases for Enterprise Mashups Mashup Technology Overview Data centric Mashups Composite Rich Internet Applications Summary / Outlook
40. Summary / Outlook Summary Mashups can make the IT organization more responsive to the business and user Data mashups and composite rich Internet applications are complimentary to build a user centric workplace Identify a business challenge for demonstrating the value of mashups to justify a first implementation / proof-of-concept Outlook Integrated Sharing / Asynchronous Collaboration Integrated Real-Time Collaboration Increased Contextual Awareness
41. To learn more about ASUG, visit the ASUG booth in the SDN Clubhouse, or visit our Web site at www.asug.com. ASUG and SAP: Partners in Education ASUG, Americas’ SAP Users’ Group, is the world’s largest, customer-run community of SAP professionals and partners, with more than 50,000 individual members and 1,750 companies represented. ASUG delivers the highest value to member companies, allowing them to maximize their SAP investments. Some highlighted benefits include: Access to a year-round community for SAP customers and partners Diverse mix of educational topics and events through a variety of formats Exclusive opportunity to influence SAP future product direction Unparalleled networking opportunities with a dynamic professional network Unprecedented partnership with SAP Access to ASUG Special Interest Groups and Chapters
42. Virtual SAP TechEd :Extend your SAP TechEd Year Round Best of SAP TechEd at Your fingertips View sessions that you missed Replay and review sessions that you attended Quality SAP TechEd Training Best Practices Product Roadmaps Learn at your own pace Gain Access to sessions recorded in 2006, 2007, 2008 and 2009* (*available December 2009) 24/7 Access online/offline Flexible Course Syllabus Volume Licensing Special Pricing for multiple subscribers http://www.sdn.sap.com/irj/scn/virtualteched-allsessions
43. Further Information è SAP Public Web: SAP Research: https://www.sdn.sap.com/irj/scn/wiki?path=/display/Research/EMAP è Related Gartner Analyst Research The Five Core Principals of Enterprise Mashups, June 11, 2009 Who’s Who in Enterprise ‘Mashup’ Technologies, Sep 7, 2007 Building a Business Case for Enterprise Mashups: A Gartner Framework, June 11, 2009 A Framework for Key Integration Patterns and Application Types for Enterprise Mashups, January 30, 2009 Addressing the Seven Primary Challenges to Enterprise Adoption of Mashups, February 3, 2009 A Process for Successfully Selling Mashups to Enterprise Leaders, February 3, 2009
45. Feedback Please complete your session evaluation (UP113). Be courteous — deposit your trash. Thank You !
Editor's Notes
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.
Customizable. You can have menu options that have reference tile to bring in to workspaces. We will have dynamic layout.Task-centric and rich UI framework combining multiple internal and external web applications (served from different servers, developed in different technologies)End-users can work on tasks with different contexts in parallel as well as persist work in progressHighly customizable and flexible workplace layout management