+ All Categories
Home > Documents > Introduction to TIBCO ActiveMatrix Fundamentals

Introduction to TIBCO ActiveMatrix Fundamentals

Date post: 02-Apr-2015
Category:
Upload: tomayank
View: 322 times
Download: 4 times
Share this document with a friend
46
Medha Samant & Sriram Chakravarthy Sr. Product Managers, TIBCO Introduction To ActiveMatrix
Transcript

Introduction To ActiveMatrix

Medha Samant & Sriram ChakravarthySr. Product Managers, TIBCO

Disclaimer This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. This document is provided for informational purposes only and its contents are subject to change without notice. TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without limitation, that this document, or any information in it, is error-free or meets any conditions of merchantability or fitness for a particular purpose. This document may not be reproduced or transmitted in any form or by any means without our prior written permission.

AgendaSOA Its inevitable !! SOA is changing the traditional landscape The ActiveMatrix Solution Yes we can help Quick introduction to the ActiveMatrix Product Suite Q&A

SOA is Everywhere!

SOA drivers Business LandscapeMonolithic application siloes are impeding IT and business responsiveness

HRM

HRM

PLM Supply Chain CRM ERP PLM CRM FinancialRequirements Business needs to reconfigure horizontally. (Business Velcro-ization). Managers dont know their requirements beforehand IT infrastructure needs to be able to adapt rapidly to changing business processes.

Supply Chain PLM ERP Financial

Service Management

Customer Cross-selling

Supply Chain Execution

Order management

The challenge

SOA application .NET/J2EE application

Provision Customer Order FF

Manufacture

SOA is changing the traditional landscapeBeing agile in a Multi everything environment is not easy

The life of a Developer has changedJava, .NET, C++, C, Jscript, Python, RUBY, AJAX ..

Eclipse, Visual Studio, NetBeans, Proprietary

XML, WSDL, XSLT, XPATH, XSD

Being agile in a Multi everything environment is not easyArchitects are not spared eitherWhere are my services and who is using them

Standards: WS-RM, WS-Addressing, WS-Eventing, WS-Policy, WS-Security, WS-Trust, WS*

Service Versioning ? What will happen if we update the service interfaces

How can I isolate developers from transport/security related information

Being agile in a Multi everything environment is not easyOperations Manager - How many knobs do I have to turn to deploy this service ?Who knows the Payload Profile

Need to scale dynamically at runtime

Respond to SLAs across various environments

Administer J2EE, .NET, home grown environments

Being agile in a Multi everything environment is not easyBusiness Manager - Where is my TPS Report ?What is the current state of my business process

Why has my service stopped to work

Why is taking so long to develop and deploy the service

Why have we not met SLAs in the past 2 months

You can do it .. We can help

Role PartitioningThere are many business and technical roles within an organization that are required for any SOA project The challenge is how these people can contribute effectively As we move from pilot to enterprise SOA projects As we move into the world of SOA governance

Are You An Architect? We can help youComposite Editor Services Components References

ReserveCar_HTTP GetCarPrice_Asia GetPrice_Partner

GetCarModel ReserveCar_JMS

RouteCarRequest

GetPrice_HTTP

GetCarPrice_US

Are You An Architect? We can help youIntegrated Debugger

Services

ComponentsGetCarPrice_Asia GetCarModel

References

ReserveCar_HTTP RouteCarRequest

GetPrice_Partner

ReserveCar_JMS

GetPrice_HTTP

GetCarPrice_US

Are You a Developer? We can help youJava Developer

Implement your business logic here Only Business Logic

Reference to another component Only abstract schema of the provider

Shared Database Resource managed by the platform

Are You a Developer? We can help you.Net Developer

Accelerating Remote DevelopmentReserveCar_HT TP GetCarPrice_A sia GetCarModel ReserveCar_JM S GetPrice_HTTP

GetPrice_Partner

RouteCarReque st

GetCarPrice_US

Deployment & Scalability Dynamic ProvisioningGetCarPrice_Asia

ReserveCar_HTTP

Hot Deployment

GetPrice_Partner

GetCarModel RouteCarRequest Horizontal as well as vertical scalability ReserveCar_JMS

Service CloudGetPrice_HTTP GetCarPrice_US

Route Car Request Reserve Car JMS GetPrice_Partner

Get Car Price _US GetPrice_HTTP Reserve Car_HTTP

Get Car Price _US GetCarPrice_Asia

GetCarPrice_Asia Machine1

GetCarModel Machine2

Machine 3

Uniform Deployment & Life Cycle ManagementServices Dashboard Infrastructure Dashboard Detailed Service Summary Report

Policy & SLA EnforcementPolicy Definition SLA Dashboard with Alerts & Triggers

Magic ? No its our Service Virtualization platformAll Assets (services, policies) are managed through the asset manager

POJO .NET/C#

POJO .NET/VB

Communication is bridged from the Message Router to the underlying pluggable transport (homogenous)MNR

MNR

All service endpoints are treated the same. Duplication of services is detected at run-time and can be used to scale services

MNR

MNR

MNR

BusinessWorks

POJO SOAP .NET

SOAP

JMS

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

ActiveMatrix For Developers Simplified way to create services/components Eliminate Transport Implementation Provides Location Transparency Eliminate Security/Policy Implementation Can choose preferred implementation language and tools Container managed shared resources

ActiveMatrix For Architects

Ability to compose service by wiring components together Provides high level view of component dependency Allows implementation heterogeneity Ability to expose same service on multiple transports with zero coding Contract first model helps offshore development

ActiveMatrix For Operations Manager Hot deployment of services Uniform deployment and life cycle management of services Embedded monitoring Dynamic provisioning Embedded policy enforcement

ActiveMatrix Suite of Products

AM Registry

Service Composition

Service Orchestration Service Management Service Management

Lifecycle Lifecycle Operational Operational

Service Governance Service Governance

AM Service GridMediation

AM BusinessWorksSLA Management Management SLAAM SPM

Virtualization Endpoint Resolution

AM Service Bus Enterprise Service BusEndpoint Transformation

AM PM

AdaptersMQ File DB

Existing ServicesWAS BEA

Mediation ActiveMatrix Service BusEasy to use zero coding Lightweight Transport/Location transparency AutoMediate multiple services Inbuilt HA/FT Embedded Policy Enforcement

Mediation

Virtualization Endpoint Resolution

Enterprise Service BusEndpoint Transformation

AdaptersMQ File DB

Existing ServicesWAS BEA

Orchestration ActiveMatrix BusinessWorks

ActiveMatrix BusinessWorks Orchestration, Integration Zero coding/Standards based Embedded testing environment Capacity to readily integrate with over 150 adapters Embedded Service Governance

Composition ActiveMatrix Service Grid.NET & Java Components Simplified component construction for Java & .NET Build components in native IDEs. Plug-ins for: Eclipse for Java Microsoft Visual Studio

Wizards are used to generate source code.

Run-time Governance

Monitoring & Management Logging

Governance

Security Authentication Authorization

Encryption

Filtering/Censor Response Content-Based Routing

ActiveMatrix Policy ManagerCentrally define and manage Policies No coupling between policy and service lifecycles Proxy-based or embedded policy enforcement Standards based Supports federated environment

Governance Design-timeRegistryMonitoring & Management Logging

ActiveMatrix Registry

Governance

Security

Proven Technology Capacity to integrate with Authentication Authorization Encryption for process flows BPM Federated setup Filtering/Censor Response Standards based Content-Based Routing Embedded UDDI supportVirtualization Endpoint Resolution

Mediation

Enterprise Service BusEndpoint Transformation

Service CompositionBusiness Works Transport MQ

AdaptersFile DB

Existing ServicesWAS BEA

Service Performance Manager - SLA ManagementSLA Dashboard with Alerts & Triggers Services Dashboard Infrastructure Dashboard Detailed Service Summary Report

ActiveMatrix Suite of Products

ActiveMatrixService Performance Manager

Real-time SLA Management Service Provisioning Service Probes for Matrix and non-Matrix Services

Promise of SOA

Ensure time to market No SLA Violations Cut costs Ensure security & auditing requirements are met

C-level Exec Promote reuse Improve visibility Enforce best practices Implement Governance Architect Developer Improve productivity Integrated tools Ease of interoperability Predict & manage code changes

Horizontal and Vertical scalability 365x7x24 Availability Uniform lifecycle management Quickly triage & resolve exceptions Operations

YesYou Can!!!

ActiveMatrix available for evaluation download

Appendix

SOAThis slide should introduce audience to SOA and send the message that Resistance is futile and SOA is inevitable Maybe have a background of Yoda saying it

SOA Challenges Heterogeneity Multiple platforms (hardware, OS) Multiple development environments (J2EE, .NET, Spring) Multiple languages (Java, C#, C++, RUBY, AJAX) Multiple Development Tools

SOA Challenges Heterogeneity Service Virtualization Manage interactions non intrusively across heterogeneous services

Transport Bridging On-Board Services Routing and Service Version Management Transformations Security and Runtime governance Promote Re-use Message interaction patterns Service Management

SOA Challenges Heterogeneity Service Virtualization Service Management Needs a single Life Cycle Management tool End-to-end Service Life Cycle support is critical Policy enforcement cant be after thought in SOA Need configurable policy management and enforcement

ActiveMatrix Common Deployment Environment

ActiveMatrix ComponentsService Infrastructure Virtualization Mediation Integration Orchestration CompositionAM Foundation AM Service Bus AM BusinessWorks AM Service Grid

Governance Lifecycle Operational SLA ManagementAM Registry AM Policy Mgr AM SPM

Service Governance AM Registry Lifecycle AM BusinessWorks Service Orchestration/Integration Operational AM Policy Manager AM Service Grid Service CompositionSLA Management AM SPM

AM Service Bus Mediation AM Foundation Service Virtualization

Model driven SOA patterns Mediation, OrchestrationMediationTransform Travel_Resv SOAP_HTTP Route Travel_Resv AMERICAS Travel_Resv ASIA

Travel_Resv SOAP_JMS

Travel_Resv EUROPE

OrchestrationCheck Cust Vaid?

CheckCust ServiceCheck Credit Vaid? Create Order

Process Order

CheckCredit Service CreateOrder Service

Fail

ActiveMatrix Integrated Administration Environment

Model Driven SOA Patterns - CompositionService Compositon for complex multi-layer service networks. (SCA) ActiveMatrix supports a variety of service types.

JavaC h e c k C r e d i t C h e c k C u s t V a i d ? V a i d ? F a i l C r e a t e O r d e r

Transfor m

Route

.NET

Role PartitioningThere are many business and technical roles within an organization that are required for any SOA project The challenge is how these people can contribute effectively As we move from pilot to enterprise SOA projects As we move into the world of SOA governance


Recommended