SOA Masterclass - Core Technologies | 11 February 2009 | Page 1
Core Technologies
SOA Masterclass - Core Technologies | 11 February 2009 | Page 2
Quote of the Day
“SOA is all about designing for change; Designing for change cannot be realized without technology, however, technology alone could not enable SOA.
Frédéric FaugèreSOA StratégiesNational Bank of
Canada
SOA Masterclass - Core Technologies | 11 February 2009 | Page 3
Stuff we need …
1. Service Enablement
3. Service Registry
2. Service Access/Interaction
4. SOA Governance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 4
Service Enablement
Easy for new bespoke apps¬ Java App Servers¬ .Net¬ SOAP, REST
Quite Easy for Packaged Apps¬ More vendors provide service interfaces¬ Are you on the right version ?
Service Enablement Tools¬ Adapters¬ Specialist tools
SOA Masterclass - Core Technologies | 11 February 2009 | Page 5
Less risky
Less costly
75% intendto modernize
Rip and Replace Application Modernization
Replace with packageHigh costHigh risk
RewriteLack of understandingLoss of key personnel
The options
SOA Masterclass - Core Technologies | 11 February 2009 | Page 6
SOA EditionBuilding the bridge to SOA
Today SOA
Green screens
Isolated applications
Difficult to change
Mysterious “noodle code”
Rich interfaces
Service orchestration
Designed to change
Governable and Manageable
Possibilities
SOA Masterclass - Core Technologies | 11 February 2009 | Page 7
One Size Does Not Fit All
¬Modern SOA architecture for legacy applications ¬Choice of optimal integration architecture¬Comprehensive support for existing environments¬Rapid service enablement with governance built-in ¬Direct access to data
Instant Web Enablement Comprehensive Mainframe Integration
¬‘On the fly’ transformation of ‘green screens’ into state-of-the-art Web pages
¬Without touching existing systems
¬Highly customizable
User Sessio
n
Transactions DataEvents
Reusable Services
SOA Masterclass - Core Technologies | 11 February 2009 | Page 8
Stuff we need …
1. Service Enablement
3. Service Registry
2. Service Access/Interaction
4. SOA Governance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 9
Service AccessEnterprise Service Bus – Integration Platform
An ESB is a middleware solution that enables interoperability among heterogeneous environments using a service-oriented model …
- Burton
… responsible for providing a distributed communications infrastructure …
- Forrester… enables the separation of communication and integration logic from the application business logic
- Gartner
ESB is a communication and mediation layer that connects service consumers and providers …
- Gartner
SOA Masterclass - Core Technologies | 11 February 2009 | Page 10
Software AG Positioned as a Leader in the ESB Market
Source: Forrester Research, Inc., The Forrester Wave™: Enterprise Service Buses, Q1 2009, January 26, 2009
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.
“Software AG earned top scores for design-time support by including its CentraSite repository”
“The standout feature of webMethods ESB is its elegant tooling”
SOA Masterclass - Core Technologies | 11 February 2009 | Page 11
webMethods Integration Platform Supports Business Goals
ServiceMediation
ServiceOrchestration
ServiceEnablement
All integration patterns – SOA, EDA, B2B
Rapid to deploy - high productivity, reuse, cross platform
Sustained delivery speed - Governance
Single server to globally distributed solution
Proven architecture over 10 years
Low cost of management - low number of components, advanced monitoring.
SOA Masterclass - Core Technologies | 11 February 2009 | Page 12
What is the webMethods ESB Platform?
webMethods ESB(Integration Server)
JMS Provider(Broker)
Developer & Adapters
B2B (Trading Networks& eStandards)
SOA Governance
+
+
+
+
webMethods ESB Platform
webMethods Market Presence
webMethods ESB (Integration Server)
¬Over 1,800 Customers
webMethods Broker¬Over 1,200 Customers
webMethods Trading Networks¬Over 1,100 Customers
Profile of Typical Implementations¬Integration Backbone¬B2B Integration ¬SOA Enablement
SOA Masterclass - Core Technologies | 11 February 2009 | Page 13
Logical Architecture
ESBIntegration
Server
Broker or JMS
ESBIntegration
Server
Clients
Asynchronous
Synchronous
Integration Server offers invocation by
•synchronous•asynchronous
Broker provides•request/reply•pub/sub
SOA Masterclass - Core Technologies | 11 February 2009 | Page 14
Stuff we need …
1. Service Enablement
3. Service Registry
2. Service Access/Interaction
4. SOA Governance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 15
The Architecture of SOA Governance
Service Consumers
Registry/Repository
Business Users
IT Developers
IT Operations
Collaboration,Policy Definition,
Lifecycle Management,
Impact Analysis, Measurement
Service Bus
Policies, ServiceMetadata
Service Providers
Run-time GovernanceDesign- and Change-time Governance
Run-time policy enforcement
SOA Masterclass - Core Technologies | 11 February 2009 | Page 16
Structure: Multi-Organizational Capabilities enable SOA Federation
App Dev Team
Project Team
App Dev Team
LOB IT
Partner
Customer
DMZ
¬ Collaboration among autonomous SOA providers and consumers
¬ SOA Federation¬ Service promotion
between registries and repositories
•Policy driven access and actions•Service lifecycle control•Multiple taxonomies•Relationships and impact analysis
SOA Masterclass - Core Technologies | 11 February 2009 | Page 17
in development
in design
in designrequested
Aligning Governance with Traditional SDLCs
Check Policy X
…
…
requested in design in development
in test in production
indevelopment
requested in test
SOA Masterclass - Core Technologies | 11 February 2009 | Page 18
Positioned in Leaders Quadrant of Integrated SOA Governance Technology Sets Magic Quadrant
Source: Gartner, Inc., Magic Quadrant for Integrated SOA Governance Technology Sets, 2007, L. Frank Kenney, Daryl C. Plummer, December 31, 2007
The Magic Quadrant is copyrighted December 31, 2007 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.
“SOA governance is about ensuring and validating that assets and artifacts within the architecture are operating as expected and maintaining a certain level of quality”
SOA Masterclass - Core Technologies | 11 February 2009 | Page 19
Lifecycle for Web Services etc (fully customizable)
Managed lifecycle enables Trust
Designed In Test Productive Retired
Active Policies™ controlling lifecycle transitions (freely definable)
1. Check WS-I compliance2. Change access permissions
for Test group3. Send out email to Test group
1. Apply runtime policies2. Deploy on target endpoints
1. Undeploy2. Change permissions: service
will not be viewable for other organizations anymore
SOA Masterclass - Core Technologies | 11 February 2009 | Page 20
Design Time Run Time Change Time
Developer Business UserArchitect ServiceConsumer
IT Operations Admin
Structure: Role-based Design for Customized User Interfaces
Over 50 pre-defined SOA roles serves multiple stakeholders.
Extend and create new roles as needed.
SOA Masterclass - Core Technologies | 11 February 2009 | Page 21
Structure: Flexible meta-data model adapts to your Enterprise
¬ Custom Asset Types
¬ Custom Attributes¬ Custom
Relationships¬ Custom
Taxonomies¬ Custom Meta Data
Views¬ Custom Meta Data
Extraction
SOA Masterclass - Core Technologies | 11 February 2009 | Page 22
Scale: Unified System Of Record
Asset Registry¬ Basic Information¬ Binding Template¬ Company¬ WSDL
Asset Repository¬ Schema Documents¬ Documentation¬ Sample Client Code¬ Artifacts
¬ Lifecycle Policies¬ Design Time¬ Run Time¬ Change Time
SOA Asset Relationships
¬ Dependencies¬ Associations¬ Similarities
Service Delivery Contracts
¬ Consumers¬ Services¬ Policies¬ Deployments
¬ Performance Metrics¬ Response Time¬ Successful Transactions¬ Service Faults¬ Throughput
UDDIUDDI
SOA AssetsSOA Assets
PoliciesPolicies
RelationshipsRelationships
ContractsContracts
PerformancePerformance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 23
CentraSite Governance Edition
APIs for…¬ Policy Enforcement
Points (PEP)¬ Federated Registries /
Repositories¬ Service Consumers¬ Design & Development
Tools
RegistryMetadata
ContentRepositor
y
CentraSite Governance Edition
Repository Engine
Repository Interface
ebRS
JAXR API
UDDIv3
Registry & Governance Application
SOA Masterclass - Core Technologies | 11 February 2009 | Page 24
Case Study: Financial services institution
“We approved 5 applications to use our service”
“At some times of day the service gets slow – but we don’t know who’s causing it, and we don’t know who is impacted”
They thought wrong!!!34 apps used the service
SOA Masterclass - Core Technologies | 11 February 2009 | Page 25
Visibility with InsightStep 1: Install Insight Agents
Insight Agents add less than5% overhead even under themost stressful situations
SOA Masterclass - Core Technologies | 11 February 2009 | Page 26
Visibility with InsightStep 2: Let the Application Run
Insight automatically discovers call flows and maps dependencies end-to-endwith no custom coding or configuration
SOA Masterclass - Core Technologies | 11 February 2009 | Page 27
Visibility with InsightStep 3: Slice & Dice Data
SOA Masterclass - Core Technologies | 11 February 2009 | Page 28
Enterprise-scale SOA and BPM
SOA Masterclass - Core Technologies | 11 February 2009 | Page 29
Software AG Positioned as a Leader in theIntegration-Centric BPM Suites Market
Source: Forrester Research, Inc., The Forrester Wave™: Integration-Centric Business Process Management Suites, Q4 2008, October 6, 2008
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.
“Software AG received high scores across the board”
SOA Masterclass - Core Technologies | 11 February 2009 | Page 30
SOA Governance -> Solution Governance