soa masterclass core technologies - soa governance

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

Upload: zubin67

Post on 13-Jan-2015

616 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SOA Masterclass Core Technologies - SOA Governance

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

Core Technologies

Page 2: SOA Masterclass Core Technologies - SOA Governance

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

Page 3: SOA Masterclass Core Technologies - SOA Governance

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

Page 4: SOA Masterclass Core Technologies - 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

Page 5: SOA Masterclass Core Technologies - SOA Governance

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

Page 6: SOA Masterclass Core Technologies - SOA Governance

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

Page 7: SOA Masterclass Core Technologies - SOA Governance

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

Page 8: SOA Masterclass Core Technologies - SOA Governance

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

Page 9: SOA Masterclass Core Technologies - 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

Page 10: SOA Masterclass Core Technologies - SOA Governance

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”

Page 11: SOA Masterclass Core Technologies - SOA Governance

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.

Page 12: SOA Masterclass Core Technologies - SOA Governance

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

Page 13: SOA Masterclass Core Technologies - SOA Governance

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

Page 14: SOA Masterclass Core Technologies - SOA Governance

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

Page 15: SOA Masterclass Core Technologies - 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

Page 16: SOA Masterclass Core Technologies - SOA Governance

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

Page 17: SOA Masterclass Core Technologies - SOA Governance

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

Page 18: SOA Masterclass Core Technologies - SOA Governance

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”

Page 19: SOA Masterclass Core Technologies - SOA Governance

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

Page 20: SOA Masterclass Core Technologies - SOA Governance

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.

Page 21: SOA Masterclass Core Technologies - SOA Governance

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

Page 22: SOA Masterclass Core Technologies - SOA Governance

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

Page 23: SOA Masterclass Core Technologies - SOA Governance

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

Page 24: SOA Masterclass Core Technologies - SOA Governance

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

Page 25: SOA Masterclass Core Technologies - SOA Governance

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

Page 26: SOA Masterclass Core Technologies - SOA Governance

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

Page 27: SOA Masterclass Core Technologies - SOA Governance

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

Visibility with InsightStep 3: Slice & Dice Data

Page 28: SOA Masterclass Core Technologies - SOA Governance

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

Enterprise-scale SOA and BPM

Page 29: SOA Masterclass Core Technologies - SOA Governance

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”

Page 30: SOA Masterclass Core Technologies - SOA Governance

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

SOA Governance -> Solution Governance