Vous êtes sur la page 1sur 30

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.
Frdric Faugre SOA Stratgies National Bank of Canada

SOA Masterclass - Core Technologies | 11 February 2009 | Page 2

Stuff we need
1.
2. 3. 4.

Service Enablement
Service Access/Interaction Service Registry 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

Possibilities

Rich interfaces Service orchestration Designed to change Governable and Manageable

Today

SOA

SOA Masterclass - Core Technologies | 11 February 2009 | Page 6

One Size Does Not Fit All


Instant Web Enablement Comprehensive Mainframe Integration

Reusable Services

User Session

Transactions Events

Data

On the fly transformation of green screens into state-ofthe-art Web pages Without touching existing systems Highly customizable

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.
2. 3. 4.

Service Enablement
Service Access/Interaction Service Registry 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

responsible for providing a distributed communications infrastructure


- Forrester

enables the separation of communication and integration logic from the application business logic
- 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

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.

Service Enablement

Service Orchestration

Service Mediation

SOA Masterclass - Core Technologies | 11 February 2009 | Page 11

What is the webMethods ESB Platform?


webMethods ESB (Integration Server)

+
JMS Provider (Broker)

webMethods Market Presence


webMethods ESB (Integration Server) Over 1,800 Customers webMethods Broker Over 1,200 Customers

+
Developer & Adapters

+
B2B (Trading Networks & eStandards)

webMethods Trading Networks Over 1,100 Customers


Profile of Typical Implementations Integration Backbone B2B Integration SOA Enablement

+
SOA Governance

webMethods ESB Platform


SOA Masterclass - Core Technologies | 11 February 2009 | Page 12

Logical Architecture

Clients

Synchronous ESB Integration Server

Integration Server offers invocation by synchronous asynchronous Broker provides request/reply pub/sub

Asynchronous

Broker or JMS

ESB Integration Server

SOA Masterclass - Core Technologies | 11 February 2009 | Page 13

Stuff we need
1.
2. 3. 4.

Service Enablement
Service Access/Interaction Service Registry SOA Governance

SOA Masterclass - Core Technologies | 11 February 2009 | Page 14

The Architecture of SOA Governance


Service Consumers

Business Users Policies, Service Metadata Collaboration, Policy Definition, Lifecycle Management, Impact Analysis, Measurement Run-time policy enforcement Service Bus Registry/ Repository

IT Developers

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
Partner App Dev Team

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

in test

in production

requested

in design

in development

requested

in design

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 Gartners 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 Productive Retired

1. Check WS-I compliance 2. Change access permissions for Test group 3. Send out email to Test group

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

IT Operations

Business User

Admin

Design Time

Run Time

Change Time

Service Consumer

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

APIs for
Policy Enforcement Points (PEP) Federated Registries / Repositories Service Consumers Design & Development Tools

UDDIv3 Repository Interface JAXR API ebRS

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 dont know whos causing it, and we dont 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