method-oriented b2b application integration chapter 4 sungchul hong
TRANSCRIPT
![Page 1: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/1.jpg)
Method-Oriented B2B Application Integration
Chapter 4
Sungchul Hong
![Page 2: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/2.jpg)
Method-Oriented B2B Application Integration
• Share common business logic or methods
• Defining methods that can be shared
• Providing the infrastructure for such method sharing.
• Hosting methods on a central server
• Accessing methods inter-application (distributed objects)
![Page 3: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/3.jpg)
Sharing Processes
• Multitier client/server– A set of shared services on a common server that
provided the enterprise with the infrastructure for reuse and integration.
• Distributed object movement• Reusability (objective)• Expand intra-enterprise sharing to trading partners• Sharing common logic to process credit requests
![Page 4: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/4.jpg)
Characteristics
• This method requires changes in application.
• Invasive B2B application integration.
• Political problems
![Page 5: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/5.jpg)
Advantages and Disadvantages
• Share business logic allows integration of application.
• Efficiency
• Expense of implementation, testing, and redeployment of application
![Page 6: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/6.jpg)
When to leverage Method-Oriented B2B Application
Integration• When two or more companies need to share
common program logic.• When two or more companies wants to share the
development costs and the value of a common application.
• When the trading community is small and specialized and is able to collaborate on a common application that all companies share.
![Page 7: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/7.jpg)
Example
• Simple binding
• One application is C++ based and runs on a Linux.
• The other is an NT-based client/server application written in Java on the front-end, with Sybase serving as the back-end database.
![Page 8: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/8.jpg)
Example – cont.
• 1. Move much of the business logic to a shared server (application server)
• 2. Rebuild each application using a method-sharing mechanism ( distributed object technology like CORBA, COM+)
• It allows easy cross-accessing of methods.
• Use tools
![Page 9: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/9.jpg)
System Development
• Understand all the processes, methods, and programs that exist within the enterprise.
• Break the process down to their scenarios.– Rules, logic, data, and obkects
![Page 10: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/10.jpg)
Rules
• A rule is an agreed-upon set of conditions– Travel reimburse rules
• Control the flow of information.– Inside of the organization– Trading partners
• These rules will become accessible to manu applications
![Page 11: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/11.jpg)
Logic
• Logic is a sequence of instructions in a program.– Sequential processing– Iteration– Selection
![Page 12: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/12.jpg)
Data
• Data is sharing information between trading partner applications.
• Objects– Data– Methods
![Page 13: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/13.jpg)
Method Warehousing
• Identifies the methods• Centralized entity (like data warehouse)• Remotely invoking processes, or methods, for any
application.• Integrate all enterprise applications between
trading partners.– Tax law changes changes automatically propagate to
all lined applications– Expense method warehouse + change all
applications
![Page 14: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/14.jpg)
Framework
• Consist of abstract classes and their object collaboration as well as concrete classes.
• Many definitions
• Shared objects and processes
• Provide the infrastructure for sharing methods
![Page 15: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/15.jpg)
The Value of Frameworks
• Ability to reuse existing code• Contains rebuilt objects• Objects can be shared among many applications• Reuse code throughout an industry• Pre-designed and pre-tested application
architectures• Problem: incompatibility among frameworks, cost
![Page 16: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/16.jpg)
Framework Functionality
• Pre-built subsystems, architecture, and code– Inheriting, customizing by adding set of classes
• Components come with interface not code.– Change their look, feel, behavior by altering their
properties.
• Object frameworks work with other frameworks.• Object frameworks generally provide access to
their services through APIs.• Provide complete framework
![Page 17: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/17.jpg)
Framework Types
• Object frameworks are made up of both abstract and concrete classes.– Encapsulation, polymorphism, inheritance, and
abstraction
• Service frameworks– Distributed object framework
– CORBA DCOM and COM
• Procedural frameworks– Black box
![Page 18: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong](https://reader035.vdocuments.site/reader035/viewer/2022071807/56649eb45503460f94bbc12d/html5/thumbnails/18.jpg)
Framework Categories
• Application service frameworks– Encapsulate enterprise application functionality– GUI interface framework
• Domain frameworks– Certain problem domains– Common application architectures
• Support frameworks– Network support, device access