GreenVulcano ESB Technical Overview (ENG)

20
GreenVulcano ESB Product Overview

Transcript of GreenVulcano ESB Technical Overview (ENG)

Page 1: GreenVulcano ESB Technical Overview (ENG)

GreenVulcano ESBProduct Overview

Page 2: GreenVulcano ESB Technical Overview (ENG)

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

Page 3: GreenVulcano ESB Technical Overview (ENG)

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

Page 4: GreenVulcano ESB Technical Overview (ENG)

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

Page 5: GreenVulcano ESB Technical Overview (ENG)

Architectural Overview

Page 6: GreenVulcano ESB Technical Overview (ENG)

Architectural Overview• GreenVulcano ESB is made of 4 layers

Virtual Layer Core Layer Connectivity Layer Administration and Monitoring

Page 7: GreenVulcano ESB Technical Overview (ENG)

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

Page 8: GreenVulcano ESB Technical Overview (ENG)

Virtual Layer

Graphical Designer VulCon* - Screenshot

*Enterprise version only

Page 9: GreenVulcano ESB Technical Overview (ENG)

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

Page 10: GreenVulcano ESB Technical Overview (ENG)

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

Page 11: GreenVulcano ESB Technical Overview (ENG)

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

Page 12: GreenVulcano ESB Technical Overview (ENG)

Connectivity Layer

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

Page 13: GreenVulcano ESB Technical Overview (ENG)

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)

Page 14: GreenVulcano ESB Technical Overview (ENG)

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

Page 15: GreenVulcano ESB Technical Overview (ENG)

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

Page 16: GreenVulcano ESB Technical Overview (ENG)

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

Page 17: GreenVulcano ESB Technical Overview (ENG)

Sample Scenario

Page 18: GreenVulcano ESB Technical Overview (ENG)

N

Sample Scenario

R QR

NN

SMS

Page 19: GreenVulcano ESB Technical Overview (ENG)

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

Page 20: GreenVulcano ESB Technical Overview (ENG)

www.greenvulcano.com