Fiorano SOA Platform - Technical Overview
description
Transcript of Fiorano SOA Platform - Technical Overview
FIORANO SOA PLATFORM - TECHNICAL OVERVIEW
FIORANO PRODUCT OVERVIEW
FioranoMQ
Standards (JMS) based Messaging Server Benchmarked as fastest JMS Server since 2004
Market Leader
Fiorano SOA Platform
Standards based Enterprise Service Bus Distributed Services Oriented Architecture Brokered Peer to Peer Platform for High Performance and Linear Scalability
EVOLUTION OF REAL-TIME ENTERPRISES
Servers
Dynamic Response
Performance
Scalability
Affordability
Business Drivers
Infrastructure
Centralized Distributed
1990
2000
Applications
Computer
Service Grid
Internet
Back-End IntegrationBusiness Process
SERVICE GRID ENABLER: FIORANO ESB
Real-Time Information Easy-to-Change Processes Real-Time Business Alerts Better Competitive Positioning Better Customer Service Increased Efficiency
Enterprise Services
Business Process
Fiorano Message Driven ESB
InfrastructureInfrastructure InfrastructureInfrastructure
Distributed CRMDynamic
Collaboration
FIORANO - SERVICE-ORIENTED PROCESSES
XML ServicesXML Services Intelligent RoutingIntelligent Routing JMSJMS
HTTP / TCP CommunicationsHTTP / TCP Communications
Collaboration OtherB2BEAI
Basic ESBServices
Enterprise Service Composition
Enhanced ESBServices
Fiorano Enterprise Service Bus Infrastructure
External Routing
External Routing
TracingLogging
TracingLogging
Presence Availability
Presence Availability
MonitoringLaunching
MonitoringLaunching SecuritySecurity Remote
Deployment
Remote Deployment
Web ServicesWeb ServicesJCAJCA
ISSUES WITH TRADITIONAL ARCHITECTURES
Centralized Integration
Server (HUB)
Co
mp
lex
ity
& C
os
ts
No. of Interfaces
ISSUES
N-squared Complexity
Reliability = 2X+ Costs
Pub/Sub data coded into services; no service reusability
Shared Memory Limitations
Distributed compute, storage & networking power unused
Centralized Integration
Server (HUB)
BusinessProcess GUI
BusinessProcess GUI
Shared RAID Storage
FIORANO SOA PLATFORM ARCHITECTURE
Security Console
Oracle AppsAdapter
Legacy Adapter
Messaging(JMS)
Fiorano Enterprise
ServerPresence
and Availability
Application Repository
Scheduler
Firewall/Gateway Firewall/Gateway
Configuration Manager
Services & Adapters
SAPAdapter
Fiorano JMXBridge
Systems Mgmt Tools
HP Openview
SNMP
FioranoPeer
Server
Peer Server
Peer Server
Peer Server
Peer Server P2P Data Route
Events Events
HTTP(S)SOAP/XML
Service Regstration. Tool
Monitoring Tool
Application Composer
Siebel Adapter
I2 Adapter
State Engine
Security Controller
FIORANO SOA PLATFORM NETWORK TOPOLOGY
Local Workflow/Services P2P Data Transfers Local Store & Forward Local Security
Services Repository Metadata & DB Control Centralized Security Monitoring & Debug
Load Balancing High Performance Flexibility (N-Peer/M Fiorano Enterprise Server) Dual Redundancy
CONTROL CONTROL
P2P DATA
Peer
Fiorano Message Driven ESB
CONTROL
Fiorano Enterprise Server
CRM ERPXSLT
Adapters
Chat
Local Data Store Local Data Store
Peer Peer Peer Peer
CRM ERPXSLT
Adapters
Chat
CONTROL
Fiorano Enterprise Server
FIORANO SOA PLATFORMMESSAGE-DRIVEN BENEFITS
INCREASED SCALABILITY
[+] Splitting Data & Control traffic enables a near-linear Performance with Fiorano ESB
[-] Combined Data & Control prevents near-linear performance with competing alternatives
[+] Fine-grain control over Peer/data and Enterprise Server/control performance at $5K/$25K increments
[-] Coarse-grained limitations with multiple Integration Servers at $250K - $500K/each
BUILT-IN RELIABILITY
[+] Self-healing networks at no extra cost
[-] Dual-redundancy could double the costs
(1) Performance gains with additional Fiorano Enterprise Server
(2) Performance gains with additional Peer
(3) Competition: Combined (data+control) degrades performance
(4) Potential performance improvements at huge additional costs
1
3
Number of Integration Servers
4
$$$
2
$
EXTENSIBILITY
[+] Any Distributed processing applications
[-] EAI-centric
FIORANO SOA PLATFORM SCALABILITY, REUSABILITY
Reusable Services
Services Wizard (new services)
Wrappers for existing services
Adapters (built-in/III-party/new)
Performance
No. of concurrent users
No. of messages/second
CRM Adapter
Service
Legacy CRM
Application
1
CRM Service
ReceiveData (inputs)
Function 1;
Function 2;
Function 3;
SendData (result)
CRM Service
ReceiveData (inputs)
Function 1;
Function 2;
Function 3;
SendData (result) XML
IN
2
Services Repository (Fiorano Enterprise Server)
Aggregate Traffic
Da
ta T
raff
ic
FES FES FES
Control Traffic
Peer
Peer
Peer
Peer
FIORANO SOA PLATFORMBUILT-IN RELIABILITY
Service-1
Service-2
Service-3
Service-4
Business Process: A
1
2
Peer Peer Peer Peer Peer
3 Fiorano Message Driven ESB
4
FES FES FES
• Data Integrity • Guaranteed Delivery •Compensating Transactions
FIORANO SOA PLATFORM SECURITY
Access Control & Authorization
(1) User-level (2) Service-level (3) PS – Peer Level (4) MQ – Messaging Level (5) ES – Enterprise Level+ Transport-level (SSL)+ Certificates & access (LDAP)
Service-1 Service-2
Service-3
Service-4
Business Process: A
1
2
Peer
Peer Peer
Peer
3
4
Fiorano Message Driven ESB
FES FES
5
FIORANO SOA PLATFORMFEATURE OVERVIEW
Fundamental ESB Services Robustness Scalability and Performance Security Breadth of Connectivity Tools
FUNDAMENTAL ESB SERVICES
Standards supported• JMS, EJB, WebServices, XML, XSLT, SSL, SOAP, UDDI
Bus services• JMS, XML support, Content based routing, Transformation support,
Dynamic data routing
Support for highly distributed implementations• Multi-platform, Multi-language integration platform• Service-based approach, Location and Technology transparency• Single point of control via the Enterprise Server• Dynamic changes to the business process• Deployment support for services• Configuration Management support
FUNDAMENTAL ESB SERVICES CONT..
Monitoring• Support for enterprise management frameworks (SNMP)• Real-time monitoring for services (Monitoring Tools)• Single point of control (Brokered P2P Architecture)• Start / stop facilities• Manual routing support• Dynamic Tracing• Message editing
ROBUSTNESS
Fault Avoidance • Error/Exception sub-flows• Standards adoption• Ease of use via Graphical Tools for creation of services and orchestration
of Applications
Fault Tolerance • Clustering support for Enterprise Server, Peer Server and failover of
services• Routing around failures• Redundancy support for services• Data Recovery
SCALABILITY AND PERFORMANCE
Performance• Peer-to-Peer data routes for increased performance• Asynchronous messaging• Load balancing• Large data support
Scalability• Add more peers servers to the network dynamically• Dynamic change support• Transparent resource addition (services and peers)
SECURITY
Access Control• User authentication • Component authorization• Role based security• Non-repudiation
Information Security• Transport security (SSL)• Privacy (encryption)• Integrity checking
Tools Usage• Authorized users only (Role based)
Deployment Management• Restrict service deployment on specific machines
BREADTH OF CONNECTIVITY
Connectivity Services• Web Services (SOAP Adapters)• J2EE Connectors (EJB Adapter)• JMS (JMS Adapters, MSMQ, MQSeries Adapters)• RDBMS Connectors • Legacy Connectors (EDI)
Other ‘Standards’ Supported• .NET• COM / CORBA
TOOLS
UI based Orchestration Tools• Application Orchestration Tools• Service creation Wizards• Data Mapping Tools• Event Process composition Tool• ESB definition Tool• Data flow definitions
Connectivity• Wrappers • Incremental deployment
Life Cycle Support• Service, Application versioning• Development, Test, QA, Production management
SUMMARY OF FEATURES AND BENEFITS Integration Requirements
Support for Multiple Languages and Platforms
UI based Development, Deployment and Administration Tools
Real time monitoring support
Content based Routing
XML/XSD/DTD support
Mapping and Transformation
Web Services Support
Remote Deployment, Versioning and Configuration Management
Audit Trail/Document Tracking
Scalability and Load Balancing
High Availability and Failover
FIORANO SOA PLATFORM COMPETITIVE OVERVIEW
Key Requirements Traditional Leading-edge Vendors
Fiorano SOA
Scalable Architecture Hub-and-Spoke Architecture Limitations
Brokered Peer-to-Peer Advantages : centralized control with optimized
parallel data flows
Business Process Automation Fragmented - Business process and workflow design are handled by
different products.
Integrated - Combines Business Process composition and workflow deployment – without programming
Standards-based Interoperability
Proprietary adapters Provides support for Web Services, XML, JCA SOAP and WSDL, plus
several pre-built adapters growing in 2H03
Product License / TCO
Time to Utility of EAI solution
$500K / $1-2 Million,
12-18 months
65-75% cost savings
3-4 months
Comprehensive Solution Brand-equity, Large suite of Adapters
Mature player in EAI, Enterprise Messaging, Marquee customers,
modern solution
Key Requirements Traditional Leading-edge EAI Vendors
Fiorano SOA
Composing new Workflows across Heterogeneous Platforms
Difficult – significant manual programming limited to particular component models (EJB, or .NET, etc.)
Simple – reduced programming effort – Visual drag/drop tools allow rapid synthesis of workflows across platforms
Distributed Document Tracking
Difficult – Documents tracked in the centralized broker only; difficult to monitor stepped changes
Simplified – Documents tracked across the network, with data capture across network end points
Adapter and Service Configuration
Limited configuration options – cumbersome, time-consuming changes to flat files
Custom-GUI support on a per-adapter basis, allowing rapid configuration at network end-points
Multi-Language Support
Typically Absent – biased towards single language (Java or C++ or .NET)
Multi-language development: Java, C, C++, C#, VB, Perl, Scripts and others
Debugging Distributed Data Flows
Difficult to impossible – centralized “control-flow” brokers inhibit debugging
Intuitive, easy to use tools for distributed data debugging, reducing development time
FIORANO SOA PLATFORM COMPETITIVE OVERVIEW
TECHNOLOGY VISION ROADMAP
2002
Time
Fea
ture
s
2007
- Event Driven Architecture- Fully distributed architecture- Pre-built Services/Adapters
- Event Driven Architecture- Fully distributed architecture- Pre-built Services/Adapters
Fiorano SOA 2007 Product Set Includes:Fiorano Enterprise Server Fiorano Peer Servers Fiorano Toolkit (including adapters)
Fiorano SOA 2007 Product Set Includes:Fiorano Enterprise Server Fiorano Peer Servers Fiorano Toolkit (including adapters)
- Composite and Dynamic Applications- Enhanced Distributed Services Security
- Composite and Dynamic Applications- Enhanced Distributed Services Security
API expansion for SOA Security/ManagementOngoing Interoperability extensions
API expansion for SOA Security/ManagementOngoing Interoperability extensions
SOA Implementation FrameworkServices Management, Security enhancementsService-Oriented Tools Framework
SOA Implementation FrameworkServices Management, Security enhancementsService-Oriented Tools Framework
Global Services Exchange Driving ServicesOrientation
Global Services Exchange Driving ServicesOrientation
2008