leveraging the strengths of disparate component systems ... · control broker • direct connection...

25
Leveraging the Strengths of Disparate Component Systems Across Enterprises Mike Foody Founder and Chairman Actional

Upload: others

Post on 12-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

Leveraging the Strengths of Disparate Component Systems Across Enterprises

Mike FoodyFounder and Chairman

Actional

Page 2: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com2

Actional at a glance• Headquartered in Silicon Valley; nine offices worldwide

• Proven, patented application integration products shipping since 1996

• Global 2000 customers with e-Business requirements for high-performance, high-transaction levels

• Investors: NEA, International Capital Partners, NeoCarta, private investors

Page 3: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com3

e-Business is still in its infancy90%

15%5% <1% <1%

0%10%20%30%40%50%60%70%80%90%

100%

Web SitesImplemented

Order StatusCapability

ConductTransaction on

Web Site

Real TimeInventory

Real TimeCustomerService

Source: AMR Research

Web sitesimplemented

Order status capability

Web-based transactions enabled

Real-time inventory

Real-timeCustomerservice

50%

0%

90%

15%5%

100%

<1% <1%

Page 4: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com4

The focus of e-Business development now:multi-channel, zero-latency interaction

Enterprise

Integration between customer-facing and back-end systems

will become THE success factorin any form of e-business

Self Service

e-Commerce

Service

Order Entry

• • •

• • •

Page 5: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com5

Multi-channel, zero latency interaction drives unique integration requirements

Zero-latency response timeMaximum scalability

Personalized interaction vs. process automation

Control of business actions in the hands of the customer, service rep, agent

Page 6: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com6

Control Brokers give e-Business applications direct control of business services contained in back and front-office applications – despite differences in underlying “component models”

There’s a new category that address these unique requirements: Control Brokers

e-BusinessApplication

Inventory

Order Mgmt

Page 7: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com7

Control Brokers Are Different

Actional Control Broker

• Direct connection for performance, flexibility

• Unrestricted access to business processes

• Turns any extensible application into an “integration hub”

• Does not alter existing ERP, legacy systems or add new middleware

Page 8: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com8

Inventory

Order Mgmt

Up to eight network hopsfor a single round trip request/reply

e-BusinessApplication

EAI architectures are not optimized for multi-channel, zero-latency interaction

Personalization and recommendation?

Page 9: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com9

Inventory

Order Mgmt

e-BusinessApplication

Control Broker architectures are optimized for multi-channel, zero-latency interaction

Typically two network hopsfor a round trip request/reply

Page 10: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com10

Actional Control Brokers – Real-time response that scales

• Benchmark Scenario– Hardware – 4x400MHz processor Sparc, 2MB Cache– Request/reply, 22KB real-world data per request

• Benchmark Results– 24x Faster then our nearest competitor in customer led bake-off– 419 transactions/second

• Throughput of one server can saturate a 100MB network– Linear scalability as client loads increase– Minimal introduced latency

• Independent benchmark validation

Page 11: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com11

• Rapid productivityand minimal training

• Extremely deep product• Eliminates low value interface coding

R/3 ITS -> Legacy

C1 -> PeopleSoft

EJB -> R/3

Intershop enfinity -> R/3

Easy implementation, rapid deployment -browse, select, connect!

R/3 -> PeopleSoft

Page 12: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com12

e-CRMe-Sales

Back Office

Front Office

Inventory Logistics Finance

ControlBroker

“Converters”

Request/Reply

Locus of control(Business Logic)

Back-end Business Services

How do Control Brokers work?

GuaranteedDelivery

Two network hops for a single round trip request/reply

Control of business actions directly in the hands of the customer, service rep, agent

Page 13: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com13

Single Step Conversion:Optimal solution to NxM problem

NS AAV

I have a yellow pencil

jauneN AAV

crayonunJeJ’ aiS

English:

French:

Page 14: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com14

Examples of “Parts of Speech” for Systems:System ModelObject Oriented

Component Oriented

Function Oriented

Query Oriented

Predefined Query Oriented

Arbitrary Query Oriented

Message Oriented

Transport Oriented

Format Oriented

Screen Oriented

Access ModelRequest/reply

Blocking reply

Non-blocking reply

Deferred reply

Publish/subscribe

Directed send and forget

Security ModelExplicit sign on

Implicit sign on

Delegation support

Impersonation support

Role based security

ACL based security

Integrity ModelOnline transactional

Two phase commit

One phase commit

Guaranteed delivery

Tx queue/dequeue

Tx queue (not dequeue)

Non-transactional

No integrity

Publishing ModelPolling

Blocking

Auto-start

Connection ManagementMulti-request per connection

Out of order replies

Ordered replies

Transaction per request

Transaction per connection

Single request per connection

Thread owned connection

Single connection per process

Threading RequirementsMulti-threaded

Apartment threaded

Single threaded

Per-thread initialization

Data Presentation ModelStructured

Buffered

Parsed

Abstracted

Component State ModelPersistent

Fixed size key

Variable size key

Stateful

Persistable

Transient

Session

Stateless

Invocation ModelNative call

Invocation API

Buffer transmission

Failure behavior

Outputs valid (e.g. empty)

Outputs invalid

Outputs undetermined

Page 15: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com15

ACBs offer a wide range of supported systems…

• Packaged Applications– BroadVision– Blue Martini– Commerce One– Delano– Intershop– mySAP.com– PeopleSoft– SAP R/2 & R/3– Gamma Robusta

• Standards-Based APIs– Platinum Aion– Siebel– Sterling COOL:gen– Vantive

• e-Business Platforms– BEA Weblogic– BEA Tuxedo– IBM WebSphere– Microsoft ASPs– Oracle OAS– Sybase EAServer– Versata Jade

• EAI Products– Candle Roma– IONA iPortal– Level 8 EIT– Oracle OAI– Vitria Businessware

• Industry Standards– CICS– COM/DCOM– CORBA– DCE– EJB– MQ Series– XML

• Middleware Backbones– IBM Component Broker– IBM MQSeries– Iona Orbix – JDK ORB– Orbacus– Visigenic Visibroker– Gradient NetCrusader

Page 16: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com16

Actional Control Brokers at work…

Best-of-breedintegration backbone

… from everywhere

OEM embedded subset … from EAI

Auto loan origination… from the Web

B2B online purchasing… from BroadVision

Customer serviceB2B Web self-service•••

… from SAP,Web, C1

ApplicationCustomerForward Control

Page 17: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com17

Actional Control Broker Business Benefits

• Shortest time-to-value for “e- projects”• Ease of use - Rapid productivity, minimal training• Use existing skills base & tools across applications• One business process end-to-end

– Reduced complexity; more rapid delivery and change• Eliminates costly, inflexible “glue coding”

– Save 25-40% of project budgets - or more– Even with app customization & changing business rules– Significantly lower services content – focus resources on business value

• Very high performance; scalable; reliable; secure

Page 18: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com18

Multi-channel, zero-latency interaction and the marketplace

Enterprise

Integration between customer-facing and back-end systems

And marketplace services will become THE success factorin any form of e-business

Self Service

e-Commerce

Service

Order Entry

• • •

• • •

Page 19: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com19

Questions?

Page 20: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com20

Questions?

Page 21: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com21

Business WorkflowBusiness WorkflowBusiness WorkflowBusiness Workflow

any extensible app

Modern Applications Provide Tools: Use Any Application Tool for Integration

Page 22: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com22

GUI ScreensGUI Screens

Business WorkflowBusiness Workflow

GUI ScreensGUI Screens

any extensible app

Modern Applications Provide Tools: Use Any Application Tool for Integration

Page 23: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com23

GUI ScreensGUI Screens

ReportingReporting

Business WorkflowBusiness Workflow

ReportingReporting

any extensible app

Return

Modern Applications Provide Tools: Use Any Application Tool for Integration

Page 24: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com24

Questions?

Page 25: Leveraging the Strengths of Disparate Component Systems ... · Control Broker • Direct connection for performance, flexibility • Unrestricted access to business processes •

http://www.actional.com25

A proven platform with a broad, deep feature set

• A robust, proven platform– 1,000,000+ lines of code– 70+ person R&D team– Core technology shipping since 1996

• Ease of use; use of existing skills• Graphical administration• Business service level control• Automatic business service installation

• Seamless use of 3rd party tools– Configuration control; modeling; – Development & (“three headed”) debugging; – QA & regression; performance tuning; deployment; etc.

• Debugging and tracing tools• Performance

– Single network hop– Results caching– Response scheduling– Content-based QoS selection

• Scalability– Connection pooling, concentration and farming– Multi-threaded request handling & thread model

mediation– Load balancing; load balanceability; and dynamic load

management

• Reliability– 3-way error and exception handling– Guaranteed delivery– Transaction coordination

• Full 2PC; 1 PC; non-transactional functions• Logging, audit; viewing status and replay

– Watchdog & restart• Security coordination

– Session-based– Role-based– Security delegation– X.509 certificates– Sandboxing

• Deployment and administration– Use of system tools– Silent deployment– SNMP-based management of the overall “system”

• Project-level integration control– “Project packaging”– Interface restriction– Resource allocation