본문 바로가기

닷컴's_열공/SIEBEL

Siebel과 Interface시에 알아야 하는 기본지식

Siebel에는 다음과 같은 용어를 사용한다.

Business Component
Business Ojbect
Business Service
Integration Object
Workflow Process

위의 용어와 특징을 알아야 EAI를 구현하는데 있어서 도움이 될것이다.

다음의 문구를 보면...

The Siebel Enterprise application defines a data abstraction layer that removes
dependencies on the underlying database. It accomplishes this by using intermediate
Business Components and Business Objects that represent database structures. 
A Business Component typically represents a table in a database
A Business Object is a group of related business components.

From a given business component, you can navigate the relationships defined for that
component to another component. The path you use to traverse component relationships
is called the navigation path. For example, if you want to obtain all addresses for a particular
account, you can traverse the parent/child relationship between Account and Address to
obtain those addresses. By using navigation paths, you can traverse nearly all of the
business component relationships defined in the Siebel system.
In Siebel, Integration Objects are similar to Siebel Business Components 
but describe more complex hierarchical data relationships.
 
또한 EAI입장에서 Inbound (Siebel -> EAI)의 경우는 세가지 종류의 Protocol을
사용할 수 있다. (MQ , File , HTTP)

또한 Siebel이 외부와 Interface할때에는 Integration Object를 정의해야 한다.
프로그램적으로 볼때 Integration Object는 Business Component와 같은 Data Type
으로 해석하는 것이 바람직하다.

즉 Business Component는 Database의 Table을 형태를 띤 Data Type이며,
Integration Object는 Business Component에 비해 더 복잡하고, 확장성 있는
Data Type이라고 볼 수 있다.

때문에 Siebel에서는 외부와의 통신시에는 Business Component를 사용하는것이 
아닌 Integration Object를 사용한다.
정리하면 Siebel이 외부와 통신을 하기 위한 Data Type으로써 
Integration Object를 사용하는것이다.

Business Service의 경우 Data Type이 아닌 
Procedure나 Method의 개념으로 보는것이 맞을것 같다.
Siebel에서는 여러가지 다양한 Business Service등이 존재한다. 
(예를 들어 외부와 통신하기 위한 Business Service들도...)

Workflow Process는 말그대로 Process이나. Business Object나 Business Service를 
사용하여 Process를 GUI에서 Drag & Drop식으로 개발할 수 있다.


다음 문서들을 참고하자.
Oracle Siebel Adapter
BEA WebLogic Adapter for Siebel User Guide


[출처] http://minho.egloos.com/viewer/1828785