Bridging the gap between service-oriented and object-oriented approach in information systems development

Size: px
Start display at page:

Download "Bridging the gap between service-oriented and object-oriented approach in information systems development"

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 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 information

Workflow-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 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

<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 information

1. 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) 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 information

Chapter 15. Supporting Practices Service Profiles 15.2 Vocabularies 15.3 Organizational Roles. SOA Principles of Service Design

Chapter 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 information

BIAN with BPS Design Methodology

BIAN 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 information

Service-Oriented Analysis and Design for Constructing the Online Sales Process Integration

Service-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 information

Understanding 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 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 information

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

Service 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 information

SOA Workshop - SOMA. Service Oriented Methodology & Architecture SOMA

SOA 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 information

Possibilities for Modeling and Integration of Business Processes*

Possibilities 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 information

ARIS Expert Paper. March Steps to Business-Driven SOA.

ARIS 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 information

The analysis and design of a Smalltalk application.

The 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 information

MTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts

MTAT 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 information

Business Process Management with JRULE

Business 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 information

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

Service 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 information

Service Oriented Realization of The HTNG Reference Architecture

Service 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 information

Available online at ScienceDirect

Available 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 information

SOA Enabled Workflow Modernization

SOA 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 information

MTAT Enterprise System Integration

MTAT 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 information

DATA VALUE CHAIN AND SERVICE ECOSYSTEM: -A WAY TO ACHIEVE SERVICE COMPUTING SUPPORTING "INTERNET +"

DATA 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 information

Designing 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 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 information

Architecture Exception Governance

Architecture 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 information

Work Product Dependency Diagram

Work 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 information

Interface Adaptation: Bridging Collaboration Agreements and Web Services

Interface 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 information

SOA BASED INTEGRATION INFORMATION SERVICE PLATFORM STRATEGY IN RURAL INFORMATIZATION

SOA 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 information

Mark Bailey Senior System Consultant Security, Government, & Infrastructure 2008 Intergraph Corporation

Mark 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 information

A PRACTICAL APPLICATION OF SOA A Collaborative Marketplace

A 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 information

CLASSICAL PROCESS DIAGRAMS AND SERVICE ORIENTED ARCHITECTURE

CLASSICAL 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 information

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

IN 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 information

IT6801 / Service Layers/ A.Kowshika SERVICE LAYERS

IT6801 / 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 information

Analysis of Agile and Multi-Agent Based Process Scheduling Model

Analysis 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 information

Workflow Engine for Enterprise Process: System Integration via XML Web Service

Workflow 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 information

A Detailed Analysis of Enterprise Architecture, Process Modeling, and Simulation Tools

A 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 information

This article is a summary of the following publication:

This 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 information

Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply

Theoretical 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 information

A Semantic Service Oriented Architecture for Enterprise Application Integration

A 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 information

IN COMPLEX PROCESS APPLICATION DEVELOPMENT

IN 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 information

Underneath all the hype, the essence of

Underneath 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 information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan 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 information

Modeling Adaptable Business Service for Enterprise Collaboration

Modeling 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 information

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

WebSphere. 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 information

to 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

to 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 information

Oracle 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) 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 information

Requirements Analysis: Evaluating KAOS Models

Requirements 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 information

Avancier Methods (AM) Applications architecture diagrams

Avancier 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 information

MTAT Enterprise System Integration

MTAT 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 information

Abschnitt 1 A methodological approach with the Oracle Business Process Analysis Suite

Abschnitt 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 information

International Journal of Computing and Business Research (IJCBR) ISSN (Online) :

International 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 information

MINGGU Ke 1 Analisa dan Perancangan Sistem Informasi

MINGGU 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 information

Business-Driven Software Engineering Dr. Thomas Gschwind Dr. Jochen Küster

Business-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 information

SERVICE ORIENTED ARCHITECTURE SOA INTRODUCTION

SERVICE 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 information

Order T-Mobile

Order 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 information

Processes in BPMN 2.0

Processes 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 information

Understanding the Business Benefits of an Open Source SOA Platform

Understanding 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 information

Pellucid Agent Architecture for Administration Based Processes

Pellucid 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 information

Incorporating 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 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 information

Mitigating 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. 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 information

Service-Oriented Architecture

Service-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 information

Information Delivery with SOA

Information 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 information

11/12/2015. Session #9

11/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 information

Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects

Solution 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 information

An Approach for Assessing SOA Maturity in the Enterprise

An 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 information

Chapter 3 Prescriptive Process Models

Chapter 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 information

BPMN Guide Quick Start. by Bizagi BPM

BPMN 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 information

Oracle Fusion Middleware

Oracle 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 information

klar:suite for generating configuration and price lists for Crown forklift trucks

klar: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 information

Modeling Support for Simulating Traffic Intensive Web Applications

Modeling 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 information

Oracle s Service-Oriented Architecture Strategy

Oracle 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 information

Analyzing Strategic Business Rules through Simulation Modeling

Analyzing 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 information

Mapping 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 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 information

Component-Based Development in Geographically Dispersed Teams

Component-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 information

MTAT Enterprise System Integration. Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design

MTAT 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 information

SOA, Microservices and Service Orientation:

SOA, 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 information

Moving to a Service-Oriented Architecture

Moving 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 information

Business Integration Architecture for Next generation OSS (NGOSS)

Business 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 information

The analysis and design based on fusion process model

The 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 information

A Maintainability Assessment Model for Service-Oriented Systems

A 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 information

Business Process Management with SAP NetWeaver. Thomas Volmering Senior Product Manager SAP NetWeaver BPM & BAM SAP AG

Business 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 information

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

IBM 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 information

EVA Netmodeler VERSION Q

EVA 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 information

We manage the technology that lets you manage your business.

We 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 information

Outsourcing Opportunities for Internet Banking Solutions

Outsourcing 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 information

By: 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 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 information

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware

Enhancing. 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 information

The software process

The 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 information

The Business Process Environment

The 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 information

7. Service-Oriented Modeling

7. 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 information

Software Lifecycle Activities

Software 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 information

Effective SOA governance.

Effective 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 information

TOGAF 9.1 Phases E-H & Requirements Management

TOGAF 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 information

Pertemuan 2. Software Engineering: The Process

Pertemuan 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

<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 information

Agile versus? Architecture

Agile 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 information

Methodological approaches based on business rules

Methodological 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 information

Copyright 2004 John Koenig All Rights Reserved

Copyright 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 information

Formal Identification of Right-Grained Services for Service-Oriented Modeling

Formal 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 information

Accenture 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 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 information

Service-Oriented Architecture Adoption In A Portuguese Company: A case Study

Service-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 information

RFID: 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 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