Bridging the gap between service-oriented and object-oriented approach in information systems development
|
|
- Denis Lawson
- 5 years ago
- Views:
Transcription
1 Bridging the gap between service-oriented and object-oriented approach in information systems development Viera Rozinajová, Marek Braun, Pavol Návrat and Mária Bieliková Abstract Service oriented architecture is nowadays one of the most promising concepts in the area of information systems development. The advantages of this approach are obvious. Considering software development methodologies, the most popular ones in the last decade were based on object-oriented techniques. The goal of this paper is to investigate the possibilities of extending object-oriented methodology for information systems development by service oriented approach as well as to examine benefits, which it brings. We propose an augmentation of the object-oriented methodology BORM in order to incorporate service-oriented techniques into information systems development. To demonstrate advantages of our approach, an experimental life cycle of information system development was performed and its features evaluated. 1 Introduction Service oriented architecture (SOA) is today the most challenging concept in information systems development. Indeed, there are reasons to believe that it brings flexibility, scalability and faster system development (Bell 2008). At the time being, information systems are not prepared for quick and dynamic modifications. The changes in processes having impact on entire organization are reflected in the systems with rather long time delay if ever. If the organizations want to be successful, they have to face up this problem. In the SOA the system consists of modular components with standardized interfaces through which components (services) provide their functionality. The ap- Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies Slovak University of Technology, Ilkovicova 3, Bratislava, Slovakia {rozinajova, navrat, bielik}@fiit.stuba.sk
2 2 proach is rooted in traditional software development best practices and standards. However, the idea of properly bridging new and old software technologies is a novel one. To set up SOA, it is often necessary to concentrate on business processes, their modeling and management. According to (Erl 2008) many of the services that will eventually be modeled and designed will be business services, responsible for accurately encapsulating and expressing business logic. Therefore, a comprehensive set of business models and specifications is needed. In this paper we focus our attention to the systems that are based on the business processoriented approach to SOA, i.e. the systems, consisting of the services that support business process realization. In case the services express business logic they are abstract representations of business capabilities that the business can compose into processes. Therefore a well defined business process is a critical success factor for deploying SOA and using a methodology based on business process modeling would be beneficial for systems reflecting business needs. This is one of the reasons, why we have chosen BORM methodology (Business Object Relation Modeling) (Knott et al. 2003) an object-oriented methodology for information system design and development based on the business process modeling. BORM itself focuses to modules from reusability point of view and its focus is also to business process modeling. These aspects are similar to SOA principles. But the way of information system design is pure object-oriented. More about this methodology can be found in the following section. 2 BORM methodology BORM Business Object Relation Modeling was originally developed in 1993 and was intended to provide seamless support for building object-oriented software systems based on pure object-oriented languages and environments such as Smalltalk and object databases. Subsequently, it has been realized that this method has also significant potential in business process modeling and other related business and user requirement issues. Business Object Relation Modeling (BORM) is an approach to both process modeling and the subsequent development of information systems. It provides a methodology that facilitates the description of how real business systems evolve, change and behave. It has been used successfully for developing a number of information systems in various areas of business activities. The BORM approach is based on each object having three independent attributes called dimensions. These are data, behavior and history (a composition of states and transitions, i.e. the object lifecycle). BORM is fundamentally an object-oriented development methodology, but differs from other such methodologies. In BORM, the extent of knowledge required to understand an object and use it effectively in the design process evolves
3 3 throughout the development process in a clear, precise and consistent manner. Initially, objects are defined as business objects, where only knowledge of their activities, relationships, and intercommunications is required (Satzinger and Orvik 1996). Business objects during the design process are changed via a set of clearly defined and consistent techniques into conceptual objects. During the implementation phase conceptual objects evolve in a similar structured and controlled manner into software objects. Thus at each stage of the development process, BORM requires some degree of knowledge about the object to proceed further. Contrary to some other object-oriented methodologies, which start with a set of initial objects without providing any method for discovering them, the BORM development methodology starts from an informal problem specification and provides both methods and techniques to enable this informal specification to be transformed into an initial set of interacting objects. The main technique used here is BORM modified Object Behavioral Analysis (BOBA). BORM, similarly to other object-oriented development methodologies is based on the spiral model for the development life cycle. One loop of the object-oriented spiral model contains stages of strategic analysis, initial analysis (both work with business objects), advance analysis, initial design (conceptual objects), advanced design, implementation and testing (software objects): 1. The first three stages are collectively referred to as the expansion stages. Expansion ends with finalizing the detailed analysis, which fully describes the solution of the problem from the requirements point of view. 2. The remaining stages are called consolidation stages. These are concerned with the process of developing from expanded ideas to a working application. During these stages, the conceptual model is step by step transformed into a software design. 3 Extending the BORM considering SOA Our goal was to examine if the object models created within BORM development can be utilized to support the design of service-oriented systems and to investigate under which conditions this procedure will work. For the purpose of practical investigation of our approach an experimental project from the domain of self-service DVD rental store was established. The project consisted of three phases. In the first step design via original BORM was per-formed. In the second step the design respecting SOA principles was made. And in the last step consolidation of these two designs was completed. BORM design was performed according to its six stages. The SOA design was built considering SOA principles and Business Process Execution Language (BPEL) (Juric et al. 2006). BPEL models were used for visualization of service orchestration. These models provide complete view to service architecture.
4 4 Comparing BORM and BPEL processes, a similarity in identified activities was found. BORM process models are comparable with UML activity and state diagrams whereas they combine both state and activity aspects of processes in a single diagram (see also Polášek et al. 2006). Besides vertical relations they also capture horizontal ones, which describe communication among processes of various participants. The similarity between BORM and BPEL processes lies in identified services and in process map where the services were orchestrated in related way in terms of nesting, cycling, branching etc. The differences between models are caused due to their special purpose. BORM models are created in the first stages of system development in order to describe problem area whilst BPEL models have to be designed in the latter phases based on well-known user needs and expectations. But BORM s process models are a good background for building SOA and BPEL models eventually if they are desired. Speaking more generally, when comparing BORM and SOA designs there was found out that support of services identification as functional elements (for SOA) together with their forming into cooperative unit is missing in BORM. The cooperative unit of formed and also orchestrated services is called a process layer in this paper. It is necessary to realize that there is a difference between the process layer on one hand and a business layer, business process and process diagram/model on the other. They are considered as two different models. The gap between BORM and SOA should be filled. BORM methodology does not provide all the necessary information. Some additional data must be added for recognition of relevant activities as services. Moreover, their classification and grouping should be performed. Into the original BORM s six phases the additional activities were added taking into account the nature of each phase as well as its overall purpose in the methodology. First and second phase. The aim of the first two phases of BORM is to describe a problem area. The requirements of the future system are defined along with process diagrams. These phases include all the necessary activities also for SOA. Hence an upgrading of these phases is not required. In relation to the experimental project, project objectives were defined, together with sets of required system functions and system scenarios. And also the business processes for operators (customer administration + movie administration) and customers (movie rent and return, movie reservation and canceling of reservation) were recognized. Third phase. In the third phase, process diagrams are processed and information for an initial software specification is extracted. The following activities were added to this phase in order to support SOA: initial service identification (based on process models), their classification grouping according to their logic and decomposition of services, if it is appropriate. In this phase of the system design, object diagram and class diagram with relationships between objects, resp. classes has been created together with its extension by objects dynamic properties. For supporting SOA approach initial identification and classification of services based
5 5 on business processes have been executed. Example of business services for customer is shown in Table 1. Table 1 Initial list of customer business services Participant Customer Business services person s identification and authentication person s log off administration of borrowings creation of list of rented movies creation of list of reserved movies finding a movie movie reservation canceling of movie reservation stock out of movies reserved on current branch store (in case of picking up the movies) receiving of movie (in case of returning borrowed movie) Fourth phase. Design in the fourth phase proceeds closer to software implementation. The relationships among objects are improved and transformed. Design patterns are applied and reusable components identified. From SOA point of view the existing services are identified and the input and output parameters are specified. Business services are considered as SOA operations and bundled to SOA services according to theirs functionality. It is recommended in this phase that analysts consult together with developers identified services from implementation point of view. This is important for the modifications due to effective implementation (it should be appropriate for decomposition, consolidation, regrouping of services etc.). Outputs of this phase are object diagrams enriched by design patterns and a list of regrouped SOA operations bundled in services. The services have been grouped according to the area they deal with. An example of customer service with its operations is shown in Table 2. Table 2 List of SOA services and theirs operations for customer service with input and output parameters Service Customer Operation Input parameters customer id, branch store id Output parameters 1 successful 0 unsuccessful person s identification and authentication person s logging off customer id 1 logging off successful 0 logging off unsuccessful
6 6 Service Operation registration of new customer canceling of customer registration person s identification via identification card modification of customer data Input parameters name, address customer id card id customer id, new data Output parameters 1 registration successful 0 registration unsuccessful 1 canceling successful 0 canceling unsuccessful customer id and name 1 data modification successful 0 data modification unsuccessful listing of customers - list of customers with their data Fifth phase. In the fifth phase a transformation of conceptual objects closer to concrete implementation environment is made. Besides adjusting the class and object diagrams also process models of services are prepared in order to form a process layer of implementation. Design of the process layer where services and relations among them are captured, is made for later implementation purposes. It brings an outline for implementation of previously orchestrated services. The process diagrams from the second phase are helpful in this phase and the process layer design can be based on them. The process layer can be designed using either workflow patterns, business process modeling notation (BPMN) or eventually BPEL. BPEL should be used in this phase to create a high level design of process layer in case of later implementation of process layer in this language. In the experimental project the diagrams of software objects capturing a server side with relation database have been created. Then a process layer has been designed (see Fig. 1), NetBeans BPEL notation has been used. Sixth phase. In the sixth final phase, the physical implementation of the system including implementation of identified services using web service standards was performed. The process layer, which is used for services interconnection is also created. A prototype of a self-service DVD rental store has been implemented in Java with MySQL. The Java application consists of the web service layer, in which single SOA operations have been implemented, and of the process layer, which is bundled with user interface implemented with Java Server Faces and of MySQL
7 7 database. In case of the process layer implementation using BPEL, we will get really flexible and scalable system as SOA proclaims. Process Start Receive Invoke: IsCustomerRegistered If1 Sequence1 Sequence2 IfCustomerExists IfDoesNotExist DeactivateCustomer StatusInformation DeactivatingInfo Process End Fig. 1 Design of a process for customer deactivation Our experiment has demonstrated that if the development of information systems according to BORM methodology is performed thoroughly, we can take advantage of the created models of business processes to support the system design respecting service oriented approach. Moreover, not only the models of business processes are profitable. As we have shown above, also extended diagrams of objects and classes together with their relationships and dynamic properties from the BORM development can be with benefit utilized in the process of development of service-oriented systems. An overall life cycle of extended BORM methodology is shown in Fig. 2 (BORM methodology is depicted with inspiration from (Molhanec 2008)).
8 8 real world problem customers, managers, employees, new application real world developers, solution managers, programmers, 1. STRATEGIC ANALYSIS The objective of this phase is to define, agree to and communicate a project scope. 1.1 Determine project objectives. 1.2 Create initial set of required system functions. 1.3 Create initial set of system scenarios. 6. IMPLEMENTATION The objective is to physically implement the system. 6.1 Prepare and test the system prototype 6.2 Install system, measure progress, identify issues and perform activities which will facilitate success. application level 2. INITIAL ANALYSIS The objective is to identify and evaluate the existing processes and to develop new process model of the system. 2.1 Find objects and their properties in existing processes using OBA and draw process diagrams (AS-IS step) 2.2 Evaluate existing processes and make required updates and changes (TO-BE step). 5. ADVANCED DESIGN The objective is to respect the concrete software environment used and make model more detailed. 5.1 Include legacy components into the model. 5.2 Solve the architecture components of the model (servers, databases, network, ). 5.3 Design a process layer for SOA services. advanced level 3. ADVANCED ANALYSIS The objective is to use the existing model in creation of initial software specification. 3.1 Identify and classify business services. 3.2 Determine objects from software domain. 3.3 Find candidate object classes and object collections. 3.4 Refine object relationships, determine object types and draw conceptual diagrams. 4. INITIAL DESIGN The objective is to transform the existing conceptual model towards its software realization. 4.1 Refine object relationships (delegation, dependency, ). 4.2 Apply design patterns. 4.3 Transform business services into SOA services with operations, specify input and output parameters. basic level Fig. 2 Life cycle of extended BORM methodology
9 9 4 Conclusion This paper investigates the possibilities of an extension of BORM methodology by the SOA approach. The development following all the steps of the original BORM sequence, augmented by activities allowing SOA principles to be a part of the design, has shown to be viable thus making a step towards new methodology of information system design and development. We found that in case of good-quality design by BORM it is possible to use the process models for initial service identification and for process layer implementation according to service oriented architecture. It is also possible to make use of other BORM diagrams from initial steps of system analysis and design. As a result of BORM extension, an adapted methodology with extended phases of the life cycle was created. This methodology is based on object-oriented approach taking into account requirements needed for service oriented principles. The extension has effect on the last four out of six phases of the original BORM methodology. First two phases describe problem area deep enough also for SOA. Their extension was not necessary. The new upgraded methodology allows smooth design of information systems facilitating to build the systems, which are service-oriented. An implementation of system prototype via extended BORM methodology served for evaluation of proposed extensions. By finding the way of extending the original methodology by SOA we achieve a methodology that enables identification and implementation of an information system process layer. The realization of the layer can be done in several ways. If we choose BPEL, these changes can be performed on BPEL process model level, utilizing advantages of BPEL engine. Thus we have the possibility to make fast and flexible modifications of information systems according to actual needs, and assuming that flexibility belongs to the most desirable attributes of information systems today, perhaps we could be a step further in the methodologies of their development. Acknowledgements This work was partially supported by the Slovak Research and Development Agency under the contracts No. APVV and No. APVT References 1. Bell M.(2008). Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture. John Wiley & Sons, New Jersey. 2. Erl, T. (2008). SOA: Principles of service design. Prentice-Hall, Boston 3. Juric M., Mathew B., Poornachandra S. (2006). Business Process Execution Language for Web Services, Packt Publishing, Birmingham, UK 4. Knott R. P., Merunka V., Polak J. (2003). The BORM methodology: a third-generation fully object-oriented methodology. Knowledge Based Systems, 16 (2):
10 10 5. Molhanec, M. (2004). An overview of Information Modelling for Manufacturing Systems In: 27th Int. Spring Seminar on Electronics Technology ISSE Sofia: IEEE, 2004, vol. 1, pp Polášek,I., Chudá, D., Kristová, G. (2006). System dynamics modeling in the new version of UML 2.0 language. In: System Integration 2006, Žilina, University of Žilina, pp Satzinger J. W., Orvik T.U. (1996). The Object-Oriented Approach - Concepts, Modeling and System Development, Boyd&Fraser.
RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3
RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3 1 Asst Professor, Dept of MCA, SVEC, A. Rangampet. ykkumar83@gmail.com, sujatha229@gmail.com,com 148
More informationWorkflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1
Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1 FFG IKT der Zukunft SHAPE Project 2014 845638 Table 1: Document Information Project acronym:
More information<Insert Picture Here> Oracle Business Process Analysis Suite: Overview & Product Strategy
Oracle Business Process Analysis Suite: Overview & Product Strategy Devesh Sharma Dec, 2006 Oracle BPA/BPM Product Management Agenda 1 2 3 4 5 Need for Business Process Management
More information1. Comparing Service Characteristics. (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl)
1. Comparing Service Characteristics (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl) Comparing Service Characteristics ServiceTaxonomy The term service taxonomy
More informationChapter 15. Supporting Practices Service Profiles 15.2 Vocabularies 15.3 Organizational Roles. SOA Principles of Service Design
18_0132344823_15.qxd 6/13/07 4:51 PM Page 477 Chapter 15 Supporting Practices 15.1 Service Profiles 15.2 Vocabularies 15.3 Organizational Roles Each of the following recommended practices can be considered
More informationBIAN with BPS Design Methodology
IBM Industry Models Development BIAN with BPS Design Methodology SOA Industry Models v.8.8 IBM Industry Models 4-13-2016 Table of Contents BIAN with BPS Design Methodology...2 1.1 BIAN...2 1.1.1 BIAN Service
More informationService-Oriented Analysis and Design for Constructing the Online Sales Process Integration
Service-Oriented Analysis and Design for Constructing the Online Sales Process Integration Yung-Hsin Wang (corresponding author) Department of Information Management, Tatung University, No. 40, Chung-Shan
More informationUnderstanding Reuse and Composition: Working with the Service Reusability and Service Composability Principles
Understanding Reuse and Composition: Working with the Service Reusability and Service Composability Principles by Thomas Erl, Arcitura Education Inc. Introduction This article is a modest collection of
More informationService Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud
Service Oriented Architecture (SOA) Architecture, Standards, Technologies and e Cloud 3-day seminar Give Your Business e Competitive Edge There has been a lot of talk about unsuccessful SOA projects during
More informationSOA Workshop - SOMA. Service Oriented Methodology & Architecture SOMA
SOA Workshop - SOMA Service Oriented Methodology & Architecture SOMA History of SOMA In 2005, IBM introduced a way to map business processes to Service Oriented Architecture. SOMA (Service Oriented Modeling
More informationPossibilities for Modeling and Integration of Business Processes*
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 1 Sofia. 2005 Possibilities for Modeling and Integration of Business Processes* Hristina Daskalova, Vladislava Grigorova,
More informationARIS Expert Paper. March Steps to Business-Driven SOA.
ARIS Expert Paper ARIS Platform Expert Paper March 2007 10 Steps to Business-Driven SOA www.ids-scheer.com Find out more at: www.ids-scheer.com/soa Visionary architecture always requires good building
More informationThe analysis and design of a Smalltalk application.
The analysis and design of a Smalltalk application. The OO A&D Process The Spiral Model: No one will dispute that o-o programming is a different way to develop programs from traditional methods. However,
More informationMTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts
MTAT.03.229 Enterprise System Integration Lecture 6 Service-Oriented Architecture Basic Concepts Marlon Dumas marlon. dumas ät ut. ee Where are we? We have seen technology and architectural styles for
More informationBusiness Process Management with JRULE
Business Process Management with JRULE Applies to: Exchange Infrastructure, Business Process Management Summary JRule is a Business Rule Management offering from ILog that can be used to create business
More informationService Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By
Service Oriented Architecture Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By G. SUDHA SADASIVAM, RADHA SHANKARMANI 1 COMPILED BY BJ What is Service-Oriented Architecture? Service-Oriented
More informationService Oriented Realization of The HTNG Reference Architecture
Oriented Realization of The HTNG Reference Architecture Version 0.6 Revision History Date Version Description Author June 24, 2008 0.1 First Draft with Structure Chris Laffoon (IBM) August 20, 2008 0.2
More informationAvailable online at ScienceDirect
Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 63 ( 2013 ) 115 122 The Manufacturing Engineering Society International Conference, MESIC 2013 Defining a Methodology to Design
More informationSOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
More informationMTAT Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 6: Service-Oriented Analysis Marlon Dumas marlon. dumas ät ut. ee SmartEDA: Integrated Land Development Application System in Queensland Government Dept.
More informationDATA VALUE CHAIN AND SERVICE ECOSYSTEM: -A WAY TO ACHIEVE SERVICE COMPUTING SUPPORTING "INTERNET +"
International Journal of Big Data (ISSN 2326-442X) Vol. 2, No. 4, 2015 1 DATA VALUE CHAIN AND SERVICE ECOSYSTEM: -A WAY TO ACHIEVE SERVICE COMPUTING SUPPORTING "INTERNET +" Liang-Jie Zhang Kingdee Research,
More informationDesigning Business Architecture and Application of E- Collaboration for Small and Medium Enterprises in Indonesia Using Service Oriented Architecture
Designing Business Architecture and Application of E- Collaboration for Small and Medium Enterprises in Indonesia Using Oriented Architecture 1 Cindy Kristiya Himawan 1 President University, Jl. Ki Hajar
More informationArchitecture Exception Governance
Architecture Exception Governance Ondruska Marek Abstract The article presents the whole model of IS/IT architecture governance. As first, the assumptions of presented model are set. As next, there is
More informationWork Product Dependency Diagram
Work Product Dependency Diagram Project Definition System Context Subject Area Model Architectural Decisions Requirements Matrix Use Case Model Service Model Non Functional Requirements Component Model
More informationInterface Adaptation: Bridging Collaboration Agreements and Web Services
Interface Adaptation: Bridging Collaboration Agreements and Web Services Marlon Dumas Senior Lecturer Queensland University of Technology (QUT) Australia Visiting Researcher SAP Research Centre, Brisbane
More informationSOA BASED INTEGRATION INFORMATION SERVICE PLATFORM STRATEGY IN RURAL INFORMATIZATION
SOA BASED INTEGRATION INFORMATION SERVICE PLATFORM STRATEGY IN RURAL INFORMATIZATION Baoqing Dong 1,*, Lei Chen 2, Yuefeng Zhou 3 1 School of Geoscience and Space Science, Peking University, Beijing, 100871
More informationMark Bailey Senior System Consultant Security, Government, & Infrastructure 2008 Intergraph Corporation
Principles of Service Oriented Architecture Mark Bailey Senior System Consultant Security, Government, & Infrastructure mark.bailey@intergraph.com 2008 Intergraph Corporation Agenda Motivation for Service
More informationA PRACTICAL APPLICATION OF SOA A Collaborative Marketplace
A PRACTICAL APPLICATION OF SOA A Collaborative Marketplace Sophie Rousseau ORACLE Consulting, Colombes, France Olivier Camp, Slimane Hammoudi GRI, ESEO, Angers, France Keywords: Abstract: SOA, BPEL, Web
More informationCLASSICAL PROCESS DIAGRAMS AND SERVICE ORIENTED ARCHITECTURE
ACTA UNIVERSITATIS AGRICULTURAE ET SILVICULTURAE MENDELIANAE BRUNENSIS Volume LXI 113 Number 4, 2013 http://dx.doi.org/10.11118/actaun201361041023 CLASSICAL PROCESS DIAGRAMS AND SERVICE ORIENTED ARCHITECTURE
More informationIN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting
IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 1, NO. 2, APRIL-JUNE 2008 62 EIC Editorial: Introduction to the Body of Knowledge Areas of Services Computing Liang-Jie (LJ) Zhang, Senior Member, IEEE IN
More informationIT6801 / Service Layers/ A.Kowshika SERVICE LAYERS
1 SERVICE LAYERS Service-orientation and contemporary SOA 2 / 19 Contemporary SOA is a complex and sophisticated architectural platform that offers significant potential to solve many historic and current
More informationAnalysis of Agile and Multi-Agent Based Process Scheduling Model
International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 4, Issue 8 (August 2015), PP.23-31 Analysis of Agile and Multi-Agent Based Process Scheduling
More informationWorkflow Engine for Enterprise Process: System Integration via XML Web Service
Communications of the IIMA Volume 7 Issue 3 Article 3 2007 Workflow Engine for Enterprise Process: System Integration via XML Web Service Pobsit Kamolvej Computer Science Department Kasetsart University
More informationA Detailed Analysis of Enterprise Architecture, Process Modeling, and Simulation Tools
A Detailed Analysis of Enterprise, Process Modeling, and Simulation Tools 1. Product Overview This section considers in some detail the organization and features of the modeling tools included in this
More informationThis article is a summary of the following publication:
This article is a summary of the following publication: C.N. Verdouw, A.J.M. Beulens, J.H., J. Wolfert, Process modelling in demand-driven supply chains: A reference model for the fruit industry, Computers
More informationTheoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply
Economy Informatics vol. 12, no. 1/2012 118 Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply Radu-Ştefan MOLEAVIN Academy
More informationA Semantic Service Oriented Architecture for Enterprise Application Integration
2009 Second International Symposium on Electronic Commerce and Security A Semantic Service Oriented Architecture for Enterprise Application Integration Liyi Zhang Center for Studies of Information Resources,
More informationIN COMPLEX PROCESS APPLICATION DEVELOPMENT
BUSINESS-IT ALIGNMENT IN COMPLEX PROCESS APPLICATION DEVELOPMENT TABLE OF CONTENTS 1 Introduction 2 Model-driven development in BPMS: myth and reality 3 From disparate to aligned models 4 Model traceability
More informationUnderneath all the hype, the essence of
Web-Scale Workflow Editor: Schahram Dustdar dustdar@infosys.tuwien.ac.at Portable Cloud Services Using TOSCA Tobias Binz University of Stuttgart Gerd Breiter IBM Boeblingen Laboratory Frank Leymann University
More informationDarshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1
Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than
More informationModeling Adaptable Business Service for Enterprise Collaboration
Modeling Adaptable Business Service for Enterprise Collaboration Khouloud Boukadi, Lucien Vincent and Patrick Burlat Division for Industrial Engineering and Computer Sciences, ENSM, Saint-Etienne, France
More informationWebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement
WebSphere Enablement for WebSphere Industry Content Packs Telecom Enablement Chapter 1. Enablement for the WebSphere Telecom Content Pack The Telecom Enablement can be used by solution architects, IT
More informationto guarantee the transparency of the food supply chain (Mirabelli et al., 2012). The aim of the proposed work is to define a methodological approach f
Traceability of the cereal supply chain: design and development of an information system for a storage center Abstract Purpose Teresa Pizzuti, Giovanni Mirabelli Department of Mechanical, Energy and Management
More informationOracle Siebel CRM On Demand Integration Pack for JD Edwards EnterpriseOne (Opportunity to Cash)
Oracle Siebel CRM On Demand Integration Pack for JD Edwards EnterpriseOne (Opportunity to Cash) An AMX International White Paper January 2008 Page 1 NOTE: The following is intended to outline our general
More informationRequirements Analysis: Evaluating KAOS Models
J. Software Engineering & Applications, 2010, 3, 869-874 doi:10.4236/jsea.2010.39101 Published Online September 2010 (http://www.scirp.org/journal/jsea) 869 Faisal Almisned, Jeroen Keppens King s College,
More informationAvancier Methods (AM) Applications architecture diagrams
Methods (AM) Applications architecture diagrams It is illegal to copy, share or show this document without the written permission of the copyright holder but you can share a link to it. Context for application(s)
More informationMTAT Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 5: Service-Oriented Architectures Marlon Dumas marlon. dumas ät ut. ee Service-Oriented Architecture (SOA) SOA is a paradigm for organizing and utilizing
More informationAbschnitt 1 A methodological approach with the Oracle Business Process Analysis Suite
The successful BPM Strategy Abschnitt 1 A methodological approach with the Oracle Business Process Analysis Suite All trademarks used are the property of their respective owners BPM in focus of Business
More informationInternational Journal of Computing and Business Research (IJCBR) ISSN (Online) :
International Journal of Computing and Business Research (IJCBR) ISSN (Online) : 2229-6166 Volume 3 Issue 2 May 2012 LATEST PROGRAMMING LANGUAGE TOOLS FOR BUSINESS PROCESS MODELLING Dr. Ram Shukla, Faculty
More informationMINGGU Ke 1 Analisa dan Perancangan Sistem Informasi
MINGGU Ke 1 Analisa dan Perancangan Sistem Informasi Pokok Bahasan: A Framework for Systems Analysis and Design Tujuan Instruksional Khusus: Learn step by step building system analysis and design Referensi:
More informationBusiness-Driven Software Engineering Dr. Thomas Gschwind Dr. Jochen Küster
Business-Driven Software Engineering Dr. Thomas Gschwind Dr. Jochen Küster Agenda Lecture & Lab Organization Motivation for Business-Driven Software Engineering Summary
More informationSERVICE ORIENTED ARCHITECTURE SOA INTRODUCTION
SERVICE ORIENTED ARCHITECTURE SOA INTRODUCTION SECTOR / IT NON-TECHNICAL & CERTIFIED TRAINING COURSE In this SOA training course, you learn how to create an effective SOA by modeling, designing, and orchestrating
More informationOrder T-Mobile
Order Management @ T-Mobile Dr. Thomas Dupré, T-Mobile Deutschland GmbH November 2009 Master-Untertitelformat bearbeiten Agenda Motivation for Order Management Key concepts of OMS/OE A closer look towards
More informationProcesses in BPMN 2.0
Process Management Whitepaper Dipl.-Ing. Walter Abel Managing Director Dipl.-Ing. Walter Abel Management Consulting Karl Czerny - Gasse 2/2/32 A - 1200 Vienna Phone: (+43 1) 92912 65 Fax.: (+43 1) 92912
More informationUnderstanding the Business Benefits of an Open Source SOA Platform
Understanding the Business Benefits of an Open Source SOA Platform A Hurwitz white Paper Hurwitz White Paper Copyright 2009, Hurwitz & Associates All rights reserved. No part of this publication may be
More informationPellucid Agent Architecture for Administration Based Processes
Pellucid Agent Architecture for Administration Based Processes M. Laclavik, Z. Balogh, L. Hluchy, G. T. Nguyen, I. Budinska, T. T. Dang Institute of Informatics, SAS, Dubravska cesta 9, Bratislava 84237,
More informationIncorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process
Incorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process Grzegorz Loniewski, Ausias Armesto, Emilio Insfran ISSI Research Group, Department of Computer
More informationMitigating Development Risks by using MDA. Chris Lema, Vice President of Technology. sosy.
Mitigating Development Risks by using MDA Chris Lema, Vice President of Technology sosy SOA is creating opportunities SOA Defined: Service-oriented architecture (SOA) is a DESIGN methodology aimed at leveraging
More informationService-Oriented Architecture
Executive s Guide to Service-Oriented Architecture ERIC A. MARKS MICHAEL BELL John Wiley & Sons, Inc. Executive s Guide to Service-Oriented Architecture ERIC A. MARKS MICHAEL BELL John Wiley & Sons, Inc.
More informationInformation Delivery with SOA
Context Srikanth Inaganti Today enterprises are looking at SOA as a vehicle to improve IT efficiency and reduce the complexity. Improving the efficiency and complexity would directly map on to the way
More information11/12/2015. Session #9
Department of Industrial Engineering Sharif University of Technology Session #9 Instructor Omid Fatahi Valilai, Ph.D. Industrial Engineering Department, Sharif University of Technology Email: Fvalilai@sharif.edu,
More informationSolution Architecture Training: Enterprise Integration Patterns and Solutions for Architects
www.peaklearningllc.com Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects (3 Days) Overview This training course covers a wide range of integration solutions
More informationAn Approach for Assessing SOA Maturity in the Enterprise
An Approach for Assessing SOA Maturity in the Enterprise by Andrzej Parkitny, Enterprise Architect, Telus Abstract: As a large organization grows, system integration becomes an important aspect of the
More informationChapter 3 Prescriptive Process Models
Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves
More informationBPMN Guide Quick Start. by Bizagi BPM
BPMN Guide Quick Start by Bizagi BPM Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With BPMN?... 2 Introduction
More informationOracle Fusion Middleware
Oracle Fusion Middleware Reference Process Models User's Guide for Oracle Application Integration Architecture Foundation Pack 11g Release 1 (11.1.1.5.0) E17368-03 April 2011 Oracle Fusion Middleware Reference
More informationklar:suite for generating configuration and price lists for Crown forklift trucks
klar:suite for generating configuration and price lists for Crown forklift trucks From Klarso GmbH Crown The right model for every requirement Crown designs, manufactures, sells and services powered industrial
More informationModeling Support for Simulating Traffic Intensive Web Applications
2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Modeling Support for Simulating Traffic Intensive Web Applications Ka-I Pun, Kin-Chan Pau, Yain-Whar Si Faculty
More informationOracle s Service-Oriented Architecture Strategy
Pierre Fricke VP and Lead Analyst, Web Application Infrastructure web-infra@dhbrown.com Business velocity refers to a company s ability to generate operational speed while heading in the right direction.
More informationAnalyzing Strategic Business Rules through Simulation Modeling
Analyzing Strategic Business Rules through Simulation Modeling Elena Orta 1, Mercedes Ruiz 1, and Miguel Toro 2 1 Department of Computer Languages and Systems, Escuela Superior de Ingeniería, C/ Chile,
More informationMapping Service-Orientation to TOGAF 9 Part IV: Applying Service-Orientation to TOGAF s Service Contracts
Mapping Service-Orientation to TOGAF 9 Part IV: Applying Service-Orientation to TOGAF s Service Contracts by Filippos Santas, Credit Suisse Private Banking in Switzerland In this series of articles we
More informationComponent-Based Development in Geographically Dispersed Teams
Component-Based Development in Geographically Dispersed Teams Melvin Pérez MSE 17-652 May 6, 2002 Abstract This paper discusses how a Component-Based Methodology (CBD) can influence Software Development
More informationMTAT Enterprise System Integration. Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design
MTAT.03.229 Enterprise System Integration Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design Marlon Dumas marlon. dumas ät ut. ee Service Analysis & Design Service Analysis: identification
More informationSOA, Microservices and Service Orientation:
SOA, Microservices and Service Orientation: The Samurai Way OGhTech Experience 17 Sandra Flores @sandyfloresmx 武 士道 Introduction SOA has been in action for a long time, even though many people are not
More informationMoving to a Service-Oriented Architecture
Tijdschrift voor Economie en Management Vol. L, 4, 2005 Moving to a Service-Oriented Architecture by K. VANHOLST, J. WILMAERS and J. CATTERSEL Kris Vanholst Inno.com, Beersel Jan Wilmaers Inno.com, Beersel
More informationBusiness Integration Architecture for Next generation OSS (NGOSS)
Business Integration Architecture for Next generation OSS (NGOSS) Bharat M. Gupta, Manas Sarkar Summary The existing BSS/OSS systems are inadequate in satisfying the requirements of automating business
More informationThe analysis and design based on fusion process model
Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2014, 6(5):2003-2007 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 The analysis and design based on fusion process
More informationA Maintainability Assessment Model for Service-Oriented Systems
, October 21-23, 2015, San Francisco, USA A Maintainability Assessment Model for Service-Oriented Systems Twittie Senivongse and Assawin Puapolthep Abstract Web service technology has been part of many
More informationBusiness Process Management with SAP NetWeaver. Thomas Volmering Senior Product Manager SAP NetWeaver BPM & BAM SAP AG
Business Process with SAP NetWeaver Thomas Volmering Senior Product Manager SAP NetWeaver BPM & BAM SAP AG BUSINESS PROCESS MANAGEMENT Motivation SAP AG 2004, BPM / Volmering / 2 Why Business Process?
More informationIBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation
Welcome to: Unit 1 Overview of delivery models in Cloud Computing 9.1 Unit Objectives After completing this unit, you should be able to: Understand cloud history and cloud computing Describe the anatomy
More informationEVA Netmodeler VERSION Q
VERSION 2.6 - Q3 2011 1 CONTENTS Desirable Futures... 3 Easy Data Gathering... 4 Powerful Analysis... 5 Easy Output and Sharing... 7 Standards Compliance... 8 Easy Deployment... 9 More information... 9
More informationWe manage the technology that lets you manage your business.
We manage the technology that lets you manage your business. Stages of Legacy Application Modernization Consequences of Transitioning Techniques Architecture Driven Modernization Although legacy application
More informationOutsourcing Opportunities for Internet Banking Solutions
Outsourcing Opportunities for Internet Banking Solutions Ondruska Marek, Matustik Ondrej Abstract The main goal of the article is to present new model of application architecture of banking IT solution
More informationBy: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson
By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson WATERFALL? XP? SCRUM? While there is really no standard solution, the following presentation will
More informationEnhancing. PeopleSoft Applications With Oracle Fusion Middleware
Enhancing PeopleSoft Applications With Oracle Fusion Middleware Page 1 of 6 Introduction Changing markets, increasing competitive pressures, and evolving customer needs are placing greater pressure on
More informationThe software process
Software Processes The software process A structured set of activities required to develop a software system Specification; Design; Validation; Evolution. A software process model is an abstract representation
More informationThe Business Process Environment
The Business Process Environment Flexible, Sensible Process Empowerment EMCONEX TECHNICAL BRIEF Richer Systems Group, Inc. February 2012 IDE Script Writer Alert System Audit Tracking Content Manager TABLE
More information7. Service-Oriented Modeling
A4M36AOS Architektury orientované na služby 7. Service-Oriented Modeling Jiří Vokřínek Agent Technology Center Department of Computer Science Faculty of Electrical Engineering, Czech Technical University
More informationSoftware Lifecycle Activities
Software Lifecycle Activities Requirements Elicitation Requirements Analysis System Design Object Design Implementation Testing Expressed in Terms Of Implemented Structured By Realized By By Verified By
More informationEffective SOA governance.
Governing service-oriented architecture March 2006 Effective SOA governance. Kerrie Holley, IBM Distinguished Engineer, Business Consulting Services Jim Palistrant, IBM Market Manager, Rational SOA Steve
More informationTOGAF 9.1 Phases E-H & Requirements Management
TOGAF 9.1 Phases E-H & Requirements Management By: Samuel Mandebvu Sources: 1. Primary Slide Deck => Slide share @ https://www.slideshare.net/sammydhi01/learn-togaf-91-in-100-slides 1. D Truex s slide
More informationPertemuan 2. Software Engineering: The Process
Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically
More information<Insert Picture Here> Service Oriented Architecture
Service Oriented Architecture Sean Donahue What does FUSION mean exactly? FUSION Applications FUSION Architecture FUSION FUSION Tech Stack (Apps Unlimited) Oracle Fusion Architecture,
More informationAgile versus? Architecture
Agile versus? Architecture This presentation is about Software Architecture and its relationship to Agile practices. There is often a kind of tension between Agile Concepts and Architecture concepts. Why
More informationMethodological approaches based on business rules
Revista Informatica Economică nr.3(47)/2008 23 Methodological approaches based on business rules Anca Ioana ANDREESCU, Adina UŢĂ Academy of Economic Studies, Bucharest, România Business rules and business
More informationCopyright 2004 John Koenig All Rights Reserved
NOVEMBER 2004 JBOSS jbpm WHITE PAPER by JOHN KOENIG www.riseforth.com All Rights Reserved This document may not be published or reproduced in whole or in part without the prior written approval of John
More informationFormal Identification of Right-Grained Services for Service-Oriented Modeling
Formal Identification of Right-Grained Services for Service-Oriented Modeling Yukyong Kim and Kyung-Goo Doh** Dept. of Computer Science & Engineering, Hanyang University, Ansan, 426791, South Korea {yukyong,doh}@hanyang.ac.kr
More informationAccenture Software for Health and Public Service. Accenture Public Service Platform. Taking SOA from the Whiteboard to the Data Center and Beyond
Accenture Software for Health and Public Service Accenture Public Service Platform Taking SOA from the Whiteboard to the Data Center and Beyond The Accenture Public Service Platform The Accenture Public
More informationService-Oriented Architecture Adoption In A Portuguese Company: A case Study
Association for Information Systems AIS Electronic Library (AISeL) MCIS 2009 Proceedings Mediterranean Conference on Information Systems (MCIS) 2009 Service-Oriented Architecture Adoption In A Portuguese
More informationRFID: From Concepts to Concrete Implementation Patrik Fuhrer Department of Informatics University of Fribourg, Switzerland
RFID: From Concepts to Concrete Implementation Patrik Fuhrer Department of Informatics University of Fribourg, Switzerland Email: patrik.fuhrer@unifr.ch Dominique Guinard Department of Informatics University
More information