GreenVulcano ESB Technical Overview (ENG)

Preview:

Citation preview

GreenVulcano ESBProduct Overview

What is GreenVulcano ESB?

• GreenVulcano ESB is a flexible Enterprise Service Bus (ESB) based on International Standard

• Developers can interconnect existing applications in a easy and rapid way, regardless of the technology with which they were designed and that they use to inter-exchange data

Web Services JMS http - https

JDBC File E-mail

What is GreenVulcano ESB?

• GreenVulcano ESB was entirely conceived, designed and built by GreenVulcano to cover the stringent requirements of Large Enterprises High-volume High-availability High-connectivity

• GreenVulcano ESB is an EAI solution that offers the same level of features when compared to the big market vendors It’s the basic software to implement the SOA GV ESB orchestrates the applicative and business logic Provides a highly sophisticated engine for the Data Transformation Simplified and virtually unlimited expandability to other applications and

services by simply writing new connectors in Java standard JCA

Scenario di esempio

Utente

Web Site

http/s

Inventory Payment

Shipping

e-mail

Web ServiceRMI

SAP Adapter SMTPhttp/sReceive present

Online purchase

Check inventory

Verify credit

Send email

Request shipping

Architectural Overview

Architectural Overview• GreenVulcano ESB is made of 4 layers

Virtual Layer Core Layer Connectivity Layer Administration and Monitoring

Virtual Layer

• Provides the independence by any specific J2EE Application Server– Makes no use of any proprietary mechanism of any App.Server– Performs “virtual” operation implemented by the Core Layer

• Dequeue• Enqueue

• Separates the business analysis from the implementation and software configuration

– The business analyst can create the business flow through the graphical editor console

– The technical specialist implements the flow through the administration console

• Forward• Call

Virtual Layer

Graphical Designer VulCon* - Screenshot

*Enterprise version only

Core Layer• It’s the engine of the ESB

– Drives the framework – Performs the services needed to implement the business flows– Internal micro-workflows– Data-dependent (intelligent) routing– Dispatching– Data encryption– Data transformation– Data compression & decompression– Store and forwarding– Business flows / statistics– Service level caching– Run time use of Java objects through OGNL language

• Object-Graph Navigation Language; it is an expression language for getting and setting properties of Java objects

Connectivity Layer

• Provides the connectivity with the external systems

• Plug-in architecture– Any new JCA connector can be easily

plugged in at Run-time

• Client libraries are provided to external systems or applications to invoke Services

– EBJ (Enterprise Bus Java client library)E– EBC (Enterprise Bus C++ client library)E

Connectivity Layer

– SAP - SIO ® (SAP Interface Object) – Remedy - Jarad® (JAva Remedy ADapter) – DB - Data Handler ® (DB Adapter)– Filenet– Tuxedo– Alfresco– HL7– jBPM– Italian PS – OpenSPCoop

Connectors

Connectivity Layer

Protocol Adapters– Web Services– http - http/s– RMI– JMS– JDBC– TCP/IP– IIOP– E-mail (POP3, SMTP)– File– FTP, SFTP

SIO® (SAP Interface Object)

Features• Based on Java JCA standard• Use of SAP® JCO API• Bi-directional• Web Services: to manage inbound/outbound requests• Support for:

– Remote Function Calls (RFC)– Business Application Programming Interfaces (BAPI)– Intermediate Documents (IDoc)

Data Handler (DB Adapter)

The GreenVulcano DataHandler* component •high performance •highly configurable •extract, edit, insert, delete data and execute stored procedures / functions

…on one or more tables, on one or more Databases

*Enterprise version only

Data Handler (DB Adapter)

Main features• CRUD Operations on multiple records• Data depending sequence of multiple statements• Records extraction in XML format• Stored procedure/stored function invokation• Operations on multiple tables• Operations on multiple databases• Data Retriever Helper SQL/Java Script• Multi-threaded extractions with data aggregation• Optional return to client of statistical data on operation execution• Transactions are managed

Configuration and monitoring

JMX and SNMP easy management– HP OpenView– IBM Tivoli– Any SNMP/JMX tool

Features: with GV Admin Console you can– Save configuration– Display and rollback to previous configurations– Users profiling– Create and configure services– Configure every component and connector– Start and stop services (even groups)– Test services– Monitor one or more GV instances– Hot reload of the configurations– Create graphical reports and track logs

Sample Scenario

N

Sample Scenario

R QR

NN

SMS

Advantages

• Runs on every J2EE compliant Application Server• Easy to design, configure and manage (i.e. low costs)• Eclipse based graphical designer (VulCon)• Web Application for monitoring and configuration• Services Hot reload• Java developer skills to extend functionalities • JCA standard connectivity• High performance: can execute millions of transactions

per day, with no loss of data, H24x365, continuously• Open Source

www.greenvulcano.com

Recommended