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

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Presentation by Priyanka Sawarkar
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Microsoft® SharePoint™ Products And Technologies “v2.0” Overview Brian Murphy Product Planner Microsoft Corporation.
System Center 2012 R2 Overview
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
Eralp Erat Senior Software Developer MCP,MCAD.NET,MCSD.NET.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
A Presentation for the Enterprise Architect © 2008 IBM Corporation IBM Technology Day - SOA SOA Governance Miroslav Petrek IT Software Architect
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
Federal Student Aid Technical Architecture Initiatives Sandy England
Independent Insight for Service Oriented Practice Communicating SOA.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC308.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Service Provisioning Service Provider Consulting Microsoft Consulting Services harvests the knowledge, experience, and tools established by designing and.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
December 3, 2010 SAIF Governance Framework A Brief Update on work to date.
SOA Governance.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
TIBCO Service-Oriented Architecture (SOA) Our SOA solutions help organizations migrate to an infrastructure composed of services that can be assembled,
System Center Operations Manager 2007 Dave Northey Microsoft Ireland.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
ESB Guidance 2.0 Kevin Gock
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
A Microsoft Perspective Kirby Bartholomew Product Manager Application Platform & Developer Marketing
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation.
© Lockheed Martin Corporation, All Rights Reserved INFORMATION SYSTEMS & GLOBAL SERVICES 1 Applying Predictive Metrics for Service Oriented Architecture.
Office Business Applications Workshop Defining Business Process and Workflows.
Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH.
Career Model Framework
© 2006 IBM Corporation Realizing the potential of your SOA with the IBM WebSphere Service Registry and Repository Presenter: Job Title:
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
Ellis Paul Technical Solution Specialist – System Center Microsoft UK Operations Manager Overview.
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Minimising IT costs, maximising operational efficiency IO and NIMM: Now is the time Glyn Knaresborough Director of Strategic Consulting.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
Service Oriented Architecture with Microsoft Platform Presenter name: Sandeep Kesiraju Company: Microsoft.
Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform A Lifecycle View Sam Guckenheimer Group Product Planner Visual Studio Team System.
Microsoft SOA Platform Presenter name: Sandeep Kesiraju Company: Microsoft.
Building Enterprise Applications Using Visual Studio®
CIM Modeling for E&U - (Short Version)
Cisco’s Intelligent Automation for Cloud
Ian Goldsmith – VP, Product Management, SOA Software
Visual Studio 2005 “Personalized productivity”
DAT381 Team Development with SQL Server 2005
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

COUNCIL APRIL 16,

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

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

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

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?

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

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

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

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

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

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)

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

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.

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.

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

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

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

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

ConsolidatedInformation Capability Models Process Models Entity Models Service Models SOM Lead

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.

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

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

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

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

Windows UDDI server

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

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

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

Host Service AddressBindingContract Virtual Service

Service Intermediary AddressBindingContract Messenger ABC Broker ABC Dispatcher ABC Service Repository

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

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

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

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

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

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

Windows Communication Foundation (WCF) Service Trace Viewer Tool

WCF Live Service Trace Viewer Service dependency analysis

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

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

COUNCIL