service architecture activematrix - idc.pt · pdf filetibco software inc. extending...

23
ActiveMatrix Joaquim F. Carvalho Senior Solution Consultant TIBCO Software Inc. ActiveMatrix Extending Virtualization benefits over Your Service Architecture

Upload: doannhan

Post on 16-Mar-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

ActiveMatrix

Joaquim F. CarvalhoSenior Solution ConsultantTIBCO Software Inc.

ActiveMatrixExtending Virtualization benefits overYour Service Architecture

The Business/IT Gap

Business Needs

Service Management

CustomerCross-selling

Supply ChainExecution

Ordermanagement

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

Packaged Apps

SAP

Custom

IBM, BEA(Java EE)

Legacy

Mainframe(COBOL)

Packaged Apps

Oracle

Custom

Microsoft(.NET)

Custom

Java(POJO)

IT Reality

Greater Agility Lower Costs

SOA is Claimed to be the Solution…

Business Needs

Service Management

CustomerCross-selling

Supply ChainExecution

Ordermanagement

SOA

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

Packaged Apps

SAP

Custom

IBM, BEA(Java EE)

Legacy

Mainframe(COBOL)

Packaged Apps

Oracle

Custom

Microsoft(.NET)

Custom

Java(POJO)

IT Reality

SOA

Governance

…but SOA Challenges Increase Complexity and Costs

Performance

Service Management

CustomerCross-selling

Supply ChainExecution

Ordermanagement

Analysts

Architects

SOA

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

Heterogeneity

Performance,Scalability,Reliability

Packaged Apps

SAP

Custom

IBM, BEA(Java EE)

Legacy

Mainframe(COBOL)

Packaged Apps

Oracle

Custom

Microsoft(.NET)

Custom

Java(POJO)

Productivity

Developers

Administrators

SOA

The Solution: Service Virtualization

Core Business Process

ServiceConsumers

Web 2.0Composite andAJAX Rich InternetApplications

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

Developers/Producers

Call Center Warehouse Accounting Sales Supplier Distributor

JavaEcosystem

C/C++Ecosystem

COBOLEcosystem

Java EEEcosystem

.NETEcosystem

???Ecosystem

Deploy Deploy Deploy Deploy Deploy Deploy

Administrators

Policy PolicyPolicy PolicyPolicy

Policy

Service Virtualization

Service Virtualization

Wh t i it?

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

What is it?

The Classical Application Server Architecture

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

The SOA Deployment Challenge

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

Service Virtualization

BusinessWorks

.Net

Java

Service Technology VirtualizationAll Services (.Net or Java) run natively inside a service container. One container type (service engine) per supported technology

X N

ode

SystemServices

Service Run-Time VirtualizationThe AMX Node provides a virtualized run-time for containers.

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

AM

X

Message Normalization & Routing

Services

Governance VirtualizationAll service interactions go through a policy pipeline

Messaging-Based GridLocation and Transport VirtualizationA Messaging Based Grid virtualizes the location of services and the transport used to access

Service Virtualization – ActiveMatrix Architecture

Services can be dynamically moved either through the administrator or through web service calls. Communication will be routed to the correct location without client (caller) changes

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

System nodes running system services

Duplicate service endpoints can be

introduced at runtime to scale services

Messaging-Based Grid

Service Virtualization

B fit

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

Benefits

The Benefits of Service Virtualization for the…

Architect• Enables an heterogeneous and distributed architecture• Ability to expose same service on multiple transports with zero coding• Contract first model helps offshore development

CIO• Helps separating business strategy from technology strategy• Faster time-to-value for new initiatives• Enables Green IT by facilitating server consolidation and service reuse

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

Developer• Enables choice of implementation language and tools• Eliminates Transport, Security and Policy Implementation• Provides Location Transparency

• Contract first model – helps offshore development

Operations Manager• Hot deployment of services• Uniform deployment and life cycle management of services• Embedded monitoring and policy enforcement

What’s Important About This Approach?

� Technology Neutral:� .Net, Java, C++ & BusinessWorks (and in the future J2EE, Ruby & other)

services are all treated the same� Streamlines development, deployment & management of services across all

supported technologies

� Distributed Architecture

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

� Designed to be distributed with a grid-based architecture

� Virtualizes service location, technology and governance� Embeds governance inside the nodes

� Standards Based� SCA for composition of services and OSGi for the internal architecture

���� It’s a real run-time SOA!

What’s Important TO BUSINESS About This Approach?

• By the time the new service is out, some customers have switched to a competitor who provided service earlier

Lost customers:

• By the time the new service is out, some customers have found an alternative to the new service and stick with it

Lost service revenue:

• By the time the delayed new service is out, the prices for this new service have already come down reducing the margins the potential affecting the initial

Lost business time opportunity, endangering ROI:

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

already come down, reducing the margins, the potential, affecting the initial calculation, and ultimately the success

• By the time the new service is out, some customers demand even another service that yet again they will have to wait for

Lost leader/innovator status:

• Based on faulty experiences you might keep the customer, but they will not try new services

Lower Average Revenue Per User, and lost user trust:

• Business perceives IT as an inhibitor, not as an enablerInternal trust

Service Virtualization

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

Performance Management

What is Service Performance Management (SPM)?

� SPM is an enterprise software platform that monitors and proactively manages the health and performance of both IT and Business services based on Service Level Agreements (SLAs)

� SPM predicts and solves customer issues beforet b f th It bl

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

customers become aware of them. It enables your organization to meet Quality of Service objectives

� SPM provides Autonomic Computing (Self-Healing) for your SOA environment

� SPM - Managing your SLAs for your SOA.

Example Use Cases

� Warn me in advance (predictive) if my performance levels are trending to failure.

� Provision new resources to maintain service performance guarantees to my Gold customers (autonomic computing).

� Borrow resources from standard users and give them to

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

gpremium users during a volume spike� Then release them back to the shared pool as things calm down

(“Undo”)

� Tell me why did my order processing service slow down?

� Do I have enough computing capacity to handle a sales promotion on December 1st?

SLA Dashboard with Alerts & Triggers

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

Services Dashboard

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

Single Service: Detailed Summary Report

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

SPM Rule Triggering

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

Online Resources

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

Online Resources

SOA Resource Center (http://soa.tibco.com)

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