+ All Categories

Fiorano

Date post: 14-Jun-2015
Category:
Upload: helggeist
View: 926 times
Download: 8 times
Share this document with a friend
Popular Tags:
27
June 13, 2022 Fiorano ESB April, 2009 Andrei Solntsev
Transcript
Page 1: Fiorano

April 13, 2023

Fiorano ESB

April, 2009Andrei Solntsev

Page 2: Fiorano

Agenda

Intro Why Fiorano? Examples Outcome Q&A

Page 3: Fiorano

Living without an ESB - Today

CoreSystem

Solomon (Billing)

EAS

PeopleSoft

Oracle HR

Taleo

Page 4: Fiorano

Oracle HR

Living without An ESB - Tomorrow

CoreSystem

Solomon (Billing)

EAS

LabCorp

CRM(Salesforce)

TALX Taleo

PeopleSoftQSENT

RTDB

Mgmt.Rpting

DocumentMgmt

Vendor Mgmt

Page 5: Fiorano

Oracle HR

Living without An ESB - Tomorrow

CoreSystem

Solomon (Billing)

EAS

LabCorp

CRM(Salesforce)

TALX Taleo

PeopleSoftQSENT

RTDB

Mgmt.Rpting

DocumentMgmt

Vendor Mgmt

Page 6: Fiorano

ESB is Communications Conduit for All Systems

Page 7: Fiorano

Agenda

Intro Why Fiorano? Examples Outcome Q&A

Page 8: Fiorano

ESB Vendor’s Considered (year 2005)

VENDOR PRODUCT

Fiorano Software Fiorano ESB

Magic Software iBolt

Oracle Corporation Oracle Integration. -Current Oracle product is inferior.-BPM tool just acquired.

Sonic Software Sonic ESB

Sonic Orchestration Server

Tibco No response.

SeeBeyond Software eGate Integrator

eVision Studio

Colored rows indicate vendors selected for Proof of Concept

Page 9: Fiorano

Proof of Concept

Client

Socket 31770

Fixed-LenString

Parse & Validate

Sen

d 1-

3 S

ubre

ques

ts S

imul

tane

ousl

y

Send

Send

Send

HTTP Post Request

HTTP Get Request

SOAP Request

Aggregate Incoming

XML

Recv

Recv

Recv

Expression Not Matched in Aggregated XML

Socket Reply

Expression Matched

Send Email to X Receipient

Transform To Internal

XML

Send Error in Response

Not

Val

id

OKValid DataTransform

Into 1-3 XML Subrequests

XPATH Expressioin

Match?

1

23 14 5

56 7

8

9

10

13

XML Transformed into Fixed-Lengh Str

XML Stored into Logfile

14

12

11

Page 10: Fiorano

The Final Choice – Fiorano ESB

Page 11: Fiorano

Fiorano ESB basic concept

Event Process

BusinessService

BusinessService

Event

Fiorano ESB uses Event Process abstraction. It consists of different Business Services and links between them – Events . In this case Business Service is a “black box” that can perform defined functionality and has specified interface.

Page 12: Fiorano

Create new event process

Develop

Page 13: Fiorano

Typical ESB Event Process

Fiorano ESB consist of:

• MQ - Communication bus (JMS based),

• SP - Enterprise Server, and

• TPS - Peer servers

Page 14: Fiorano

Business Services created by Fiorano

The following services are ready to use: Bridges (FTP, POP3/IMAP, SMTP, EJB) DB (ex: run custom PL/SQL statement) File System (read/write files) Flow (IF, JOIN, Split, Sleep, Timer) Messaging (MSMQ, JMS, WebSphere) Web (HTTP GET/POST, HTTP receiver, SOAP stub) Script (JS, Perl, Python) Transformation (XSLT, …) Utilities (Compression, Crypto, Feeder, Display, XML verification)

We are creating our own business services called HireRight Business Components

Page 15: Fiorano

Fiorano: visual XML mapper

Page 16: Fiorano

Fiorano: Visual event tracking

Page 17: Fiorano

Fiorano key features

• Visual orchestration• Visual XML mapping• Visual event tracking• Visual studio for custom components• …

Page 18: Fiorano

Fiorano: after marriage

Slow

Resource-consuming

Bugs

Portable? – not so easy

Folklore:• To ESB to not to ESB• Fiorano in panic• port :2016• … Queue

Page 19: Fiorano

Agenda

Intro Why Fiorano? Examples Outcome

Page 20: Fiorano

Example 1: Typical process

Page 21: Fiorano

Example 2: Visual loops

Page 22: Fiorano

Example 3: business rules?

Page 23: Fiorano

Example 4: Visual hardcode

Page 24: Fiorano

Example 5: made in China

Page 25: Fiorano

Agenda

Intro Why Fiorano? Examples Outcome

Page 26: Fiorano

Outcome

• Great idea• Great tool to learn thinking

• Not suitable for high performance• Problematic for team work

• Suits well for fast and easy integration solutions

• when developers work independently• For Chinese developers

Page 27: Fiorano

Q & A


Recommended