Presentation is loading. Please wait.

Presentation is loading. Please wait.

COUNCIL APRIL 16, 17 2008. SOA Governance Thomas Reimer Enterprise Technology Strategist (CATM) Microsoft Corporation.

Similar presentations


Presentation on theme: "COUNCIL APRIL 16, 17 2008. SOA Governance Thomas Reimer Enterprise Technology Strategist (CATM) Microsoft Corporation."— Presentation transcript:

1 COUNCIL APRIL 16, 17 2008

2

3 SOA Governance Thomas Reimer Enterprise Technology Strategist (CATM) Microsoft Corporation

4 SOA provides opportunity to leverage and reuse IT resources Benefits can accrue quickly

5 Abstracting back end systems from customers and clients Automating mission-critical processes Enabling new channels and business models Providing visibility and governance across disparate heterogeneous systems

6 How can I ensure service developers can easily publish and discover services? How can I guarantee existing SLAs when I add new consumers? How can I ensure that services created are easily discovered and not re-invented? Ensure that services created adhere to governance policies? How can I manage services in a scalable way?

7 Application Owner UIUI UIUI LogicLogic LogicLogic DataDataDataData Service A Operation 1Operation 1 Operation 2Operation 2 Operation 3Operation 3 Service A Operation 1Operation 1 Operation 2Operation 2 Operation 3Operation 3 Service A’ Operation 1Operation 1 Operation 2 v1.5Operation 2 v1.5

8 Governance Corporate Governance SOX Codes of Business Conduct IT Governance Enterprise Architecture IT Portfolio Management Project Governance SOA Governance Design time Governance Runtime Governance

9 Microsoft Confidential Service Consumption Service Consumption Envisioning Planning Stabilizing Management Deploying Developing

10

11 Envisioning Capability Assessment Project management Programme Management Reporting Portfolio Management Asset Management Planning Service design Event & Schema design Policy / standards specification Service taxonomy Capability Repository Service Repository Developing & Stabilizing Service development Service testing Service publishing Service discovery Deploying Stage Management Provisioning Dependency Analysis Service versioning Build processes Management SLA enforcement Service Monitoring Rogue Service discovery Exception Management Reporting Notification Services

12 Design Time Governance Key Runtime Time Governance Service Discovery Service Creation Service Validation Service Publication Runtime Service Discovery Define & apply runtime policies Runtime Service Monitoring Create service in Registry Validation Service Against Governance Policies Publish validated Services for runtime consumption Discovery dependencies on other services - dynamically Define usages policies to control runtime access Enforce policies and SLAs at runtime Discover existing services – not reinvent

13 Envisioning Capability Assessment Project management Programme Management Reporting Portfolio Management Asset Management Planning Service design Event & Schema design Policy / standards specification Service taxonomy Capability Repository Service Repository Developing & Stabilizing Service development Service testing Service publishing Service discovery Deployment Stage Management Provisioning Dependency Analysis Service versioning Build processes Management SLA enforcement Service Monitoring Rogue Service discovery Exception Management Reporting Notification Services MSBA, SOM Visual Studio Team System 2005 SCOM 2007, MSE Windows Server Platform Partners MOF MSF Partners.NET 3.0 (WCF)

14

15 Applies across Envisioning, Planning & Developing phases Design Time Governance includes capabilities such as: Service / Capability determination Service Registry / Repository Service Visibility Service Trust Change Management / Dependency Analysis Policy Management / design time enforcement Project Compliance

16 Business Architecture methodology tackles “how and where to start with SOA?” Methodology is endorsed by the creators of Six Sigma, business process reengineering, and Zachman. MSBA delivers: Business Architecture Project recommendations Structure and focus for SOA decisions No need to spend 6 –12 months on SOA analysis and paralysis.

17 Business case for initiating SOA projects. Schematic language that is easily understood by business and IT stakeholders. Industry templates and tools. Exposes high-value business areas. Risk mitigation approach for large SOA projects (typically 2 – 8 week projects). Structured methodology to analyze governance and compliance.

18

19

20 Define Future Business Architecture Define Future Technical Architecture Where you really are Business Architecture Technology Architecture Where you want to be AlignmentAlignment Microsoft Services Service Oriented Modelling Microsoft Services Service Oriented Modelling AlignmentAlignment

21 SOM is an Approach to bridge the gap between Business Architecture and Technology Architecture using connected models SOM enables Visibility Visibility of Business Architecture through Capability Models and Heat Maps Rapid Decision Making Visibility enables business to focus doing the right thing Agility Agility comes from ability to react Accountability SOM ultimately provides accountability for chosen project SOM provides a foundation for Incremental, Consistent and Repeatable Service Delivery through modelling: Capability, Process, Service and Entity Models

22 CapabilityModelsCapabilityModels Capability Modelling Industry Templates ProcessModelsProcessModels ProcessModellingProcessModelling Templates Templates ServiceModelsServiceModels ServiceModellingServiceModelling ServicesServices ImplementationImplementation Where you really are Where you want to be Backwards Traceability and Forward Engineering Service Oriented Modelling Business Architects ArchitectsArchitectsArchitectsArchitects Development Teams

23 SOM Forms RepositoryRepository SOM Modellers Orchestration, Workflow and Service Engines MSE ESB Guidance Existing Models Runtime Adapters Import Adapters Repository Adapters DevelopmentDevelopment Automation Adapters Modelling Framework CustomisationCustomisation

24

25

26

27

28

29 ConsolidatedInformation Capability Models Process Models Entity Models Service Models SOM Lead

30 Microsoft Services Business Architecture SOA Maturity Model DirectTransformation DirectTransformation FactoryTransformation Microsoft Server Platform Microsoft Office Platform MSBA Drives SOM Delivery SOAMM Drives SOM Customisation Microsoft Development Platform Software Factories, App Blocks and Guidance BizTalkBizTalk BAMBAM WFWF WCFWCF SQLSQL Etc.Etc. SharePoint (WF)SharePoint (WF) Office DocsOffice Docs InfoPathInfoPath Etc.Etc. Source CodeSource Code ConfigurationConfiguration WCF FactoryWCF Factory EntLibEntLib Etc.Etc.

31 Once services or capabilities have been identified – service development Lots of challenges Service versioning Change management Multiple roles engaged / collaboration Transparency Visual Studio Team System

32 Tester Developer Architect IT / Project Manager BusinessAnalyst Database Professional Designer SoftwareQuality TeamCollaboration Planning Capability Assessment Project manageme nt Programme Manageme nt Reporting Portfolio Manageme nt Asset Manageme nt Architecture & Design Service design Event & Schema design Policy / standards specification Service taxonomy Capability Repository Service Repository Construction Service developme nt Service testing Service publishing Service discovery Deployment Stage Manageme nt Provisioning Dependenc y Analysis Service versioning Build processes Management SLA enforcemen t Service Monitoring Rogue Service discovery Exception Manageme nt Reporting Notification Services Projecttransparency ChangeManagement Reporting ServiceVersioning

33 Microsoft Solutions Framework Software development processes, principles & proven practices Methodology templates MSF for Agile Software Development MSF for CMMI  Process Improvement Visual Studio 2005 Team System Microsoft Solutions Framework enacts guides Planning Capability Assessment Project management Programme Management Reporting Portfolio Management Asset Management Architecture & Design Service design Event & Schema design Policy / standards specification Service taxonomy Capability Repository Service Repository Developing & Stabilizing Service development Service testing Service publishing Service discovery Deployment Stage Management Provisioning Dependency Analysis Service versioning Build processes Management SLA enforcement Service Monitoring Rogue Service discovery Exception Management Reporting Notification Services

34 Shared Services published During development – need to discover and consume Microsoft Windows UDDI Server Part of Windows Server 2003 platform Publish and discover services Enables client applications to programmatically interact Supports UDDI version 2.0 Future support for v3.0 SDK for developers to publish and discover services

35 Windows UDDI server

36

37 Microsoft SOA platform also interoperates with Service Registry/Repository vendors such as HP Systinet SOA Software Visual Studio Registries / Repositories

38

39

40 Applies across Deployment, Management phases Typical capabilities include: Service Virtualization Service Management Service Monitoring Service Discovery Service Usage Service Control Planning Capability Assessment Project management Programme Management Reporting Portfolio Management Asset Management Architecture & Design Service design Event & Schema design Policy / standards specification Service taxonomy Capability Repository Service Repository Developing & Stabilizing Service development Service testing Service publishing Service discovery Deployment Stage Management Provisioning Dependency Analysis Service versioning Build processes Management SLA enforcement Service Monitoring Rogue Service discovery Exception Management Reporting Notification Services

41 Managed Service Engine (MSE) System Center Operations Manager 2007 Platform - WCF runtime discovery Patterns & Practices: Microsoft Operations Framework Standards based approach Partner Interoperability Amberpoint Demo

42 Host Service AddressBindingContract Virtual Service

43 Service Intermediary AddressBindingContract Messenger ABC Broker ABC Dispatcher ABC Service Repository

44 Built on metadata and runtime messaging Service Logic Client Service Catalog (Meta Data Repository) (Service Runtime Engine)

45 The Managed Services Engine (MSE) is one approach to facilitating Enterprise SOA through service virtualization Built upon the Windows Communication Foundation (WCF) and the Microsoft Server Platform (BizTalk Server, UDDI) Developed by Microsoft Services to help customers address the challenges of SOA in the enterprise

46 Service virtualization through a Service Repository Deploy services faster Coordinate change management Maximize the reuse of various service elements Versioning Abstraction Service management Routing, and runtime policy enforcement

47

48 AIM Healthcare Exposed SQL Server Stored Procs and Biztalk Orchestrations Multiple consumer authentication models, AzMan for authorization

49 End-to-End Service Management Proactive management of your IT services Integrated monitoring of distributed applications, the end user perspective, and supporting infrastructure Reduced problem resolution time Management packs that include Microsoft expertise for applications, servers, and clients Best of Breed for Windows Simplifies managing your IT environment and improves time to value Role based security, self monitoring infrastructure, and improved scalability Increased Efficiency and Control

50

51 Envisioning Capability Assessment Project management Programme Management Reporting Portfolio Management Asset Management Planning Service design Event & Schema design Policy / standards specification Service taxonomy Capability Repository Service Repository Developing & Stabilizing Service development Service testing Service publishing Service discovery Deploying Stage Management Provisioning Dependency Analysis Service versioning Build processes Management SLA enforcement Service Monitoring Rogue Service discovery Exception Management Reporting Notification Services

52 Windows Communication Foundation (WCF) Service Trace Viewer Tool

53 WCF Live Service Trace Viewer Service dependency analysis

54 Envisioning Capability Assessment Project management Programme Management Reporting Portfolio Management Asset Management Planning Service design Event & Schema design Policy / standards specification Service taxonomy Capability Repository Service Repository Developing & Stabilizing Service development Service testing Service publishing Service discovery Deploying Stage Management Provisioning Dependency Analysis Service versioning Build processes Management SLA enforcement Service Monitoring Rogue Service discovery Exception Management Reporting Notification Services

55 Governance Solutions Compliance Checking Policy Management Service Discovery Lifecycle Management Exception Management Reliability and performance management Tolerance and mediation Decoupling Security Solutions Trust enablement SOA Policy Management Policy management Policy enforcement Metric collection and analysis Compliance management and reporting

56 COUNCIL


Download ppt "COUNCIL APRIL 16, 17 2008. SOA Governance Thomas Reimer Enterprise Technology Strategist (CATM) Microsoft Corporation."

Similar presentations


Ads by Google