Mobile computing, the cloud and process applications open up new ways to increase the business value of your SOA. Watch this webinar to learn best practices for building mobile, cloud and process applications. See how your peers are driving business value with SOA and learn how you can make IT more agile to support changing business needs.
No Code is the Future of Digital Transformation - UDPaaS White Paper - Nov 20...
Building Innovative Mobile, Cloud, & Process Applications using SOA
1. Building Innovative Mobile,
Cloud, & Process
Applications using SOA
David Bressler Manmohan Gupta
Chief Architect Director, SOA Products
@djbressler @manmohan_gupta
2. December 2, 2012 | 2
Agenda
• Nexus of Four Forces
• Modern Innovation & SOA
• Customer case studies
• SOA solution
•Q&A
3. December 2, 2012 | 3
New Business Demands on IT
Behavior Access
Delivery Context
Source: Gartner, Inc., The Nexus of Forces:
Social, Mobile, Cloud and Information, Chris Howard, et
al., June, 2012.
4. December 2, 2012 | 4
Modern Innovation
Rapid
Groundswell
Market Shaping
5. December 2, 2012 | 5
How can corporations capture modern
innovation to achieve business goals?
SOA
6. December 2, 2012 | 6
SOA What? SOA Attitude
Loosely Coupled
Fundamental
Governance Model
Service Monitoring Consumption is
Drives Decisions transparent: Cloud
or Self-hosted
7. December 2, 2012 | 7
Poll #1: Which of these applications do you see
as top priorities at your organization? Choose
one or more options.
• Mobile
• Cloud
• Social
• Big Data
• None of the above
8. December 2, 2012 | 8
Mobile requires access to backend services to
be truly useful
Behavior Access
Assumptions
Delivery Context
Assumptions Assumptions
9. December 2, 2012 | 9
Social requires combining enterprise events
with enterprise data & activity streams
Behavior
10. December 2, 2012 | 10
Big Data needs services to deliver business
data for analytics & other applications
Behavior Access
Assumptions Assumptions
Delivery Context
Assumptions
11. December 2, 2012 | 11
Adopting Cloud requires strong service
governance infrastructure
Access
Assumptions
Delivery Context
Assumptions
12. December 2, 2012 | 12
Poll #2: What is the most important use
case for SOA at your organization? Choose
one or more options.
• Business process management (BPM)
• Integrating applications and partners
• Developing mobile apps
• None of the above (other reasons)
13. December 2, 2012 | 13
Hospitality, dining, nightlife
& gaming in Australia
$1.6 billion revenue, over
18 million annual visitors
SOA as the backbone for Mobile Apps to
build customer loyalty
15. December 2, 2012 | 15
Partnership among States
and EPA for exchange of
environmental info.
The mission of the EPA is
to protect human health &
the environment.
APIs to deliver Environmental Data for
the States & Dev. to Build Apps
17. December 2, 2012 | 17
New children's 95 bed
hospital in Florida
Part of pediatric care
system 25,000+
patients per month
Event-enabled SOA to Improve
Patient Experience
19. December 2, 2012 | 19
High-value branded
products for patients for
pain, urology, oncology
and endocrinology.
SOA to Integrate & Govern Workday
with 18 Systems
22. December 2, 2012 | 22
Software AG’s SOA Solution
Infrastructure for
building, governing and delivering
repeatable business capabilities.
Includes:
• Reference Architecture
• Methodology & Content
• Business Use Cases
24. December 2, 2012 | 24
SOA Products
webMethods Integration Server
Services
Service Enablement & Mapping
CentraSite ActiveSOA
Metadata Management Structure
Service Lifecycle Mgmt
webMethods Mediator
Service Access Mediation Flexibility
Runtime Policy Enforcement
webMethods Insight
Visibility
Service Monitoring & Management
25. December 2, 2012 | 25
Prime Methodology
Architecture Planning
SOA Platform
SOA Competency
26. December 2, 2012 | 26
Leader in Enterprise Service Bus (ESB):
Forrester Wave
“The webMethods ESB has
a long track record of
providing ease of
implementation and
delivering value to
customers.”
Source: The Forrester Wave™: Enterprise Service Bus, Q2 2011, Forrester Research, Inc., April 25, 2011
The Forrester Wave is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave are trademarks
of Forrester Research, Inc. The Forrester Wave is a graphical representation of Forrester's call on a market
and is plotted using a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does
not endorse any vendor, product, or service depicted in the Forrester Wave. Information is based on best
available resources. Opinions reflect judgment at the time and are subject to change.
27. December 2, 2012 | 27
Leader in SOA Governance Technologies:
Gartner MQ
“…clients today prefer to buy SOA
governance solutions that will serve
their purpose throughout the whole
SOA endeavor, governing services
and artifacts through different
projects from planning and design
all the way to implementation
operation and retirement.”
Source: Gartner, Inc., Magic Quadrant for SOA Governance Technologies, Paolo Malinverno et al, October 17, 2011.
The Magic Quadrant is copyrighted October 17, 2011 by Gartner, Inc. and is reused with permission. The Magic Quadrant is
a graphical representation of a marketplace at and for a specific time period. It depicts Gartner’s analysis of how certain
vendors measure against criteria for that marketplace, as defined by Gartner. Gartner does not endorse any vendor,
product or service depicted in the Magic Quadrant, and does not advise technology users to select only those vendors
placed in the “Leaders” quadrant. The Magic Quadrant is intended solely as a research tool, and is not meant to be a
specific guide to action. Gartner disclaims all warranties, express or implied, with respect to this research, including any
warranties of merchantability or fitness for a particular purpose. The Magic Quadrant graphic was published by Gartner,
Inc., as part of a larger research note and should be evaluated in the context of the entire report. The Gartner report is
available upon request from Software AG.
28. December 2, 2012 | 28
Mission Critical SOA Implementations
Manage a portfolio of 7000 services Manage fingerprinting assets and
in 10 biz domains with 1900 users provide secure & timely access
Unified governance platform for Lifecycle & policies of 150+
both services and processes services for self-service portals
29. December 2, 2012 | 29
Mission Critical SOA Implementations
Central registry of 1000+ reusable End-to-end service lifecycle with
assets federating 10 repositories outsourced service development
Self-service, secure portal with Design & runtime governance of
over 140 logistics services SAP services: up to 6M calls/mo.
30. December 2, 2012 | 30
Why Software AG’s SOA?
Market leading ESB & SOA governance technology
Tightly integrated: One runtime, One IDE, One Installer
Methodology & expertise for guiding implementations
Lego style extensibility - from SOA to BPM to Analytics
32. December 2, 2012 | 32
Poll #3: Are you planning to expose internal
APIs to external developers or partners?
Choose one.
• Yes, we are/already have
• Maybe in the near future
• No plans at all
Notas do Editor
1. Nexus of forces is creating new business demand on IT New computing models are forming a nexus of disruptive forces, social, mobile, cloud and information, creating new business demands on IT services. Many businesses are engaged in using one or more of these models.
Gasoline supplyTask managementInstagram example
2. But, monolithic/n-tier architectures cannot deliverHowever applications that can tap into the synergy created by this nexus and tie it into core enterprise systems are the ones that deliver maximum breakthrough. Monolithic, client-server, 3-tier architectures do not provide the extensibility, scalability and agility needed for such applications.
3. SOA provides the underpinning for breakthrough applicationsInstead the core of such applications is based on service oriented architecture (SOA) principles - one that is loosely coupled with clear separation of concerns and is event enabled. Application architects who ignore these principles are creating instant legacy applications.Title reflects that it’s about the approach that IT takes. It’s changing to be about giving anyone access, not just a select few in IT.Loosely CoupledFundamental Governance ModelService Monitoring Drives DecisionsCloud or Self-Hosted is Transparent to Service ConsumptionLoosely coupledGovernance modelTracking service behavior drives decisionsCloud or self-hosted becomes transparent
4. Mobile - Personalized, context-aware applications, 24/7, real time an architecture that is -Multi-channel server environment for consistent delivery of enterprise capability to web, native and hybrid appsLayered to allow innovation at the user level to co-exist with predictability of core enterprise systems Exposes API's that are consumer-aware differentiating among them by SLA's and securityCapable of relaying asynchronous events to handle intermittent connectivity
6. Social - Activity streams, group sourcing and group decision makingEvent consumer/producer to combine activity streams with unstructured data with enterprise eventsServices that provide relevant and timely data to feed into the activity streams (social streams)
7. Information - Variety, volume and velocity of information from mobile, cloud and social sources (becomes big data when information is transformed into insight)Services that can deliver business-relevant data that can be composed into sophisticated analytic applicationsNew models of data management that handle a variety of data types and sources (unstructured or relational or streaming)Monitoring business services and real-time events are sources of information
5. Cloud - Remote resources, 24/7, global, scale -Strategic outsourcing of services critical to the business with a clear understanding of QoS requirementsWOA and EDA to expose the enterprise as a source for global information and services to partners/customers
EPA’s data standards branch (DSB) has implemented Reusable Component Services or RCS which is an umbrella registry serving as a clearinghouse for all kinds of reusable components regardless of where they reside. Why? DSB has been repeatedly approached by Exchange Network partners and EPA programs for access to various services and reusable components to support their information management needs. RCS serves as the vehicle for this outreach and discovery. The services provide a one-stop place to discover components of many different types, hosted and/or managed by many different organizations. RCS that contains over a 1000 assets and federates data for a dozen different registries and sources. For developing new applications using environmental data RCS provisions API’s that are used by EPA programs, public mobile apps, web sites and data.gov. Developers can go to EPA’s site called Developer Central where they can search for the appropriate API. For instance
The challenge is the need to knit together clinical, environmental, surveillance and other hospital systems that typically stand alone and are not built to communicate with one another. Everything has an IP - door locks, security cameras, beds, patient monitoring system and all of these systems needed to work together to ensure patients are safe, secure and as comfortable as possible. Since pretty much everything needed to be connected to everything else, Nemours is using an event enabled SOA to create a catalog of services that deliver the underlying enterprise data based on events happening in the system.One of the project’s most notable achievements is to create “smart rooms”. Upon a child’s arrival (generating an event), the system automatically provisions the room with a child’s favorite video games, website bookmarks, friend lists and other electronic entertainment. Even lighting and temperature can be set to the patient's preference. When a caregiver walks into a patient’s room, an RFID sensor reads that caregiver’s badge. The caregiver’s picture and bio is then retrieved from the hospital’s HR system and displayed on the room’s TV to ensure proper identification. The RFID system also lets hospital officials know which caregivers are interacting with which patients.
Their challenge was to connect to a cloud-based human resource solution – HR Workday and synchronize employee data for 1500 employees to eighteen downstream systems – some locally hosted while others by service providers. Example systems were Payroll and employee incentive comp, Defined contribution plans, Travel & expense and Legacy SAP. Endo leveraged their SOA infrastructure to integrate with Workday API using Pub Sub model for consistent distribution of data. But the key to their success was a governance framework to track data from system to system and guarantee security of personal info – critical for compliance reasons. The governance framework provided metrics and reporting capabilities, and visibility into which internal applications were accessing workday and what are their usage patterns (historical trends) and API limits. As a result, Endo reduced time to complete the business process by 70% with increased accuracy and lower costs. They also increased the speed to integrate employees of acquired companies, averaging just 1.5 months to fully integrate new employees.