1. Trang chủ
  2. » Công Nghệ Thông Tin

Lecture Building reliable component-based systems - Chapter 18: A framework for integrating business applications

28 31 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 597,47 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

In this chapter, the following content will be discussed: Component-based approach: reuse, integration, reuse of components not originally designed as reusable components, reuse of application patterns; level of integration can be chosen basic integration reusing the applications “as is”, data level (using relational database connector), implementation in COM.

Trang 1

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Chapter 18

A Framework for Integrating Business

Applications

Trang 2

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Overview

Motivation

Information Organizer

Practical Experiences

Trang 3

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Motivation

All information of importance is to be made available to

different categories of users.

Containing information which must be reused.

Another method to access and interrelate associated

information in different systems is called for.

Microsoft’s Active Directory: a tool for sharing information between different applications

IEC1346, OMG, IT4 Aspects, Objects

Trang 4

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Information Organizer

A product for integration of systems

Focuses on information systems

Introduces new concepts

Objects Aspects

Reuse!

Trang 5

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Introduction, cont.

Reuse of legacy systems

Data Applications

Application patterns

Another possibility of reuse

Trang 6

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Technical details

Builds on Microsoft technologies

Windows 2000 COM

Active Directory Security

Reuse again!

Trang 7

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Concepts

Business Object Model

The conceptual model Contains definitions of concepts

Information Organizer

The application

Business Object Framework

The implementation of Business Object Model in Information Organizer

Trang 8

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Business Object Model

The conceptual model

Introduces new concepts

Objects Aspects Relations Roles

Views

Trang 9

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Objects

The most central type of entity in the model

Objects model physical or logical objects

Represent entities in the applications to be integrated E.g “valve”, “pump”, “issue”, “workflow step”.

Little functionality in itself - related data is carried by its Aspects

Object Aspect

Aspect

Trang 10

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Aspects

Contains part of the functionality of an object

Often contain documents of some kind Are often associated with (legacy) applications

Can be added and removed dynamically

New types of aspects can be added when the system is ready to handle them

Object Aspect

Aspect

Trang 11

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Relations

Objects exist in relation to other objects

Typed or generic relations

Allow connection of objects with certain aspects New types can be defined

Used to structure the objects

Trees Arbitrary structures

Can be interpreted by a user or the system itself

Trang 12

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Trang 13

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Views

Limits the visibility

Objects, aspects, and relations Different categories of users Different information interesting depending on context

Possibility to switch views

The selected item still in focus E.g locate an issue in a personal view, then switch to workflow view

Can be added dynamically

Trang 14

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Integration layer

Issue ment system

Document ment system

Trang 15

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Business Object Framework

The implementation of Business Object Model

The “core” of Information Organizer

Examples of tools and functions

Generic implementation of Aspects, Objects etc.

Configuration environment Development environment Runtime environment

Mechanisms for defining object and aspect types

Implement certain COM interfaces

Trang 16

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Information Organizer

Conventional three-layered architecture

User interface layer (three types) Business Logic layer (Business Object Framework) Data layer

Applications Documents Databases

Three types of user interfaces available

“Thin” client – standard browser

“Fat” client – installed code on client machines

“Ultra-thin” client – WAP client

Trang 17

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Information Organizer, cont.

Trang 18

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Application Patterns

Generic implementations of commonly occurring

patterns

Non-domain specific patterns

Three patterns are described

Business Process Support, “workflow”

Document Management Support Relational Database Connector

Applied on Information Organizer level

No support needed from participating applications

Trang 19

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Business Process Support

Adding “workflow” concept to systems

Configuration Runtime support

New object, aspect, and relation types

Processor Process Process Flow Target

“Above” original application level

Trang 20

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Business Process Support, cont.

Trang 21

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Document Management Support

Creates documents “on the fly”

Uses templates Inserts data from objects

Designed for Internet

Integrated with archive system

Trang 22

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Relational Database Connector

A means of retrieving data from a standard database

Generic implementation Builds on XML

Separates data from presentation

Each data row is represented by an object in BOF

Data still resides in the database Security on row level

Trang 23

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Relational Database Connector, cont.

Trang 24

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Practical Experiences

Component based development can be highly

profitable

A significant part of the development time was spent in

learning the full capabilities and impacts of existing

technologies and components.

Development of custom functions for the framework

actually occupied a smaller part of the total project time

One of the main reasons why verbal commitments to component-based development often fall short in

practice

Trang 25

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

DS BO

Web-UI

Relations Properties Camera Help Change Services Delete

DB File DS

BO

Aspect

UI UI

Business

pad

Note-UI

dll

Relations Properties MyService Notepad Change Services Delete

DS = Data Storage

UI = User Interface

BO = Business Object Dll = Dynamic linked library

A three layered implementation architecture

Trang 26

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Template Actions

Performed Actions

Performed Actions

User 1

BO - instances of different business object types

A - instances of different aspect types

A workflow application

Trang 27

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Practical Experiences – cont.

Integrating modern, well-componentized applications is

easy and straightforward

Integrating monolithic applications is difficult and

cumbersome

A Generic front-end “connector”to database provide 60

to 80 percent of the original application functionality.

Trang 28

Building Reliable Component­based Systems

 Chapter 18 ­ A Framework for Integrating Business Applications 

Summary

Component-based approach

Reuse Integration Reuse of components not originally designed as reusable components

Reuse of application patterns

Level of integration can be chosen

Basic integration reusing the applications “as is”

Data level (using Relational Database Connector) Implementation in COM

Ngày đăng: 15/05/2020, 22:07

TỪ KHÓA LIÊN QUAN