introducing managed services wolf gilbert architect evangelist microsoft corporation

11

Upload: eustace-davidson

Post on 13-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation
Page 2: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

Introducing Managed Introducing Managed ServicesServices

Wolf GilbertWolf GilbertArchitect EvangelistArchitect EvangelistMicrosoft CorporationMicrosoft Corporation

Page 3: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

Value of Service Enablement

Reach, Reuse and Manageability are key to success in the Enterprise

Previous efforts focused on Reuse and some Reach

Success with Reach and Reuse leads to more difficulty with Management

Explicit Machine Readable PolicyMove "policy" issues out of code -> be more productive

Must treat Services as a SystemDifficult to even talk about with out a Model

Page 4: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

Enterprise Service Orientation Maturity Model (ESOMM)

Maturity Models descend from Carnegie Mellon’s CMM

Some current “SOA Maturity Models” move Best Practices instead of Best Principles

CMM was process focused because it was a Maturity Model for the Software Development Process

Levels in a Maturity Model should be Self-Evident

The levels are only useful in so much as they define “meaningful” states.

Maturity Models should be PrescriptiveNeed to show where you are, where you wish to be and how to get there.

Page 5: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

ESOMM Maturity Levels

Enterprise is capable of writing and consuming standards conformant Services with excellent reach

Enterprise implements, consumes, and reuses Services efficiently and consistently

Enterprise can effectively Manage and Support large numbers of Services with guaranteed SLA's

Enterprise is capable of aggregating Services and extending their use beyond its own borders

Page 6: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

ESOMM PerspectivesIImplementatimplementati

onon ConsumptioConsumptionn

AdministratiAdministrationon

Page 7: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

ESOMM CapabilitiesImplementatiImplementati

onon ConsumptioConsumptionn

ServiceCollaboration

Service Orchestration

ExternalPolicy

ServiceSDK's

BusinessAnalytics

AutomatedPolicy Mgmt

SchemaBank

Runtime Policy

Versioning

ExecutionVisibility

Explicit SLA’s

Service Portal

Auditing

ProvisioningModel

AdvancedMonitoring

CommonSchema

ServiceBlocks

Self Provisioning

Service Discoverability

EnterprisePolicies

DeploymentManagement

Development Processes

Design Patterns Testability

Explicit Contracts

Basic Monitoring

Security Model

AdministrationAdministration

Page 8: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

Key Challenges

WSE 2.0/WSE 3.0/WCF/Brand X Toolkit IncompatibilitiesService GranularityService VersioningManaging Policy ChangesService Level MonitoringTestabilityScalability

Page 9: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

Managed ServicesServices as a System

Service is entirely VirtualThe "Operation" is really the "Service“

Service Definition (interface) distinct from Service Implementation

Service Definition Consists of Four Parts:

Endpoint; Message; Policy; Context (Intent + State)

The "Service Network" requires a "Runtime Engine"

Executable Policy; Schema Bank; Service Blocks; etc.

Topology is an implementation detailThis isn't about the ESB!

Page 10: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

Managed Services Engine Reference Architecture

The Managed Services Engine

processes Service Requests with

Messaging, Brokering, and Dispatching..

Page 11: Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.