ERP ECM SOA
-
Upload
ashish-agarwal -
Category
Documents
-
view
235 -
download
0
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 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 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 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 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 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 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