method-oriented b2b application integration chapter 4 sungchul hong

18
Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong

Upload: adam-walton

Post on 31-Dec-2015

221 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong

Method-Oriented B2B Application Integration

Chapter 4

Sungchul Hong

Page 2: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong

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

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

Characteristics

• This method requires changes in application.

• Invasive B2B application integration.

• Political problems

Page 5: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong

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

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

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

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

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

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

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

Data

• Data is sharing information between trading partner applications.

• Objects– Data– Methods

Page 13: Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong

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

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

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

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

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

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