Fiorano

1,187 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,187
On SlideShare
0
From Embeds
0
Number of Embeds
215
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fiorano

  1. 1. Fiorano ESB April, 2009 Andrei Solntsev
  2. 2. Agenda <ul><li>Intro </li></ul><ul><li>Why Fiorano? </li></ul><ul><li>Examples </li></ul><ul><li>Outcome </li></ul><ul><li>Q&A </li></ul>
  3. 3. Living without an ESB - Today Core System Solomon (Billing) EAS PeopleSoft Oracle HR Taleo
  4. 4. Living without An ESB - Tomorrow Oracle HR Core System Solomon (Billing) EAS LabCorp CRM (Salesforce) TALX Taleo PeopleSoft QSENT RTDB Mgmt. Rpting Document Mgmt Vendor Mgmt
  5. 5. Living without An ESB - Tomorrow Oracle HR Core System Solomon (Billing) EAS LabCorp CRM (Salesforce) TALX Taleo PeopleSoft QSENT RTDB Mgmt. Rpting Document Mgmt Vendor Mgmt
  6. 6. ESB is Communications Conduit for All Systems
  7. 7. Agenda <ul><li>Intro </li></ul><ul><li>Why Fiorano? </li></ul><ul><li>Examples </li></ul><ul><li>Outcome </li></ul><ul><li>Q&A </li></ul>
  8. 8. ESB Vendor’s Considered (year 2005) Colored rows indicate vendors selected for Proof of Concept No response. Tibco eGate Integrator eVision Studio SeeBeyond Software Sonic ESB Sonic Orchestration Server Sonic Software <ul><li>Oracle Integration. </li></ul><ul><li>Current Oracle product is inferior. </li></ul><ul><li>BPM tool just acquired. </li></ul>Oracle Corporation iBolt Magic Software Fiorano ESB Fiorano Software PRODUCT VENDOR
  9. 9. Proof of Concept
  10. 10. The Final Choice – Fiorano ESB
  11. 11. Fiorano ESB basic concept <ul><li>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. </li></ul>
  12. 12. Create new event process Develop
  13. 13. Typical ESB Event Process <ul><li>Fiorano ESB consist of: </li></ul><ul><li>MQ - Communication bus (JMS based), </li></ul><ul><li>SP - Enterprise Server, and </li></ul><ul><li>TPS - Peer servers </li></ul>
  14. 14. Business Services created by Fiorano <ul><li>The following services are ready to use: </li></ul><ul><li>Bridges (FTP, POP3/IMAP, SMTP, EJB) </li></ul><ul><li>DB (ex: run custom PL/SQL statement) </li></ul><ul><li>File System (read/write files) </li></ul><ul><li>Flow (IF, JOIN, Split, Sleep, Timer) </li></ul><ul><li>Messaging (MSMQ, JMS, WebSphere) </li></ul><ul><li>Web (HTTP GET/POST, HTTP receiver, SOAP stub) </li></ul><ul><li>Script (JS, Perl, Python) </li></ul><ul><li>Transformation (XSLT, …) </li></ul><ul><li>Utilities (Compression, Crypto, Feeder, Display, XML verification) </li></ul><ul><li>We are creating our own business services called </li></ul><ul><li>HireRight Business Components </li></ul>
  15. 15. Fiorano: visual XML mapper
  16. 16. Fiorano: Visual event tracking
  17. 17. Fiorano key features <ul><li>Visual orchestration </li></ul><ul><li>Visual XML mapping </li></ul><ul><li>Visual event tracking </li></ul><ul><li>Visual studio for custom components </li></ul><ul><li>… </li></ul>
  18. 18. Fiorano: after marriage Slow Resource-consuming Bugs Portable? – not so easy <ul><li>Folklore: </li></ul><ul><li>To ESB to not to ESB </li></ul><ul><li>Fiorano in panic </li></ul><ul><li>port :2016 </li></ul><ul><li>… Queue </li></ul>
  19. 19. Agenda <ul><li>Intro </li></ul><ul><li>Why Fiorano? </li></ul><ul><li>Examples </li></ul><ul><li>Outcome </li></ul>
  20. 20. Example 1: Typical process
  21. 21. Example 2: Visual loops
  22. 22. Example 3: business rules?
  23. 23. Example 4: Visual hardcode 
  24. 24. Example 5: made in China
  25. 25. Agenda <ul><li>Intro </li></ul><ul><li>Why Fiorano? </li></ul><ul><li>Examples </li></ul><ul><li>Outcome </li></ul>
  26. 26. Outcome <ul><li>Great idea </li></ul><ul><li>Great tool to learn thinking </li></ul><ul><li>Not suitable for high performance </li></ul><ul><li>Problematic for team work </li></ul><ul><li>Suits well for fast and easy integration solutions </li></ul><ul><li>when developers work independently </li></ul><ul><li>For Chinese developers </li></ul>
  27. 27. Q & A

×