Presentation Title

advertisement
Core Technologies
SOA Masterclass - Core Technologies | 11 February 2009 | Page 1
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ère
SOA Stratégies
National Bank of Canada
SOA Masterclass - Core Technologies | 11 February 2009 | Page 2
Stuff we need …
1.
Service Enablement
2.
Service Access/Interaction
3.
Service Registry
4.
SOA Governance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 3
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 4
The options
Rip and Replace
Replace with package
High cost
High risk
Application Modernization
Less risky
Less costly
Rewrite
Lack of understanding
Loss of key personnel
75% intend
to modernize
SOA Masterclass - Core Technologies | 11 February 2009 | Page 5
SOA Edition
Building the bridge to SOA
Green screens
Isolated applications
Difficult to change
Mysterious “noodle code”
Today
Possibilities
Rich interfaces
Service orchestration
Designed to change
Governable and Manageable
SOA
SOA Masterclass - Core Technologies | 11 February 2009 | Page 6
One Size Does Not Fit All
Comprehensive Mainframe Integration
Instant Web Enablement
Reusable Services
User
Session
¬ ‘On the fly’ transformation of
‘green screens’ into state-ofthe-art Web pages
¬ Without touching existing
systems
¬ Highly customizable
¬
¬
¬
¬
¬
Transactions
Events
Data
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
SOA Masterclass - Core Technologies | 11 February 2009 | Page 7
Stuff we need …
1.
Service Enablement
2.
Service Access/Interaction
3.
Service Registry
4.
SOA Governance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 8
Service Access
Enterprise Service Bus – Integration Platform
ESB is a communication and
mediation layer that connects
service consumers and providers …
- Gartner
… enables the separation of
communication and integration logic
from the application business logic
… responsible for providing a
distributed communications
infrastructure …
- Forrester
- Gartner
An ESB is a middleware solution that enables
interoperability among heterogeneous environments
using a service-oriented model …
- Burton
SOA Masterclass - Core Technologies | 11 February 2009 | Page 9
Software AG Positioned as a Leader in the ESB Market
“The standout feature of
webMethods ESB is its
elegant tooling”
“Software AG earned top
scores for design-time
support by including its
CentraSite repository”
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.
SOA Masterclass - Core Technologies | 11 February 2009 | Page 10
webMethods Integration Platform Supports Business Goals
Service
Enablement
Service
Orchestration
Service
Mediation

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 11
What is the webMethods ESB Platform?
webMethods ESB
(Integration Server)
+
JMS Provider
(Broker)
+
Developer & Adapters
+
B2B (Trading Networks
& eStandards)
+
SOA Governance
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
webMethods ESB Platform
SOA Masterclass - Core Technologies | 11 February 2009 | Page 12
Logical Architecture
Clients
Integration Server offers invocation by
•synchronous
•asynchronous
Synchronous
Asynchronous
ESB
Integration
Server
Broker
or JMS
Broker provides
•request/reply
•pub/sub
ESB
Integration
Server
SOA Masterclass - Core Technologies | 11 February 2009 | Page 13
Stuff we need …
1.
Service Enablement
2.
Service Access/Interaction
3.
Service Registry
4.
SOA Governance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 14
The Architecture of SOA Governance
Service Consumers
Business Users
Policies, Service
Metadata
IT Developers
Collaboration,
Policy Definition,
Lifecycle Management,
Impact Analysis,
Measurement
Run-time policy enforcement
Service Bus
Registry/
Repository
IT Operations
Service Providers
Design- and Change-time Governance
Run-time Governance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 15
Structure: Multi-Organizational Capabilities enable SOA
Federation
¬ Collaboration among
autonomous SOA providers
and consumers
¬ SOA Federation
¬ Service promotion between
registries and repositories
App Dev Team
Partner
App Dev Team
LOB IT
Customer
Project Team
•Policy driven access and actions
•Service lifecycle control
•Multiple taxonomies
•Relationships and impact analysis
DMZ
SOA Masterclass - Core Technologies | 11 February 2009 | Page 16
Aligning Governance with Traditional SDLCs
Check Policy X
requested
in design
in
development
requested
requested
in design
in test
in
production
in design
in
development
in
development
…
in test
…
SOA Masterclass - Core Technologies | 11 February 2009 | Page 17
Positioned in Leaders Quadrant of Integrated
SOA Governance Technology Sets Magic Quadrant
“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”
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 Masterclass - Core Technologies | 11 February 2009 | Page 18
Managed lifecycle enables Trust
Lifecycle for Web Services etc (fully customizable)
Designed
In Test
1. Check WS-I compliance
2. Change access permissions
for Test group
3. Send out email to Test group
Productive
Retired
1. Undeploy
2. Change permissions: service
will not be viewable for
other organizations anymore
1. Apply runtime policies
2. Deploy on target endpoints
Active Policies™ controlling lifecycle transitions (freely definable)
SOA Masterclass - Core Technologies | 11 February 2009 | Page 19
Structure: Role-based Design for Customized User
Interfaces
Developer
Architect
Design Time
IT Operations
Run Time
Business User
Admin
Service
Consumer
Change Time
Over 50 pre-defined SOA roles serves multiple stakeholders.
Extend and create new roles as needed.
SOA Masterclass - Core Technologies | 11 February 2009 | Page 20
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 21
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
UDDI
SOA Assets
Policies
Relationships
Contracts
Performance
SOA Asset Relationships
¬ Dependencies
¬ Associations
¬ Similarities
Service Delivery Contracts
¬ Consumers
¬ Services
¬ Policies
¬ Deployments
¬
¬
¬
¬
¬
Performance Metrics
Response Time
Successful Transactions
Service Faults
Throughput
SOA Masterclass - Core Technologies | 11 February 2009 | Page 22
CentraSite Governance Edition
Registry & Governance
Application
UDDIv3
Repository
Interface
JAXR API
ebRS
APIs for…
¬ Policy Enforcement Points
(PEP)
¬ Federated Registries /
Repositories
¬ Service Consumers
¬ Design & Development
Tools
Repository Engine
CentraSite Governance Edition
Registry
Metadata
Content
Repository
SOA Masterclass - Core Technologies | 11 February 2009 | Page 23
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 24
Visibility with Insight
Step 1: Install Insight Agents
Insight Agents add less than
5% overhead even under the
most stressful situations
SOA Masterclass - Core Technologies | 11 February 2009 | Page 25
Visibility with Insight
Step 2: Let the Application Run
Insight automatically discovers call flows
and maps dependencies end-to-end
with no custom coding or configuration
SOA Masterclass - Core Technologies | 11 February 2009 | Page 26
Visibility with Insight
Step 3: Slice & Dice Data
SOA Masterclass - Core Technologies | 11 February 2009 | Page 27
Enterprise-scale SOA and BPM
SOA Masterclass - Core Technologies | 11 February 2009 | Page 28
Software AG Positioned as a Leader in the
Integration-Centric BPM Suites Market
“Software AG received high
scores across the board”
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.
SOA Masterclass - Core Technologies | 11 February 2009 | Page 29
SOA Governance -> Solution Governance
SOA Masterclass - Core Technologies | 11 February 2009 | Page 30
Download