ESB Versus ActiveVOS

Similar documents
ActiveVOS Server Architecture. March 2009

What's New in ActiveVOS 7.0

What's New in ActiveVOS 9.1

AquaLogic Service Bus

ActiveVOS Performance Tuning

Closer Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division

Introduction to Business Model Simulation ActiveVOS Designer

WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference

Oracle Service Bus: - When to use, where to use and when not to use

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

ActiveVOS Clustering with JBoss

Using BPM to Implement Services in Telecom and Media. Practical Advice and Insights from the Real World

A standards-based approach to application integration

Business Process Execution Language for Web Services

Transactionality and Fault Handling in WebSphere Process Server Web Service Invocations. version Feb 2011

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

Web Services in Oracle Fusion Middleware. Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA

SOA REFERENCE ARCHITECTURE: SERVICE TIER

Who are We Specialized. Recognized. Preferred. The right partner makes all the difference.

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

AquaLogic ESB Design and Integration (3 Days)

WebSphere ESB Best Practices

Objectif. Participant. Prérequis. Pédagogie. Oracle SOA Suite 11g - Build Composite Applications. 5 Jours [35 Heures]

Workflow/Business Process Management

UNIVERSITÉ DE NANTES LABORATOIRE D INFORMATIQUE DE NANTES ATLANTIQUE. Yann Busnel. Master 2 MIAGE. Yann Busnel ESB - Concept et techniques 1

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

Adobe LiveCycle Enterprise Suite 4

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

Increasing IT flexibility with IBM WebSphere ESB software.

Increasing IT flexibility with IBM WebSphere ESB software.

Oracle SOA Suite 11g: Essential Concepts Student Guide

"An infrastructure that a company uses for integrating services in the application landscape."

1 What Are Web Services?

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

Chapter 1: Web Services Testing and soapui

An Oracle White Paper March Guide to Implementing Application Integration Architecture on Oracle Service Bus

Advancing Integration Competency and Excellence with the WSO2 Integration Platform

Getting started with API testing

Easy CramBible Lab DEMO ONLY VERSION Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0

Orchestrating Document and Media Management using CMIS

What I Advise Every Customer To Do On Their Oracle SOA Projects

SONIC ESB 7. KEY CAPABILITIES > Connects, mediates and controls. KEY BENEFITS > Creates new processes using

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer

1 What Are Web Services?

JBOSS ESB. open source community experience distilled. Beginner's Guide. Enterprise. Magesh Kumar B

SCA-based Enterprise Service Bus WebSphere ESB

Challenges and Opportunities for formal specifications in Service Oriented Architectures

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

Understanding Server Configuration Parameters and Their Effect on Server Statistics

CISCO ACE XML GATEWAY TO FORUM SENTRY MIGRATION GUIDE

SOA Best Practices (from monolithic to service-oriented)

Oracle WebLogic Thread Pool Tuning

Oracle Service Bus. User Guide 10g Release 3 Maintenance Pack 1 (10.3.1) June 2009

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

Oracle SOA Suite Then and Now:

Technical Track Session Service-Oriented Architecture

Architecture and Mode of Operation

IBM DataPower SOA Appliances & MQ Interoperability

What s New in Sonic V7.5 Rick Kuzyk

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

Developing SOA solutions using IBM SOA Foundation

Oracle Exam 1z0-102 Oracle Weblogic Server 11g: System Administration I Version: 9.0 [ Total Questions: 111 ]

Orchestrating Web Services: The Case for a BPEL Server. An Oracle White Paper June 2004

Apigee Gateway Specifications

SONIC ESB: AN ARCHITECTURE AND LIFECYCLE DEFINITION

Oracle SOA Suite: The Evaluation from 10g to 11g

Neuron ESB 3.5 introduces Long Running Workflow capabilities!

ActiveVOS Fundamentals

Pervasive Software + NetSuite = Seamless Cloud Business Processes

An Introduction to the Enterprise Service Bus

Jitterbit Technical Overview : Microsoft Dynamics CRM

TIBCO ActiveMatrix BPM SOA Development Tutorials

Oracle Service Bus Examples and Tutorials

Service Mediation. The Role of an Enterprise Service Bus in an SOA

Enterprise Service Bus

WebLogic Server Foundation Topology, Configuration and Administration

IBM WebSphere Cast Iron Cloud integration

Reusing Existing * Java EE Applications from Oracle SOA Suite

Enterprise Service Bus (ESB) Recent Past. Contents: Motivation. Enterprise Service Bus. Integration Approaches. Integration Approaches

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden?

Oracle WebLogic Server 11g: Administration Essentials

IBM WebSphere ESB V6.0.1 Technical Product Overview

IBM Business Process Manager

Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS MANAGER. An Oracle White Paper Jan 2005

Franchise Tax Board. Business Process Management Suite Standards. April 30, Franchise Tax Board s (FTB) Enterprise Architecture (EA)

Oracle FLEXCUBE Universal Banking 12.0 RAD Notification Development. Release 1.0

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

RED HAT JBOSS FUSE. An open source enterprise service bus

DYNAMIC ROUTING OF ENDPOINTS USING ORACLE ENTERPRISE SERVICE BUS (ESB)

TIBCO ActiveSpaces Use Cases How in-memory computing supercharges your infrastructure

Oracle SOA Reference Architecture

How To Create A C++ Web Service

Transcription:

Comparing and Contrasting an Enterprise Service Bus with ActiveVOS AN ACTIVE ENDPOINTS PAPER 2011 Active Endpoints, Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective owners.

Content ESBs and ActiveVOS... 3 Enterprise Service Bus Routing and Transformation... 3 ActiveVOS Business Process Automation... 3 Comparing and Contrasting ESB Message Routing and ActiveVOS Orchestration... 4 An ESB and ActiveVOS Comparison Table... 5 Summary... 6 About Active Endpoints... 6 Copyright 2011. Active Endpoints, Inc. Page 2 of 6

ESBs and ActiveVOS Many people ask how an Enterprise Service Bus (ESB) compares to ActiveVOS. The brief answer is: An ESB is an ideal solution for routing messages between applications and services ActiveVOS is an ideal solution for orchestrating service and human activity into a business process application Enterprise Service Bus Routing and Transformation An ESB s primary role is moving data using adapters (web services, FTP, File, JDBC, etc.) and protocols (HTTP, JMS), while enriching and transforming it using XSL and domain value mappings. With an ESB, you can route many services through a single proxy. Acting as an un-typed service proxy - a proxy that works based on headers, without knowing or caring about the operations being called an ESB might perform decryption, signature validation, authorization and other tasks without having any hardcoded understanding of the types represented in the body of the message. To summarize, an ESB is good for routing messages to multiple destinations. It is also useful for doing transformations that introduce little to no variability to a business process. ActiveVOS Business Process Automation With ActiveVOS, you can build complex business process applications that invoke and interact with other systems, services and humans. These business processes can be stateful and long running, or transactional micro flows. ActiveVOS provides the ability to design business processes with the Business Process Modeling Notation (BPMN) 2.0 specification, a graphical notation that is easy for business users to understand while offering rich capabilities to allow developers to build sophisticated applications. A key part of nearly all business processes is the ability to bring people into the process. ActiveVOS provides the ability to include human tasks a capability you won t find in an ESB. The human task capability enables steps in a business process that require human interaction (for example, approvals, reviews and/or subject matter expert input) to be invoked as Copyright 2011. Active Endpoints, Inc. Page 3 of 6

a service. ActiveVOS implements human tasks based completely on the WS Human Task open standard. ActiveVOS also provides extensive tooling to build user interfaces for human tasks, for monitoring and updating the state of business process instances and performing hotmigration of long-running processes to new process definitions. Comparing and Contrasting ESB Message Routing and ActiveVOS Orchestration In ActiveVOS and in an ESB, messages are received from an end system and processed. ActiveVOS natively supports web services (along with WS Policy as a means of expressing security, reliable messaging, retry policy and the like) and WS Addressing, REST, JMS, SQL Data Access, Shell Command Execution and plain old Java Objects (POJO) as a means of interacting with systems. ActiveVOS supports synchronous and asynchronous message patterns and long running processes (with built in fault recovery, compensation and rewind) as well as built in correlation. ActiveVOS offers enterprise performance and scale needed for mission critical deployments through clustering within and across geographically distributed data centers. Also like an ESB, ActiveVOS can invoke end systems using the above communication mechanisms and patterns. Like an ESB, ActiveVOS transforms incoming data using XPath, XQuery and Javascript. ESBs and ActiveVOS can both digitally sign and encrypt/decrypt messages. Both ESB technology and ActiveVOS support dynamic endpoint selection. Routing can be controlled within the process employing process data to perform a routing decision. The caller s identity can also be used to make routing decisions, or endpoints can be statically assigned through configured through URN indirection. Unlike ESBs, ActiveVOS features Business Process Execution Language (BPEL) 2.0, a standards based way to create and orchestrate business processes. ActiveVOS also provides rich semantics that ESBs do not, such as parallel execution and foreach/while/repeat until constructs. Exceptions are caught and the developer has the means to control how and what to compensate; timers and event triggers are built in along with the associated event handlers. Copyright 2011. Active Endpoints, Inc. Page 4 of 6

Importantly, in ActiveVOS specifying the orchestration is entirely visual using the BPMN 2.0 notation, making this procedure very easy for the business user. An ESB and ActiveVOS Comparison Table The following table summarizes the differences and similarities between an ESB and ActiveVOS: Functional Area ESB ActiveVOS Simple, short-lived transactions that are stateless Yes Yes System-to-system interaction Yes Yes Long running transactions that maintain state No Yes Compensation roll back if transaction not successfully completed No Yes Complex event, fault and error handling No Yes Human Tasks No Yes Ability to combine system-to-system interactions with human tasks No Yes Simulation No Yes Unit testing No Yes Automatic version control when updating process definitions No Yes Hot migration to new versions of long-running process definitions No Yes Operations console to all introspection of running processes No Yes Ability to suspend, rewind and restart processes No Yes Reporting No Yes Copyright 2011. Active Endpoints, Inc. Page 5 of 6

Summary ESBs and ActiveVOS can be combined to exploit each of their respective strengths when building applications. Use an ESB to implement message routing and transformations and to provide the adapters to various systems and resources. Use ActiveVOS to build complex business process applications using services, some of which could be exposed by the ESB. Essentially one can regard an ESB as a source of web service endpoints that ActiveVOS orchestrates by sending and receiving messages. However, ActiveVOS does not require an ESB. ActiveVOS supports the widest variety of application and service endpoints: WSDL defined services, RESTful services, JMS queues, SQL DB access, Plain Old Java Objects, command shell utilities, EJBs and more. If you already have access to the systems and services you need, you can easily develop your business process applications in ActiveVOS and integrate services and applications via a variety of endpoint types. About Active Endpoints Active Endpoints (www.activevos.com) delivers a unique suite of cloudbased and on-premise process automation products and services to develop, integrate and deploy custom applications quickly and easily. The company s flagship product - ActiveVOS - empowers business users and IT project teams to collaborate more effectively. Hundreds of customers worldwide from large enterprises to SMBs, spanning multiple industries such as telecommunications, government, financial services and media and entertainment use ActiveVOS. Active Endpoints is headquartered in Waltham, MA with development facilities in Shelton, CT. To find out how Active Endpoints can help your business, visit www.activevos.com, call +1 781 547 2900 and press 1 for Sales or email us at info@activevos.com. Copyright 2011. Active Endpoints, Inc. Page 6 of 6