What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems



Similar documents
Technical Track Session Service-Oriented Architecture

Building a Service Oriented Architecture with ServiceMix. Jeff Genender CTO Savoir Technologies, Inc

JBI and OpenESB. Introduction to Technology. Michael Czapski Advanced Solutions Architect, SOA/BI/Java CAPS Sun Microsystems, ANZ

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Enterprise Service Bus Defined. Wikipedia says (07/19/06)

OASIS Implementation - Version 1.1.1

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

A standards-based approach to application integration

E-Business Suite Oracle SOA Suite Integration Options

Service Governance and Virtualization For SOA

Service Oriented Architecture 1 COMPILED BY BJ

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

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

The ESB and Microsoft BI

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

The Enterprise Service Bus

Introduction to Service-Oriented Architecture for Business Analysts

SCA-based Enterprise Service Bus WebSphere ESB

AquaLogic ESB Design and Integration (3 Days)

The Oracle Fusion Development Platform

An introduction to SOA and the HP NonStop server environment

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

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

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

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

Introduction to CASA: An Open Source Composite Application Editor

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

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

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

How To Integrate With An Enterprise Service Bus (Esb)

How To Deploy A Banking System In Java On A Server With A Bank On A Network (E-Banking) On A Microsoft Server (Ebt) On An Ebt (Eb) On The Network (Jee) On Your

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

A SOA Based Framework for the Palestinian e-government Integrated Central Database

Next-Generation ESB. Kevin Conner SOA Platform Architect, Red Hat Keith Babo JBoss ESB Project Lead, Red Hat. June 23rd, 2010

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

How To Create A C++ Web Service

Guiding Principles for Technical Architecture

Service Oriented Architecture

Event based Enterprise Service Bus (ESB)

Increasing IT flexibility with IBM WebSphere ESB software.

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

Increasing IT flexibility with IBM WebSphere ESB software.

PEtALS Quick Start. PEtALS Team Roland NAUDIN - February

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

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

What You Need to Know About Transitioning to SOA

Service Oriented Architecture (SOA) An Introduction

Introduction to ESB and Petals ESB

Service-Oriented Architectures

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

Ikasan ESB Reference Architecture Review

Enterprise Integration Architectures for the Financial Services and Insurance Industries

ActiveVOS Server Architecture. March 2009

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

Service-Oriented Architecture and Software Engineering

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

Oracle SOA Reference Architecture

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

Oracle Business Activity Monitoring 11g New Features

SCA support in PEtALS with Tinfi / Frascati

ORACLE SOA SUITE. Product Overview

Integrating Siebel CRM 8 with Oracle Applications

Service Oriented Architectures

Service-oriented architecture in e-commerce applications

Enterprise Application Designs In Relation to ERP and SOA

Federal Enterprise Architecture and Service-Oriented Architecture

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006

National Aeronautics and Space Administration (NASA) OpenSource ESB. Version 4.0

Databases Integration through a Web Services Orchestration with BPEL using Java Business Integration

Lesson 18 Web Services and. Service Oriented Architectures

26.Roundtable Münchner Unternehmerkreis IT Simone Frömming - Vice President Sales Oracle Deutschland GmbH

IBM WebSphere ESB V6.0.1 Technical Product Overview

Son of SOA Resource-Oriented Computing Event-Driven Architecture

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

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

JOURNAL OF OBJECT TECHNOLOGY

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

A Quick Introduction to SOA

1 What Are Web Services?

SOA REFERENCE ARCHITECTURE: SERVICE TIER

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

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

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

Service-Oriented Architecture: Analysis, the Keys to Success!

SOA and Cloud in practice - An Example Case Study

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

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

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.

The Information Revolution for the Enterprise

Oracle Service Bus Examples and Tutorials

Modern SOA Testing. A Practitioners Guide to. July 2011

SOA Myth or Reality??

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Introduction to Service Oriented Architecture (SOA)

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

How To Understand A Services-Oriented Architecture

Transcription:

What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems The NXTware Evolution Server is designed to simplify the integration of your enterprise s software assets, including legacy software assets. To accomplish this the NXTware Evolution Server combines legacy multiplatform support, Java development and the power of a Enterprise Service Bus. The NXTware Evolution Server supports wide variety of communications protocol bindings, which can be exposed in a variety of manners. By changing a configuration file NXTware can re-target existing software components or services. ec ube is committed to giving enterprise users an open tool set for the creation of legacy based service oriented architecture. Architecture The NXTware Evolution Server is comprised of two main components: The NXTware Enterprise Service Bus and the NXTware J-Platform. The NXTware J-Platform is responsible for supporting native Java development (POJO); converting data to XML, legacy integration with legacy applications built in C, C++ COBOL for the mainframe or UNIX. The NXTware Enterprise Service Bus is a SOA platform based on the JMS messaging platform. We will start our in-depth discussion of architecture with the constituent parts of the NXTware Enterprise Service Bus. s and Binding Components NXTware ESB uses independent components called s (SE) to encapsulate legacy business logic, processing, or data transformation. SE s represent components that consume services, or provides a service to the NXTware ESB. One of the NXTware J-Platforms roles is to serve as a service engine.

NXTware Evolution Server Architecture Entera/NXTera or POJO Broker LegacyServices (COBOL, C, C++ RPC, Mainframe) NXTw are J-Platform NXTware ESB Legacy* JMS Binding Component Register Native SE Legacy-2-XML Web Services CORBA File Binding Component CTG-Link POJO EJB/.NET Http Binding Component Start Java Service Database Connections Pool Monitor Yes Create esolution Services Start Yes ServiceBus Start Loader Read Definition Files Read Properties File.xml Services File.xml ServiceBus.xml

Example, a NXTware J-Platform SE component might look up foreign exchange information in an existing RPC, Entera or mainframe application, and make it available on the bus as a service. One of the most important SE is the BPEL service engine, which supports a standards-based language for the orchestration of components and work flow in business processes. Similar to the SE, a Binding Component (BC) isolates the communication style and/or protocol used by an external systems, when it communicate with NXTware ESB. Example, a BC encapsulates communications with HTTP or.net system making sure to keep its protocol external to the NXTware ESB; while another BC may use IBM MQ as a communications channel to external systems. Note: The NXTware J-Platform components can serve as both ESB Service Engines and Binding C omponents. (More on them in a moment.) Internal Communication No mater how they communicate with their resources (legacy or contemporary) all components on the NXTware ESB communicate with one another using messages. There is no API integration at all. This eliminates the real-time and development bottlenecks associated with other synchronous models. Every participating component on the NXTware EBS communicates using JMS, thus insuring that these are very loosely coupled components. That independence gives the NXTware ESB its flexibility and its users the ability to quickly re-purpose applications and their capabilities with out writing new code. Message Data All data passed along the NXTera ESB is passed in the form of XML. Once on the bus all data is normalized as XML with all of the connection or protocol information removed. Upon leaving the bus the message is de-normalized so as to meet the expectations of the external system.

Binding Components NXTware comes with a series of Binding Components. They include: Table 1. NXTware Binding Components Binding Description RPC HTTP FTP JMS JCA VFS SAAJ XFire Accepts incoming messages via RPC. T his also includes an RPC c lient component that can make requests via RPC. Accepts incoming messages via HTTP. This also includes an HTTP invoker c omponent that can send messages via HTTP. Sends messages to an FTP server as files. Also a component to poll an FTP server for incoming file/messages. Sends and receives messages via JMS. I mplements the required support framework of JCA 1.5 (Java Connector Architecture). T his component allows c ompatible connector (typically JMS connector at this time) to run with NXT ware applications. T his component c an provide a high performance interface to JMS brokers. A component implementing access to and from file sys tems (including OS file systems, jars and zips, Samba (CIFS), etc). Invokes web services using SOAP with Attachments and Apache AXIS. Supports the XFire lightweight SOAP stack allowing NXT ware POJOs and to be bound as web services. s NXTware comes with a series of s. They include: Table 2. NXTware Components Engines Legacy NXTware Native XSLT based Trans formation XSQL Description Support the NXTera/Entera transport allowing legacy C C ++, COBOL objects to be bound the NXT ware E nterprise Services Bus NXTware native services that enable Java service, legacy to XML convers ion, and IBM mainframe CTG connectivity. A component for trans forming incoming normalized messages according to a deployed XSLT template. A component supporting Oracle s tool for transforming SQL query to XML

or persis ting XML to database. Generic scripting BPEL Validation Quartz D rool G roovy A component enabling any JSR 223 compliant scripting language to be plugged into NXT ware. Business Process Exec ution Language for Web Services. A s tandardsbased language for the orchestration of components and work flow in business processes. A component providing schema validation of messages. A component that works with the Quartz sc heduling engine, allows you to set multiple scheduled s ervice invoc ation using NXT ware. A component for rules based routing of messages. Flexible XML schema based domain specific language can be used to specify rules. A component for very flexible implementation of services, trans formers, and routing logic. The code can be written in the Groovy scripting language and interpreted by the c omponent at runtime. NXTware J-Platform The NXTware J-Platform is a container for the deployment of Java objects, both complex and perfectly ordinary Java objects (POJO s). These objects can provide business logic services, legacy integration services or ESB service engine/binding component services. When used in an ESB environment NXTware J-Platform acts as a Service Engine for consumers on the service bus and as a binding component for legacy applications. This allows legacy apps to participate in the enterprise service bus. NXTware ESB enables NXTware J-Platform to act as a service engine providing normalized data stripping out protocol and transforming the data to XML to the bus. In the other direction NXTware J-Platform allows legacy Entera or mainframe applications to consume other services provided by by the bus. This development tool kit is simple to use and its basic functionality should be familiar to anyone that has worked with C ORBA or RPC-based multi-tiered solutions like NXTera/Entera. Summary NXTware Evolution Server integrates existing applications on any platform with contemporary modern SOA architectures. The server provides the ability

to enable legacy applications running on any platform to serve as SOA service providers and consumers transparently on any transport such as RPC (SOAP, CORBA, Entera/NXTera, XML RPC) and Messaging (MQ, JMS, MSMQ). Additionally, NXTWare delivers JCA integration and XSLT transformation via its JBI based Enterprise Service Bus (ESB). The open standards based ESB supports bindings with a larger variety of system types, while implementing the latest standards for transformation, routing and scripting services. In conclusion, the NXTware Evolution Server is a powerful integration solution that leverages many legacy and open standards to integrate enterprise applications in an implementation-independent fashion, at a coarse-grained service level (leveraging the principles of service-oriented architecture) via an event-driven and XML-based messaging engine. NXTware Evolution server provides an abstraction layer which allows integration architects to exploit the value of messaging without writing integration code.