The Power of Now Amit Dover CTO Yael software and Systems Ltd. October 23, 2008
Yael
Software and Systems
© 2004 TIBCO Software Inc. Confidential and Proprietary
Total Business Integration Business Process Management (BPM)
Customers
Customers ERP
Billing
CRM
Enterprise Application Integration (EAI)
Portals
B2Bi
Distributors
Partners
Data Employees
Application Servers
suppliers
B2B Partners
Standards: XML, XSD, SOAP, WSDL, UDDI, BPEL, .Net, J2EE, ebXML …
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
TIBCO is the Leader of Business Integration Gartner
Forrester
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Meta Group
TIBCO has Led the Evolution of Business
What’s Next? Real-Time Business Integrated Business Connected Business Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Predictive Business
Promise of Predictive Business
Predictive Business Real-Time Business • Respond to problems faster • Respond to customers faster • Respond to opportunities faster
Do things faster Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
• Avoid problems • Anticipate customer needs • Create new opportunities
Do things you could not do before
Promise of Predictive Business
Predictive Business • Avoid problems • Anticipate customer needs • Create new opportunities
Do things you could not do before
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
• Orders from a major customer are trending down during peak season. Are we in danger of losing them? • Based on trends, this customer will need more bandwidth in 1 week. What will be the optimal point for us to upsell them?
• We’re trending towards SLA threshholds. How can we reallocate resources to ensure compliance?
Foundation for Predictive Business
Business Optimization Business Integration Enterprise Backbone
EAI
Messaging
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Workflow
Monitoring & Management
Process Portals
BAM
Drives success with in-depth understanding of your business
B2B
BPM
Unifies assets and activities into cohesive and adaptable whole
Adapters
Data Transformation
Creates scalable real-time information infrastructure
Roadmap for Delivering Predictive Business
Connected Business
Integrated Business
Business Optimization Business Integration Enterprise Backbone
EAI
Messaging
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Workflow
Monitoring & Management
Real-Time Business
Process Portals
BAM
B2B
BPM
Adapters
Data Transformation
Predictive Business
Roadmap for Delivering Predictive Business
Enterprise Reference Architecture
Business Optimization
Connected Business
EAI
Predictive Business
Real-Time Business Business Activity Monitoring
Process Portals
Intelligent Mapping
Business Integration Enterprise Backbone
Integrated Business
Workflow
Enterprise Event Management Event Management
BAM
B2B
BPM
Highly Adaptable Processes Messaging
Enterprise Messaging
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Monitoring & Management
Adapters
Data Transformation
EMI
Enterprise Management Integration
Enabling Technology for Real-Time Business
Ability to observe, analyze, and adapt as things happen
Business Optimization
Ability to model and manage activities and interactions
Ability to ensure real-time data
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
• • • •
Measure performance Identify opportunities Evaluate alternatives Drive immediate action
Business Integration
• Model activities • Coordinate execution • Monitor and control
Enterprise Backbone
• Complements and extends standards • Real-time flow of Information • Highly-adaptable
Business Optimization Give people information they need when they need it, with ability to analyze and act on it • Intelligent correlation and filtration of data • Anytime/anywhere access (Web, wireless, etc.) • Presented in context Current & Historical Information from Across Your Business
• Immediate action or collaboration
•Portal •BAM Integrated Systems and Processes
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Business Integration Define and manage flow of activities and information across systems, people, organizations • Configuration-based approach virtually eliminates coding • Single environment for design, deployment and management • Unique “one-click” automated deployment
• Internal & B2B Connectivity • Adapters & Standards • Process Management Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
TIBCO Unique Architecture Point to Point is OK , for a small scale integration, BUT, Enterprise scale integrations needs a platform
TIBCO EAI Solution enables: One integration point for each system Connecting to all other systems and information resources Distributed architecture
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
TIBCO Messaging and Adapters ERP
CRM
Finance
Logistics
TIBCO Adapter
TIBCO Adapter
TIBCO Adapter
Legacy
TIBCO Adapter Framework
Integration TIBCO
TIBCO Repository
Adapter
TIBCO Rendezvous, Messaging TIBCO EMS
Adapters SDK
COM EJB CORBA SAP Oracle App
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Siebel OS390 Peoplesoft/Vantive IMS Clarify CICS Mega Center DB2
ODBC/OCI Teradata HP OpenView JMS MQSeries Tuxedo SWIFT
TIBCO Adapter
TIBCO BusinessWorks TIBCO BusinessWorks (Designer) ERP
CRM
Finance
Logistics
TIBCO Adapter
TIBCO Adapter
TIBCO Adapter
Legacy
TIBCO Adapter Framework
Integration TIBCO
TIBCO Repository
Adapter
TIBCO Rendezvous, TIBCO EMS
COM EJB CORBA
מתאמים SDK
TIBCO BusinessWorks SAP (Engine) Oracle App Siebel OS390 Peoplesoft/Vantive IMS Clarify CICS Mega Center DB2 Yael EntireX Software and Systems © 2002 TIBCO Software Inc. Confidential and Proprietary
ODBC/OCI Teradata HP OpenView JMS MQSeries SWIFT
TIBCO Adapter SDK
TIBCO BusinessWorks - Full EAI Lifecycle in one tool!
Design
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Deploy
Manage
TIBCO BusinessWorks
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Design
Deploy
Manage
TIBCO BusinessWorks
Design
Deploy
Manage
• Metadata • Process Flows • Transformations One Click!
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
TIBCO BusinessWorks
Design
Deploy
Monitoring & Management Processes Systems Resources
Resource Management Users, Groups Access Control
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Manage
Case Study CRM
Billing
Users
Users should work with the CRM Real time integration is needed NO coding! Minimum Risks Different teams, Different technologies Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
20
Case Study Billing
CRM
Adapter For Billing
Adapter For CRM
Users
The Information Bus
BAM Yael
Process Automation
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
21
Enterprise Backbone Establish and manage a scalable and manageable flow of timely information across your business • Event-driven = Fast & Efficient • Publish/Subscribe = Adaptable & Manageable • Distributed = Reliability & Scalability TIBCO Pioneered “The Information Bus”
• Automated response to failures and slowdown
• Messaging • Application Monitoring & Management Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Distributed Systems Architectures SOA – Service Oriented Architecture An approach to building loosely-coupled distributed applications using a collection of services A service is a self-contained software component utilizing a requestresponse operation within a well defined interface/endpoint An SOA is essentially a collection of services whose interaction can be modeled, monitored, and managed
EDA – Event-Driven Architecture An approach to building decoupled distributed applications in which events and messages are utilized to coordinate components An event is a record of activity, typically a state change Events can impact multiple processes
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Distributed Systems Architectures (cont) Modern distributed architectures will utilize both Service Oriented Architecture • Existing: CORBA, DCOM, etc. • Web Services will be a standards-based way to achieve SOA
Event-Driven Architecture • Typically driven by messageoriented middleware (MOM) • Facilitates multi-impact events Recipient
Service Request
Service Response
Event
Recipient Recipient
A Common Messaging Fabric enables the fusion of these approaches Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Producers and Consumers Fundamentally a messaging fabric has producers and consumers of information
Producers of data send data into the fabric utilizing multiple QOS Consumers receive data from the fabric utilizing multiple QOS
P
(Producer)
Common Messaging Fabric Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
C
(Consumer)
Information Exchange Patterns Queue-based Messaging
Publish-Subscribe Messaging
(1:1; parts of SOA)
(1-to-many; EDA and parts of SOA)
P
C
P
C C C
Both patterns are equally important and need to be “first-class citizens” Queue based messages tend to be persisted regardless of current interest, supporting batching capabilities To meet the requirements, both patterns need to be utilized at the endpoint (applications) and within the fabric itself Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Routing and Clustering Fabric needs to provide an infrastructure that can intelligently route information
S P
P Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
S
S
S
Fabric needs to P provide clustering capabilities to facilitate P load balancing P Yael
S
S C
C S S
S S
S
C S
C C
Multiple Client Interfaces Single common fabric infrastructure Multiple client interfaces, platforms and OS’s
C/C++ JMS
.NET (C#) Others
Web Services
Common Fabric
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
High Availability and Fault Tolerance Within the Fabric S P
S
As Client Enabler Requestor
S S
S
S
C Queue
S P
S
S S
S Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Responder
S
C
Responder
TIBCO Administrator
Enabling Technology for Real-Time Business
BAM, EMI BW, BW WF
Optimization Layer Orchestration Layer
Adapters
Integration Layer
EMS
Virtual Platform Circuits Rendezvous Platform
Smart Sockets
TCP
Platform UDP
PGM
Certified Messaging
Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary
Direct Connection
Internet Protocol Platform
QOS Layer Messaging Layer
Questions
Amit Dover CTO +972-9-7639375, +972-54-3353704
[email protected] Yael
Software and Systems
© 2002 TIBCO Software Inc. Confidential and Proprietary