simplifying eai paul butterworth forté software inc. [email protected] hpts 99
TRANSCRIPT
![Page 2: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/2.jpg)
2
HP
TS
99 Integrate and Develop
• “Extended” and “Composite” Applications• Generally involve pulling together many of
the functional systems within your environment -- Integrate
• Combine existing functional systems with new functions -- Develop
• Deploy these to new audiences (customers and partners) -- Develop
![Page 3: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/3.jpg)
3
HP
TS
99 What’s Hard in EAI?
• Hooking up the applications - they don’t want to be integrated.– No interfaces– Batch systems– getting confirmation– screen scraping
• Settling on or converting data representations• Recovering from errors• Managing performance
![Page 4: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/4.jpg)
4
HP
TS
99 Too Many Moving Parts
• Applications• Transformations• Interfaces• Messaging• Web• App Servers• DBMSs
![Page 5: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/5.jpg)
5
HP
TS
99 Two Types of Integration
• Tightly-coupled Components– CORBA, COM, Java models– Generally Synchronous
• Loosely-coupled Components– Applications and Packages– Generally Asynchronous
• Both Required in Most Systems
![Page 6: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/6.jpg)
6
HP
TS
99 How do we simplify EAI?
• Process-based Integration– The business value is in automating the process (particularly
in web applications) not in the plumbing.
• XML Data Interchange– The best bet for interoperability
• Component Assembly for faster integration and development– TOOL– Java– COM and CORBA
• “One Button Run”
![Page 7: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/7.jpg)
7
HP
TS
99
Technology Integration Technology Integration
Forté Fusion Architecture
Component Develop & DeployComponent Develop & Deploy
LegacyLegacyAppApp
CustomCustomAppApp
PackagedPackaged
AppApp
Process AutomationProcess Automation
Forté Fusion BackboneForté Fusion Backbone
FunctionalFunctionalLogicLogic
ProcessProcessLogicLogic
IntegrationIntegrationLogicLogic
![Page 8: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/8.jpg)
8
HP
TS
99 Forté Fusion Components
Fusion Manager
Process manager
Application Proxy
Applicatione.g. Inventory
Connector
API (e.g C++)
Application Proxy
Applicatione.g. Shipping
Connector
API (e.g Java)
Application Proxy
Applicatione.g. Credit
Check
Native XML
XML messages
Rule Base (XSL)
Forté Fusion
![Page 9: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/9.jpg)
9
HP
TS
99 Who Owns the Business Data?
• EAI framework holds a bunch of business data.
• Business wants access to it.• EAI framework is now in the database
business.• Some of the state (state of the
process/message) must be there.
![Page 10: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/10.jpg)
10
HP
TS
99 Performance
• A bunch of disparate applications• Many layers of software• Implications:
– Too many requests– Too many translations– Too many failures (see next issue)
![Page 11: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/11.jpg)
11
HP
TS
99 Keeping This Mess Running
• Lot’s of applications• Lot’s of infrastructure• Lot’s of machines• Lot’s of communications
• What doesn’t go wrong?
![Page 12: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/12.jpg)
12
HP
TS
99 Who Worries About the Boring
Stuff?• Installing new versions of software• Compatibility• System management• Footprint
![Page 13: Simplifying EAI Paul Butterworth Forté Software Inc. paul@forte.com HPTS 99](https://reader036.vdocuments.us/reader036/viewer/2022072006/56649f435503460f94c62bc0/html5/thumbnails/13.jpg)
13
HP
TS
99 Summary
• It’s more than just messaging• Tools for
– Development– Mapping– Assembly– Deployment– Operations