ee43a6a530f5f73bdf7ecd5d3ae3a3d9.ppt
- Количество слайдов: 36
IBM Software Group Amplify Your ROI – Getting Things Done Quickly and Economically With Enterprise Mashups Nicole Carrier, Program Director, IBM Mashup Center Unlock data. Remix content. Unleash productivity 1
IBM Software Group Agenda Speed and Agility Through Enterprise Mashups 4 Introduction to Key Mashup Concepts 4 Top 6 reasons why you should care about mashups Additional Real World Mashup Examples IBM Mashup Center 4 Introduction to IBM Mashup Center 4 Demo Unlock data. Remix content. Unleash productivity 2
IBM Software Group What is a Mashup? A “mashup” is a lightweight web application created by combining information or capabilities from more than one existing source to deliver new functions & insights. Rapid creation (days not months) Mashup Web Reuses existing capabilities, but delivers new functions + insights Requires less technical skills Often mixes internal and external sources Platforms Web Portal/portlets Domino WAS Google Gadgets Enterprise Information MQSeries <WSDL> JDBC DB Enterprise Applications MQ Web services Quickr Connections Commerce Info Server IMS ERP ECM CRM Unlock data. Remix content. Unleash productivity Legacy 3
IBM Software Group What is a Widget? A widget is a small application or piece of dynamic content that can be easily placed into a web page Widgets are called different names by different vendors: gadgets, blocks, flakes Widgets can be written in any language or and can be simply HTML “Mashable” widgets pass events, so that they can be wired together to create something new Unlock data. Remix content. Unleash productivity 4 4
IBM Software Group Speeding Development – The Mashup Creation Process Develop & Unlock Assemble Discover Transform Reuse existing assets in new combinations Unlock data. Remix content. Unleash productivity 5 5
IBM Software Group Top 10 Reasons Why You Should Care About Mashups! 1. Reduce project uncertainty, helping to compress project timelines 2. Speed application delivery thru a virtuous cycle of reuse 3. Lower backlog via self-service development 4. Agility to quickly assemble applications for new situations 5. Gain valuable insights through information remix 6. Innovate and create value through community contribution 7. Get results faster by accessing information in place 8. Save time and money by leveraging 3 rd party services. 9. Better align IT and business through rapid prototyping 10. Extend reach and value of SOA – Achieve the “Last Mile” of SOA Unlock data. Remix content. Unleash productivity 6
IBM Software Group 1 - Reduce Project Uncertainty, Compressing Timelines Rather than…. PM/ Analyst Customer / Line of Business Architect Development Test/ Doc Customer / Line of Business Many Months What about leveraging an agile “design to delivery” paradigm…? Customer/ Line of Business Developers (1 to few) Reduce project variability Test/ Doc Days Customer / Line of Business Speed delivery Allow for instant feedback from business Average 3 weeks Unlock data. Remix content. Unleash productivity 7
IBM Software Group 2 - Speed Application Delivery thru a Virtuous Cycle of Reuse + Sharing = Speed Improve ROI through reuse of existing assets to meet new needs Any new reusable asset (mashup, widget, feed) can be contributed back to the community catalog Building one mashup makes building the next mashup even faster 4 Shorter time to value 4 Faster development Discover assets needed in catalog High Level Mashup Development Process Create missing components Contribute assets back to community Unlock data. Remix content. Unleash productivity 8
IBM Software Group 2 - Real ROI, Real Fast Example- Large Financial Institution Use Case: Next-generation customer engagement / transactional site Information Sources: Mix of internal and external sources, mix of database, web services, ECM content Initial Scoping Estimate / Conventional Approach: 54, 000 man hours Agile / Mashup Approach: 25 -30, 000 hours First Year Hard Cost Savings (using 30 k hours) = $2, 735, 000 First Year ROI (using 30 k hours) = 710% Unlock data. Remix content. Unleash productivity 9
IBM Software Group Number of users per application 3 - Lower Backlog Via Self-Service Development Challenges: IT is resource constrained, new business Strategic, longterm apps (created by IT. ) requests create a backlog Too expensive to use traditional skills/ processes for applications “in the long tail” Skills & Cost Gap Business users go around IT – creating more problems (e. g. , Excel sprawl) Solution: “Do it yourself” IT Backlog of tactical applications. IT creates catalog of assets and provides code-free assembly tools to line of business Business users can create and share their own tailored applications for personal or team use – without IT intervention IT can focus on more strategic applications # of applications Unlock data. Remix content. Unleash productivity 10
IBM Software Group 4 - Agility To Quickly Assemble Apps For New Situations Example: Boeing – Usable Airport Search Mashup The NEO Demo is a spiral demonstration of Next. Gen Aviation capabilities. It demonstrates functional improvements made possible when information is widely available across agencies (FAA, Do. D, DHS, NASA). Boeing Air Traffic Management Boeing saw a need for authorities to use existing data and systems to react to unexpected events and develop new capabilities. During Hurricane Katrina authorities could not quickly use existing systems to find airports that were opened and had runways with enough capacity to land transport planes carrying relief supplies. Within three weeks Boeing and IBM had deployed mashup capability using IBM’s Mashup Center. Boeing successfully demonstrated the capability to FAA, Do. D, DHS. Samet M. Ayhan, Boeing: “The IBM Mashup tool offers a new approach for quick web application development, where disparate data sources can be fused on a single environment with reusable components in order to make better decisions. “ Unlock data. Remix content. Unleash productivity 11
IBM Software Group 5 - Gain Valuable Insights Through Information Remix Challenge: Silo-ed, outdated, inaccessible data Solution: Mashups turn data into usable information that is easy to remix, providing users with new insights and greater business context. What is my competition doing in a specific customer segment? Competitor blogs Finance spreadsheet Product Data Stock Market Data Unlock data. Remix content. Unleash productivity 12
IBM Software Group 5 - Customer Use Case – Real ROI & New Insights Challenge: Extremely dynamic manufacturing process and complex supply chain needing real-time management Solution: Provide real-time, customizable manufacturing information for semiconductor supplier Mashup: Enterprise mashup of information from portal and supplier’s ERP system Really: Read the case study End users drill down on parts data to see shipments that arrive after needed date Free up one resource Saved $400, 000 per year TCO for project down 40% A timeline widget lets business users quickly see pertinent details on part shipments/orders $400, 000+ hard annual cost savings from mashup Value of order fulfillment and reduction in inventory issues estimated in the millions Unlock data. Remix content. Unleash productivity 13
IBM Software Group 6 - Innovate & Create Value thru Community Contribution Leverage external communities to drive innovation and value creation How? 4 Expose interesting information sources to the community 4 Provide (or suggest) tools for mashing information into new applications 4 Offer incentives (monetary, fame, etc. ) 4 Provide a catalog or means of submitting mashups 4 Be amazed at the creativity of your community! Tap into both internal (e. g. outside central IT) and external communities “The first edition of Apps for Democracy yielded 47 web, iphone, and Facebook apps in 30 days – a $2, 300, 000 value to the city at a cost of $50, 000. ” Unlock data. Remix content. Unleash productivity 14
IBM Software Group 6 - Customer Pattern: Gov’t Transparency / Citizen Mashup Kent County Council UK Recycling Mashup ■Problem: Making government data accessible, customizable, in a platform that could be shared and discussed meaningfully ■Pilot project to create a catalog of feeds & mashups e. g. Mashup to research regional recycling performance and identify how to help Kent County recycle more Find a GP Mashup ■Benefit: 570+ feeds of government data available for creating customized mashups to solve citizen problems. Unlock data. Remix content. Unleash productivity 15
IBM Software Group Agenda Speed and Agility Through Enterprise Mashups 4 Introduction to Key Mashup Concepts 4 Top Ten reasons why you should care about mashups Additional Real World Mashup Examples IBM Mashup Center 4 Introduction to IBM Mashup Center 4 Demo Unlock data. Remix content. Unleash productivity 16
IBM Software Group Increase productivity by unlocking data – Cardiff University Challenge / Aims Reduce time spent searching for information Rapidly access multiple sources of information Admissions Mashup Search by Type of application/applicant View available spots from different subjects (Biology, Mathematics) Map of applicants location color coded by application age Enable instant messaging and SMS messages to target candidates Benefit: Reduce cycle time and increase success in attracting top talent IBM Mashup Center helps our admissions staff focus their attention on the best results - better using our resources perfectly complements the benefits we see across our entire organisation from Web. Sphere Portal – Peter Rayment, Cardiff University Unlock data. Remix content. Unleash productivity 17
IBM Software Group Mashing Telecommunication Services with Social Networking Data - Kapsch Challenge How to add value to customers – tapping into the power of social networks and increase Average Revenue Per User (ARPU) Invite Friends Mashup Contacts from multiple social networking sites appear in contact list Feed mashup used to merge data from multiple Internet sources Use telecom standard Parlay. X services to determine user presence, color coding their status Select contacts to communicate with via email, SMS or Third Party Call Create new blog entry and send SMS message notifying contacts Benefit: Greater customer satisfaction to effectively communicate across their networks and new revenue opportunities through network-based services IBM Mashup Center gives Kapsch the capability to embed our services in a way that is personally meaningful for our customers leveraging information from their personal social networks and Web 2. 0 communities - and enabling them to easily reach out and communicate to improve their user experience– Andreas Trescher, Customer Solution Manager, Kapsch Unlock data. Remix content. Unleash productivity 18 18
IBM Software Group Agenda Speed and Agility Through Enterprise Mashups 4 Introduction to Key Mashup Concepts 4 Top Ten reasons why you should care about mashups Additional Real World Mashup Examples IBM Mashup Center 4 Introduction to IBM Mashup Center 4 Demo Unlock data. Remix content. Unleash productivity 19
IBM Software Group IBM Mashup Center A end to end mashup platform, supporting quick assembly of dynamic applications - with the security and governance capabilities IT requires. Create new applications by reusing existing data and services Unlock Enterprise, Web, Personal and Departmental Information Develop widgets from enterprise systems Discover and share mashups, widgets, feeds, and services Transform information into new feeds Unlock data. Remix content. Unleash productivity 20
IBM Software Group Quickly and Securely Unlock Information The feed generator provides the ability to create easily consumable feeds from a wide range of information sources - within minutes! Unlock enterprise, departmental, web and personal sources. Out-of-the-box connectors to common information sources. Easily create custom adapters for unique needs or legacy systems Unlock data. Remix content. Unleash productivity 21 21
IBM Software Group Re-Use and Share Assets Via the Catalog The catalog facilitates sharing and discovery of mashup building blocks. A single central catalog for feeds and widgets Tagging, rating, and commenting promotes collaboration and reuse Secure and governed access & use Unlock data. Remix content. Unleash productivity 22
IBM Software Group Quickly Create and Share New Mashups The mashup builder supports rapid assembly and sharing of mashup pages and spaces – without coding! Unlock data. Remix content. Unleash productivity 23 23
IBM Software Group Transform, Mix, + Utilize Information The data mashup builder can re-mix, merge, group, sort, filter, and transform feeds in a variety of ways, creating a single view of disparate sets of information in minutes. Mash multiple sources into net -new feeds Output in RSS, ATOM, XML, or JSON based on consuming application or widget Fast and easy, but powerful, visual editor for precise control over information flows 24 Unlock data. Remix content. Unleash productivity 24
IBM Software Group Turn Your Information Into Dynamic Widgets Quickly build up a rich ecosystem of custom widgets with tools designed for both nonprogrammers and web developers Lotus Widget Factory supports rapid creation of custom widgets through software automation Plugs-in to Eclipse, RAD, RSA Generate dynamic widgets that perform create, read, update, delete operations on back-end systems Achieve both rapid speed + fine-grained control over widget interface Seamlessly deploy widgets to IBM Mashup Center Unlimited Widget Factory tools provided with Mashup Center purchase Lotus Widget Factory: Supercharge custom widget creation without writing code Unlock data. Remix content. Unleash productivity 25 25
IBM Software Group Demo Unlock data. Remix content. Unleash productivity 26
IBM Software Group For more information and to get started…. . Visit our IBM Mashup Center website. Downloadable 60 Day Trial! 4 http: //www-306. ibm. com/software/info/mashup-center/ Try out IBM Mashup Center on Lotus Greenhouse 4 https: //greenhouse. lotus. com/home/product. jsp? p=mashups Keep Up with New Developments at our “Mix and Mash” blog 4 http: //www. mix-and-mash. com Visit our Wiki 4 http: //www-10. lotus. com/ldd/mashupswiki. nsf/ Check-out demos & videos 4 IBM Mashup Center on DEMOZone http: //demos. dfw. ibm. com/on_demand/Demo/IBM_Demo_IBM_Mashup_Center-Jul 08. html 4 How-to Details for IBM Mashup Center (Parts 1 -9) http: //youtube. com/user/Its. Mashtastic Unlock data. Remix content. Unleash productivity 27 27
IBM Software Group Backup Unlock data. Remix content. Unleash productivity 28
IBM Software Group Get Results Faster By Accessing Information in Place Leverage information in its current form, from its current location Discover and Mix Analyze and Share Mashup Platform Generate catalog of reusable feeds, widgets, pages SOA Enterprise Information & Application Sources Personal & Departmental Web (External) No need for data transport, replication, or warehousing efforts to get started Appropriate security, caching, and policies can be placed on data to protect back end systems and their SLAs Unlock data. Remix content. Unleash productivity 29
IBM Software Group Save Time and Money By Leveraging 3 rd Party Services Rather than build every necessary service or feature for an application, drop in functionality from 3 rd party service providers 4 Get to market faster and cheaper than building everything in-house Leverage the palette of widgets & services across the web. For example: Google Gadgets Strikeiron programmableweb. com US Postal Service Mapping (Navteq, Google. . . ) Zoho Unlock data. Remix content. Unleash productivity 30
IBM Software Group Extend Reach and Value of SOA Mashups can help to: Illuminate the value of SOA to business users by making it more visible Drive the creation of well designed services Increase service reuse Mashups are the “last mile” of SOA Make SOA simple to use Simple to access Unlock data. Remix content. Unleash productivity 31
IBM Software Group Major Challenge – Security and Governance “I am worried about security with mashups – specifically unauthorized users accessing back end systems through feeds or mashups. ” “What if a business user brings in a ‘rogue’ widget from an external site? The widget could steal sensitive data!” “How do I track and manage the load and usage for each of my feeds? ” “How do I ensure that our sensitive information (e. g. , social security number) is not displayed in a mashup or feed? ” “How do I apply the right levels of control – without stymieing innovation. ” “I am worried that exposing information from my enterprise systems as “mashable” feeds will result in unpredictable loads and thus poor performance for the everyday users of those enterprise systems. We must always meet our Service Level Agreements (SLAs). ” Unlock data. Remix content. Unleash productivity 32
IBM Software Group Mashup Center Provides Key Security & Governance Features Secure access via authorization, authentication Create secure Mashups with Open. Ajax Alliance Hub v 2. 0. Preserve Service Level Agreements (SLAs) 4 Provide rate limiting policies per feed 4 Protect back-end enterprise resources from unpredictable loads Protect back-end enterprise resources from unauthorized clients and denial-of -service attacks 4 IP block: Restricts access to certain client IPs Filter and mask sensitive information and restricted data 4 Apply masking policies, which search for patterns in feeds and mask them, thereby stopping exposure of sensitive data to the outside world Report on policy and usage metrics 4 View statistics for each feed, including rate limiting errors and policy failures, requests/min, bytes transferred Unlock data. Remix content. Unleash productivity 33
IBM Software Group Additional Challenges Cultural issues with self-service development 4 Skeptics of end user development 4 Will IT allow mashups? 4‘Millennials’ coming into the workforce will demand this capability Intellectual property and policy issues 4 Challenge for companies providing widgets – how to manage, monitor, monetize? How do you retain intellectual property? 4 Challenge for companies consuming widgets – how to ensure use of external data/widgets does not infringe on the license of the data/widget provider? 4 Set policies 4 Utilize catalogs to post ‘IT approved’ widgets and feeds. 4 Document rules + procedures. Educate. Unlock data. Remix content. Unleash productivity 34
IBM Software Group See how Mashups can deliver ROI for you! ROI Calculator helps document sources of savings Best Practices drawn from experiences with customers Develop an estimate in a single meeting with our sales team Compelling case for executives and approval process Unlock data. Remix content. Unleash productivity 35
IBM Software Group IBM Mashup Center Architecture Mashup Builder Feed Generator UI Catalog External Widgets/Feeds Mashup Enabler Atom Feeds Data Mashup Builder Browser-based tooling (Dojo + AJAX) Atom Feeds (XML, ATOM, RSS) Google Gadgets, ATOM, RSS, etc. Open Search Catalog API (ATOM) Widget Servers Java, PHP, HTML s. Mash… Feed Control Logging and tracing Lightweight Feed Mashup Server Generator Transformation Engine Catalog Services Data Store (meta-data, pages, preferences) Web. Sphere Application Server Enterprise Information & Application Sources Personal & Departmental Web (External) HTML, Feeds (ATOM/RSS), Documents (ODF, PPT, XLS, ) ERP, EIS… Unlock data. Remix content. Unleash productivity 36
ee43a6a530f5f73bdf7ecd5d3ae3a3d9.ppt