0% found this document useful (0 votes)
138 views42 pages

Application Governance in Action: Delivering Measurable Benefits Throughout The Application Lifecycle

Application governance in action: delivering measurable benefits throughout the application lifecycle. Business agility relies on it agility, which relies on a foundation of architecture and applications. Modernization Is a "perfect storm" for IT Powerful technologies available at an accelerating pace business expects it response in "Google" time.

Uploaded by

Lagevent Live
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views42 pages

Application Governance in Action: Delivering Measurable Benefits Throughout The Application Lifecycle

Application governance in action: delivering measurable benefits throughout the application lifecycle. Business agility relies on it agility, which relies on a foundation of architecture and applications. Modernization Is a "perfect storm" for IT Powerful technologies available at an accelerating pace business expects it response in "Google" time.

Uploaded by

Lagevent Live
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Application governance in action: delivering measurable benefits throughout the application lifecycle

Kelly Emo Sr. Manager, Applications Products

HP Software and Solutions

2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

The Business Is Demanding IT to Be a Source of Competitive Advantage


Source of Competitive Advantage* Operational Excellence Customer Intimacy Product & Service Leadership

ENABLERS
Business agility relies on IT agility, which relies on A foundation of architecture and applications
2

*Source: Market Discipline, Dr. Michael Treacy, Professor, MITs Sloan School of Management

The Need Drives You to Modernize


Your business demands faster, better, cheaper You face decades of existing applications and architecture Some legacy, some packaged, some proprietary and pressure to globalize, virtualize and scale You want to respond but what you have limits you..
3

Driven by growing demand for business agility, the monolithic application is and will be rapidly evolving into granular, compose-able and re-useable building blocks.

Kathy Harris Gartner Research, June 16, 2008


4

Modernization Is a Perfect Storm for IT


Powerful technologies available at an accelerating pace

Business expects IT response in Google time

The amount of moving parts, componentized services and actionable metadata explodes.. The promise of agility comes with the price of complexity
5

Modernization Requires Changes Across


PEOPLE
Resources are distributed Across time zones, languages Teams have dependencies, and must learn to share Trust becomes paramount

The IT organization

TECHNOLOGIES
Silos get split up, functionality becomes modular Capabilities delivered as services Rise of the intermediary Metadata is everywhere

PROCESSES

Increasing pace of change drives adoption of Agile Methodology Distributed teams need visibility Collaboration and consistency is key

Dependency management is critical

All Modern Apps Create Similar IT Challenges


What do we have? Where did it come from? What happens when something changes? Can I trust it? Will it work for me?

Who owns it? Who maintains it?


Can I use it?

Where do I go to learn more? To get a handle on this, start with visibility create a way to share information across teams
7

3 June 2010

Support Visibility: You Cant Modernize What You Cant Find

App or Service creator/provider Ive built a Checking Account Service

Service and Application Catalog

Composite App Developer

My eBanking application needs a Checking Account Service

A Governance Repository provides the information that enables Applications and Services to be shared and helps drives the application lifecycle
8

The Application Lifecycle?


Lifecycle Management Lowers Costs & Speeds Time to Service
Change event Business or operations-driven Operations App/Service design

Information flow
Design-time

Business and IT collaboration

Service Development and Quality Management

Service deployment

Architecture team

Service staging

Run-time

Collaboration creates efficiency


9

Go/no-go decision Ready for Deployment/ Consumption

Visibility, collaboration and lifecycle management what are we talking about?


10

Application Governance
ITs Navigation System for Modern Applications

Enable visibility Automate lifecycle

Governance Activities Drive Adoption of Enterprise Standards

Establish control by defining


and enforcing policies

Measurement & Feedback

Collaboration

Collaboration

Foster trust

Measure progress and results

Lifecycle Management
Policy Def &

PolicyEnforcement Def & Enforcement

Consumption/ Contract Management

11

Subtitle goes here

Application Governance in Action Four Basic Use Cases

12

Use Case #1
Establish Consistent Adoption of Best Practices and Standards

In app dev, how can you be certain what is being built is consistent with your organizations
Best practices? Standards? How can you enforce consistency across the organization in the face of application and people changes?

Guided behavior

Best-practice driven lifecycles

Pre-build Policies

Example: How to enforce development on JDK 1.6 across distributed dev teams?
13

Running Through the Use Case


1. Define and agree on policy to enforce
2. Educate organization to new policy 3. Adopt automated governance software

4. Configure a design-time policy (JDK must be 1.6 or later)


5. Determine point in application lifecycle to check policy (associate policy with stage in governed lifecycle) 6. Guide behavior through automated policy compliance checking and reporting 7. If developers are out of compliance, actions can be taken earlier in the lifecycle
14

Visual interpretation of Use Case


Using slide shots a mini fast-tour Automated Governance software allows technical and business policies to be associated with tasks and lifecycle advancement checks can be automated or manual, reporting aggregated to drive action

15

Use Case #2
Guide the Work of Outsourced Development Teams Desired state Ongoing cost, talent and competitive pressures drive us to build or source virtual or off-shore teams

How can you off-load development to an external org yet maintain compliance to standards and policies?

Shared Services / Composite Apps

Agile Business Capabilities

Example: How to maintain compliance with development policies when you do not directly manage the people doing the work?
16

Running Through the Use Case


(based on an HP public-sector customer in EMEA) 1. Define the role of the outsourced, virtual team (i.e. development of application code) 2. Use automated governance software 3. Define a lifecycle with handoff points driving transition to the virtual team

4. Define and implement explicit, documented standards enforced by policies for how code is constructed/built, published in a repository, and validated against standards
5. Enforce that code and artifacts get validated, published in repository for discovery by downstream teams
17

Guide the virtual team with documented and Define a custom governance lifecycle enforced policies with guided handoffs guiding development to thecode and of virtual team repository publishing

18

Use Case #3

Minding the Gap Between Application and Operations

Example: How to automate the Development-to-Operations application hand-off


19

Running Through the Use Case


(based on an HP Telecommunications customer use case)
1. Define a Governance Lifecycle process for applications or services that ensures key runtime metadata is captured during the design/develop phases 2. Capture the metadata in a usable form in the governance repository 3. Define the lifecycle point in which ownership is passed from the applications teams to the operations teams

MIND THE GAP

4. At that point, ensure the metadata flows to the operations teams in the form of detailed requirements for deployment 5. Use the performance, availability and run-time policy data to automate SLA management at run-time
20

This Metadata can be made available the Service or to Ensure automatically Operations through lifecycle Application has associated transition notification. Then, the metadata in the form of metadata can drive the set up documented run-time and on-going management of requirements/SLAs business-motivated SLAs

21

Use Case #4
Provide Adoption of Enterprise Architecture Requirements Across All Development Teams How can you maintain desired architectural compliance?

Internal team
Europe

Over time?
Across distributed development teams?

Outsourced team
South Amer

Virtual team
Asia

How can you prove that new and improved architectural approaches are followed when code and apps are actually Designed to developed?

Internal team
North America

The Challenge Distributed, shared, agile and virtual teams

22

Requiring Foster collaboration Example: Howpractices Assimilate best to enforce that no modules will make direct, point-to-point calls to databases? Optimize costs through globalization

Running Through the Use Case


(Based on HPs Own Systinet R&D Team) 1. Document desired Architectural Pattern 2. Communicate broadly across Application teams 3. Determine point in development lifecycle to validate architectural policy 4. Adopt Automated Governance software 5. Develop policy to check architectural pattern compliance 6. Associate policy with lifecycle stage progress to build 7. Check compliance before build system accepts a completed package 8. Communicate results of policy check to development and architecture teams
23

Using slide shots a mini fast-tour

Associate architecture policy check with a business service or application in development phase

24

True enterprise-level agility requires the architectural coherency that comes with an architecture vision realized through conscientious governance.

Avoid The EA Governance Versus Agility Trap Altering Your View Of EA Governance Wont Result In Chaos by Henry Peyret with Gene Leganza and Mimi An Forrester Research, September 24, 2008
25

Adopting Enterprise Architecture Standards: The SOA Scenario enabled by TIBCO ActiveMatrix
Dan Enache Sr Manager Engineering TIBCO Software Inc denache@tibco.com

2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

Top Reasons for Adopting SOA

Business:

Eliminate/Reduce Vendor Lock-in Increase ROI with Re-use Shorten time-to-market

Technical: Avoid Proprietary APIs Normalize Operations and Management of Services

Organization: Governance

27

2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

What do customers want from a SOA platform?

Rapid Service Enablement


Rapid exposure of their application via Web Services Ability to compose new applications with existing services

Choices of:
Implementation Technologies Where to deploy and run

Flexibility and Agility


Make ad-hoc changes post deployment

Visibility and Control


Operational and Lifecycle Governance

SLA management

28

2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

TIBCOs Vision for a Unified Application Platform


Integrated BPM, SOA & Optimization Unified Design time Framework Unified Runtime Platform

Unified Process Engines SOA & Governance Enabled Technologies


29
2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

Challenges with Traditional SOA Applications


SOAP-Service-http () { registerProcessOrder(); } OnMsg::ProcessOrder () { invokePartner(); } SOAP-Reference-http () { call.setEndPtAddr(); call.setOpsName(); call.invoke(); }

Transport is embedded to provide services

Transport is embedded to consume services

Difficult to reuse the business logic outside of the application Difficult to scale the business logic independently Difficult to version the business logic w/o major disruption Difficult to re-implement with a different technology

30

2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

Challenges with Traditional Orchestration Projects

Transport is embedded to provide services

Transport is embedded to consume services

Difficult to reuse the business logic outside of the application Difficult to scale the business logic independently Difficult to version the business logic w/o major disruption Difficult to re-implement with a different technology

31

2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

Solution: Componentization and Virtualization


Componentization

is about breaking down complex applications into smaller components with the opportunity to reuse

Virtualization

is about abstracting components so they can be assembled into new composite applications
the components are built following industry standards (WS-*, OSGI, SCA, etc)

All

32

2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

Componentizing the Application Logic


Composite Application
SOAP-Service-http () { registerProcessOrder(); }
OnMsg::ProcessOrder () { invokePartner(); } GetCarModel SOAP-Reference-http () GetCarModel { call.setEndPtAddr(); call.setOpsName(); call.invoke(); }

Traditional SOAP embedded app

ReserveCar_HTTP

GetPrice_Partner

Service Provider transport is decoupled

Service Consumer transport is decoupled

Virtualized business logic becomes reusable


Virtualization presents a choice of other implementation types
33
2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

Componentizing the Orchestration Logic


Composite Application

ReserveCar_HTTP

GetCarModel

GetPrice_Partner

GetCarModel

Service Provider transport is decoupled

Service Consumer transport is decoupled

Virtualized business logic becomes reusable Virtualization presents a choice of other implementation types

34

2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

What is the problem? What experts have to say ?

In 2010, a lack of working SOA governance arrangements is the In 2010, a reason for SOA most commonlack of working SOA governance arrangements is the most failure. common reason for SOA failure. (Gartner) (Gartner)

35

2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

TIBCOs Solution: ActiveMatrix Platform

SOA Guided by Application Governance


Lifecycle Governance
AMX Lifecycle Governance Framework

AMX Service Grid ActiveMatrix BusinessWorks

BW IT

Java
POJO/ Spring

.NET

C++

Ruby

Perl/ PHP

Python

ESB: AMX Service Bus


TIBCO EMS

ActiveMatrix Runtime Foundation & Administrator

Operational Governance
AMX Policy Manager
36

AMX Service Performance Manager


2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

Adapters

Get the Most from GovernanceIntegrate With the Complete Application Lifecycle
HP Application Lifecycle Management enabled with software integration

Architecture

Manage the lifecycle of delivering apps and services with visibility, automated processes for architectural consistency and control, information and feedback

Governance

Quality
App or Service Owner
App & Service creation

Management
Manage services and traditional applications using a single unified management system IT Operations

Manage quality complexity while accelerating functional, performance and security validation Applications

Composite App Dev

Consumers

Re-use modules in composite applications

Strategy
37

Applications

Operations

The HP Governance Software Portfolio


HP SOA Systinet
Complete Governance platform Manage the complete lifecycle Define and enforce policy Manage consumption Governance Information for measureInteroperability ment and feedback Framework

HP SOA Policy Enforcer


Seamless integration with HP SOA Systinet Automation of run-time policy configuration and enforcement Provides key run-time metrics to Systinet

HP SOA Registry Foundation


Embeddable UDDI registry Jumpstart ISVs, developers and solution providers building SOA composite apps Simplify integration and discovery

38

Take Away
When modernizing, realize that governance can be a guidance system

Engage in an application modernization discovery day


Drill down into managing the application lifecycle with Governance

Learn more at www.hp.com/go/ALM

See Application Governance at the HPSU Solution Showcase


39

Q&A

40

To learn more on this topic, and to connect with your peers after the conference, visit the HP Software Solutions Community:

www.hp.com/go/swcommunity
41 2010 Hewlett-Packard Development Company, L.P.

42

You might also like