Governance Framework
A Services Oriented Architecture governance program doesn't make operational decisions. SOA governance sets policies by deciding what decisions must be made, who should make them and how to make them. In a shared services environment like an enterprise SOA, no governance or dysfunctional governance, or even a bad governance policy, can have severe and negative impacts across the enterprise. This two-day workshop shows you how to do SOA right. You will learn how to design, build and operate an effective governance framework for creating, communicating and enforcing corporate web service policies throughout the enterprise SOA.
SOA Policies
The workshop focuses on showing you how to create the processes and policies that establish and manage shared web services. As organizations start to employ web services via an enterprise SOA, they move from "silo to shared." Ownership of the underlying business process transfers from a single business area and "externalizes" into an enterprise responsibility. SOA governance directs and coordinates the processes needed to accept and exercise the responsibility for shared Web Services on behalf of all of the stake-holders.
What is SOA Governance?
Compliance to standards or laws
Change management
Ensuring quality of services
Managing the portfolio of services
Managing the service lifecycle
Using policies to restrict behavior
Monitoring performance of services
The SOA Governance issue
Governance appearing as SOA initiatives
A dynamic environment for services to interact
Encouraging the reuse of services
Controlling how services interact with each other
The long-term ROI and manageability
Governance questions
Where they start on the governance ladder?
Governance as core feature of any SOA initiative
Establishing a timeline
Personnel training and operational procedures
Putting skills and procedures in place well ahead
SOA Governance Stages
First: realization that governance is needed
Second: governance improving business execution
Third: mixing technology & changes in behavior
Fourth: technology selection & implementation
Service Management
Design-time perspective
Run-time perspective
Repository of service for reuse
Services contained in heterogeneous platforms
Service-virtualization for run-time management of services
Critical governance components
Service registry service and an asset repository
Creating a "SOA Centre of Excellence”
Focusing on establishing SOA organizational guidelines
The organizational maturity
Agreed governance policies
SOA Governance tools
Real time monitoring of events
Failures in a BSM framework
Service-level instrumentation
Hooking into operational management systems
Virtualization as enabler to separate governance/service logic
Service virtualization managed by operational staff
Achieving governance
Measuring the goals for governance
The internal audit
Automating the audit
Developing core SOA governance
Why SOA technology stack has grown complex
Mixing between COTS & in-house
Justifying external consultants to help out
Figuring out which business we are really in
Roles and responsibilities involved in SOA Governance
Establishing a SOA Centre of Excellence
Enterprise-wide planning and assistance in execution
The roles of the SOA architect/governance architect
Solving potential conflicting interests
Ensure that governance guidelines are followed
Barriers to SOA governance
Not realizing the need for governance
Lack of Governance technologies
Lack of Service virtualizations
State of good governance
Interaction with external parties
Managing the business rules and BRE mgmt
Regulations for good governance
The agreements repository
Proactively embedding governance in the business
Governance by action rather than by statement
SLA monitoring to establish premium prices
Critical success factors
Start thinking about governance early
View governance as a moving target
Manage policies as entities with their own lifecycles
Choose a technology platform
The platform should address immediate governance needs
Future support as SOA infrastructure scales
Enforce service level agreements
Service virtualization
External configuration of encryption & routing
Authentication and schema validation
Transferring control from programmers to operational staff
Alleviating many of the SOA core pains
Avoiding services with internal policies
Technology and deployment neutral services
The 'dark path' in SOA
What if the service produces non-compliant data
Logging, tracking and auditing
Halting erroneous operations as they occur
Involving corrective business processes
Final thoughts and Conclusions
Greatest challenges with SOA
Critical aspects of SOA governance
Service reuse as a key benefit of SOA
The governance of reuse
Visibility, risk and control

This 5 day course is designed to give an understanding of the mechanics of Service Oriented Architecture. It includes the technical design of SOA based architectures and service oriented solutions to business problems.
Service Oriented Architecture and Computing
Service Oriented Computing
Terminology
Service Oriented Analysis and Design
Requirements and impact of adopting SOA
Enterprise Service Bus
Web Service and REST Services
SOA Connection Points
SOA Technology
XML and XML Schema
Web Services
JAX-WS and WSDL
REST Services
JAX-RS and WADL
Discovery and Service Registries
Enterprise Service Bus (ESB)
SOA Design and Architecture
SOA Model
Services and Service Capabilities
WSDL first or code first design
Principles of Service Orientation
Service coupling
Handling state
Service discovery
Advanced SOA Design and Architecture
SOA Architecture types
SOA Design Patterns
Message types
Data transformation
SOA Workshop
This hands on workshop consists of a number of individual and group exercises which allow the technologies and principles described in the previous modules to be applied.
Participants can also bring real world problems to the workshop.

NobleProg® Limited 2004 - 2016 All Rights Reserved
This site is operated by the NobleProg franchisor . If you interested in opening a franchise in your country, please visit http://training-franchise.com for more information.

NobleProg® is a registered trade mark of NobleProg Limited and/or its affiliates.