ERP ECM SOA

27
 A Procedure Model for a SOA-Based Integration of Enterprise Systems Research Paper Presentation Business Systems An alysis & Design Anne Lämmer , Sandy Eggert, Norbert Gronau . International Journal of Enterprise Information Systems . Hershey: Apr- Jun 2008. Vol. 4, Iss. 2 Presented by:  Abhinav Gupta  Ashish Agarwal  Avinash Kumar 

Transcript of ERP ECM SOA

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 1/27

 A Procedure Model for a SOA-Based

Integration of Enterprise Systems

Research Paper Presentation

Business Systems Analysis & Design

Anne Lämmer, Sandy Eggert, Norbert Gronau.

International Journal of Enterprise Information Systems.

Hershey: Apr-Jun 2008. Vol. 4, Iss. 2

Presented by:

 Abhinav Gupta

 Ashish Agarwal

 Avinash Kumar 

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 2/27

Introduction

Two important systems used by enterprises are - ERPand ECM

ERP - Enterprise resource planning ± Backbone of information systems

 ± Management of master and transaction data

ECM - Enterprise Content management systems ± Index all information within the system

 ± Enterprise wide content collection, creation, editing,management, dispensing and use

 ± To improve enterprise and cooperation processes

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 3/27

Introduction

ECM Combines - document management, workflowmanagement, content management, digital archiving

Rapidly rising use of ECM led to need for integration withthe ERP

 ± Economic aspects - system run time

 ± Cross system improvement of business process

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 4/27

Service Oriented Architechture

SOA is suited for a process orienteddistributed integration

User needs some service

He is interested just in the output andnot the internal processes

SOA tries to string together 'services'from various chunks of unrelatedpieces of software, which performspecific functions

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 5/27

Service Oriented Architechture

The application of SOA takes place mostly as webservices

Advantage Web Services

 ± Possibility of reusing raw source code ± Old time tested algorithms can be used instead of creating new

ones

The whole old system is not reused, but significant partsof it

To do this, there is the need to deconstruct old enterprisesystems and to locate reusable source code parts

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 6/27

Self Diagnosis

The self diagnosis process is the new offering of thisresearch paper 

Used to locate useful source code

Can be defined as the system's capacity to assignspecific diagnosis to a detected symptom

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 7/27

Self Diagnosis

Symptoms are the abstract part of self diagnosis

Can be high network loads, missing signals, buffer overloads, frequency of usage

Self diagnosis can be categorised by the symptomacquisition method ± passive self diagnosis

 ± active self diagnosis

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 8/27

Self Diagnosis In passive self diagnosis, monitor detects and collectssymptoms and information - the idea of what is to beobserved needs to be pre programmed

In active self diagnosis the program's modules and

functions are active elements and send the informationto the monitor 

Advantage active self diagnosis ± new symptoms can be detected

The diagnosis gives idea on source code usage anddependencies

Required for allocation of code parts to different fieldsand functions

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 9/27

Procedure model

The steps involved

 ± Deconstruction of systems into services

 ± Mapping of redundant functions

 ± Assignment of original code to services

 ± Orchestration of Web services

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 10/27

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 11/27

Procedure model

Deconstruction

 ± Important to define the level of 'service' - a whole system to asingle method

 ± The authors proposed a three tiered hierarchical approach

 ± First stage is the 'Area of Function' level - determined by askingthe question - what are the tasks of the particular systems

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 12/27

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 13/27

Procedure model

Deconstruction

 ± Second stage corresponds to the services that are contributedby various functions - question to be asked - which functionality

derives from each task?

 ± Third stage refers to the types of objects utilised by the systems -question to be asked - which business objects are utilised by thesystems?

 ± The data stage (level) is not touched by this process, and henceis irrelevant to the paper 

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 14/27

Procedure model

Preparation and mapping

 ± By division into three hierarchical levels, it is possible to spot

redundancy at each level

 ± The next step is the integration and mapping of identicalfunctions

 ± The process step requires the following questions to be asked:

 ± Which tasks, functions and business objects appear more thanonce?

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 15/27

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 16/27

Procedure model

Preparation and mapping

 ± Are these multiple functions and objects redundant or do theyprovide different services?

 ± Can these multiple functions and objects be combined by theway of appropriate programming

 ± Advantages of the stage - high reuse and minimization of 

programming

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 17/27

Procedure model

Detection and assignment of services to code fragments

 ± Previous stage was at abstract level, this stage transforms it tocode level

 ± The diagnosis described earlier is used at this stage - in order totie up the complicity of code fragments in specific jobs

 ± Diagnosis points may be set up, and usage data collected and

monitored

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 18/27

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 19/27

Procedure model

Detection and assignment of services to code fragments

 ± Monitor recognises and analyses which method calls belongtogether 

 ± Code fragments are analysed and assigned to the functions intoweb services

 ± Usage of existing source code and description of relevant parts

with a web service description language

 ± Redundant services are reengineered here

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 20/27

Procedure model

Orchestration of Web Services

 ± Context is defined

 ± Service description language is selected

 ± Web services are combined

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 21/27

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 22/27

Discussed example

An unnamed German manfacturer of engines anddevices

Uses Microsoft Dynamics NAV ERP systems

Also uses OS.5|ECM of Optimal Systems

An example of business process in which both systemsare used is the processing of incoming mails.

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 23/27

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 24/27

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 25/27

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 26/27

Conclusion

The process has been successfully deployed in onecase

A sufficient cost benefit analysis not possible as it is stillunder test - however, examples show convincing results

The use of web services improves integration ability,

interoperability, flexibility and sustainability

8/8/2019 ERP ECM SOA

http://slidepdf.com/reader/full/erp-ecm-soa 27/27

Thank You