Information integration platform for CIMS. Chan, FTS; Zhang, J; Lau, HCW; Ning, A
|
|
|
- Asher Cannon
- 10 years ago
- Views:
Transcription
1 Title Information integration platform for CIMS Author(s) Chan, FTS; Zhang, J; Lau, HCW; Ning, A Citation IEEE International Conference on Management of Innovation and Technology Proceedings, Singapore, November 2000, v. 2, p Issued Date 2000 URL Rights 2000 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
2 INFORMATION INTEGRATION PLATFORM FOR CIMS Felix T. S. Chan Department of Industrial and Manufacturing Systems Engineering The University of Hong Kong, Pokfhlam Road, Hong Kong Jie Zhang School of Mechanical Science and Engineering Huazhong University of Science and Technology, China zhangiie(ii,hust.edu.cn H.C.W. Lau and A. Ning Department of Manufacturing Engineering Hong Kong Polytechnic University ABSTRACT A new information integration platform for computer integrated manufacturing system (CIMS) is presented, which is based on agent and COMA. CORBA enhances the system integration because it is an industry-standard for interoperable, distributed objects across heterogeneous hardware and software platform. Agent technology is used to improve intelligence of integration system. In order to implement the information integration platform, we use network integration server to integrate network, design a generic database agent to integrate database, adopt multi-agent based architecture to integrate application, and utilize wrapper as COMA object to integrate legacy code. Keywords: Agile Manufacturing; Agent; CORBA; Application Integration. 1. INTRODUCTION Today s marketplace is under rapid, continuous change. To survive, a competitor must not only adapt to change, but must drive change and thrive on change. Agile manufacturing can be defined as the capability of surviving and prospering in a competitive environment of continuous and unpredictable change by reacting quickly and effectively to changing markets, driven by customerdesigned products and services [l]. Under the paradigm of agile manufacturing, Implementing CIMS pays more attention to process integration and enterprise integration, but information integration is essential. Therefore, CIMS must integrate all of the support systems for product and process: specification, production planning and scheduling: material handling and tracking, etc. In today s manufacturing environment, there are heterogeneity of hardware and operating systems, complexity and non-harmonization of application programming interfaces, diversity of communication protocols, and user interfaces and databases involved in the applications. A distributed and open information integration platform becomes essential for CIM to integrate information in enterprise network. In this paper, a new information integration platform for CIM is presented. The platform is based on agent and CORBA so as to integrate information covering all stages of a product s life cycle and various applications. 2. INFORMATION INTEGRATION PLATFORM 2.1 Applying Agent Technology and CORBA According to the requirement for information integration platform, its design is based on agent technology and common object request broker architecture (CORBA). These foundations were used to develop the overall infrastructure. Some researchers have made great efforts on using multi-agent technology in manufacturing systems [2-51. These studies have shown that agent-based architectures can offer many advantages over traditional centralized systems. Agent-based architectures are robust and dynamic; they can quickly react to unexpected events, and adapt to changing conditions. They are inherently distributed and scaleable: more agents and more computers can be added as necessary to increase the performance or ICMIT /2000/$ I EEE
3 ~ the capacity of a system. Therefore, agent-based architecture can be used to construct an information integration platform. Implementing agent-based application requires many infrastructure services, such as mechanisms for establishing communication among agents. CORBA provides most of the services needed for building agent-based applications. CORBA technology has got more attention fiom research and system developer in manufacturing enterprises [6-91. COMA provides the best technical solution for integrating information; it is open, robust, heterogeneous, multi-platform, and multi-vendor supported. COMA allows applications to communicate with one another no matter where they are located or who has designed them. COMA is composed of the four elements of this object management architecture: (1) Object Request Broker (ORB); (2) Common Object Services; (3) Common Facilities; and (4) Application Objects. Object management group (OMG) uses Interface Definition Language (IDL) contracts to specify a component s boundaries and its contractual interfaces with potential clients. IDL provides operating system and programming language independent interfaces to all the services and components that reside on a CORBA bus. It allows client and server objects written in different languages to interoperate across networks and operating systems [lo]. COMA provides excellent mechanisms for integrating, sharing information, and interoperating application, and could meet the users demands for integration and distributed-processing. Thereby, it is greatly prospective to use the COMA in information integration for the modem enterprises. 2.2 Architecture Integration platform is an easy to use and maintenance software platform based on network and database. It supports heterogeneous and distributed environment and integrates information seamlessly. The main objective of integration platform is to achieve information share and application integration in CIMS. Applying agent and CORBA, the architecture of the application integration platform can be constructed as shown in figure 1. This architecture consists of three levels fiom bottom to top, including infrastructure level, integration level, and application level. At the bottom of figure 1 is infrastructure level. It is a heterogeneous and distributed computing environment. At the middle of figure 1 is integration level. CORBA provides common object system services (such as naming, events, persistence, concurrency, etc.) and common facilities (such as user interface, information management and exchange, system management, task management, etc.). Because CORBA provides implementation transparency allowing a client to access an object through its interface defined in IDL, independent of the hardware and software environment in which the object resides. This solves the platform heterogeneity problem. On the other hand, CORBA provides location transparency that allows clients to access objects using their object identifiers independent of their location and communication protocols between the client and the object. This property of CORBA solves the communication level heterogeneity problem. Figure 1 The architecture of the application integration platform At the top of figure 1 is application level, which consists of application in different domains, such as product and process development domain, business operation domain, management and office automation domain, and monitor and control domain. Each of them is presented by a corresponding agent used to charge interactions with outsides. Such an agent is an autonomous software component encapsulated as a distributed CORBA manufacturing object, then all of these CORBA objects are regarded as a collection of CORBA application objects. The agents in this architecture are linked up physically each other by networking in the distributed form, thereby they can be intercommunicated by passing messages in a common language, an agent communication protocols. Due to the ability of providing us with the basic mechanisms and many services that we need, the CORBA distributed-object standard is as the basis for agent communication. Moreover, in this level, each distributed CORBA manufacturing object, i.e. an agent on the behalf of a manufacturing subsystem, has an interface or multiple interfaces specified in OMG Interface Definition Language (OMG IDL) that is purely a descriptive language used to describe the interfaces to CORBA-compliant distributed objects. An interface, a description of a set of possible operations and attributes with regard to a CORBA object, is the only way by which any CORBA object interacts with others. A COMA object satisfies an interface if it can be specified as the target object in each potential request described by the interface. In manufacturing enterprise, some legacy codes wrapped by defining interface with IDL may be well integrated in the platform architecture. ICMIT /2000/$ IEEE
4 3. INTEGRATION PROCEDURES The integration platform in heterogeneous environment is to integrate different network and its protocols, integrate varied databases, and integrate various applications. The implementing procedure of the information integration platform is divided as below: integration of network, integration of database, and integration of application. 3.1 Integrating Network With the explosion of World Wide Web (WWW) and Internet, the concept of Intranet, Extranet, and Infianet was born. In fact, Infianet is the short for infrastructure networks, i.e. control network. In this connection, some new manufacturing systems based on Intemet/Intranet/Exe~Infr~et have been developed. Internet is essential to implement global manufacturing and network manufacturing. Intranet is the mainstream in enterprise informatization. Extranet built between enterprises is used to realize virtual enterprise. Infianet is utilized to achieve a blend of control network and data network. Because the integration of information is divided into two kinds: integration in an enterprise within an Intranet, and integration between enterprises on the Extranet. Hence, it is needed to support Intemetnntraned Extranetnnfianet. m Mainframe NT Server Unix Server Network Integration transparency of network and support heterogeneous distributed environment. 3.2 Integrating Database In integrating database implementation, the main problem is the heterogeneity that basically exists at four levels: platform level, communication level, database system level, and the semantic level. Database systems reside on different hardware arid operating systems and use different communication protocols. COMA solves the platform and the communication level heterogeneity problem. The third level of heterogeneity is among the database management systems based on different data models and query languages. Finally, semantic conflicts are likely to be present among independently designed databases. This includes schema conflicts and data conflicts. The last two levels of heterogeneity xn integrating databases on a platform can be handled thy developing a generic database agent which has been implemented as a COMA wrapper communicating with other CORBA objects. It includes: adapter, knowledge base, query processor, and local database interfaces, as shown in figure 3. The adapter is a standard interface to be responsible for interaction with other CORBA object through an ORB, and dispatching lower-level operation to quexy processor. A client knows only the interfac:e definitions of a generic database agent. The knowledge base contains the essential data and knowledge required by the generic database agent to perform its activities. t I Adapter 1 -I I Roce~~or Macintosh Windows NC WWW Browser WWW Browser WWW Browser Local Database Local Database Local Database Interface Interface Figure 2 Network integration server As we known, it is common that there are monolithic mainframe, clientherver, and browser/ server systems in an enterprise environment. In order to solve this problem, network integration server can be used to integrate them into an integrated network, bringing each advantages of them into play, overcome each disadvantages, and at last provide uniform and consistent access way. This can be described in figure 2. The CORBA is the core to network integration server. And CORBA is used to process the Figure 3 A generic database agent The query processor is responsible for parsing and decomposing the information queries obtained frorn adapter according to knowledge in the knowledge base. A global query is decomposed, the global sub#- queries are sent to the involved local database interface objects. To implement decomposing the queries, Microsoft's Open Database Connectivity EMIT /2000/$ IEEE
5 (ODBC) and Java Database Connectivity (JDBC) are used. Local database interfaces would provide access to different database management systems (DBMS). Each of the local DBMS has a local database interface.' It provides an interface to the local DBM and is responsible for maintaining export schemas provided by the local DBMS represented in the canonical data model, translating the queries received with ODBC/ JDBC to the local query language, and implepenting operation for the local DBMS. The derived features of the local database interface depend on the responsibilities fixed for the kinds of database. 3.3 Integrating Application For implementing application integration, firstly, the manufacturing system function is decomposed. The complex function should be performed by several coordinating application agents. An application agent is an autonomous software component encapsulated as a distributed COMA manufacturing object, then all of these CORBA objects are regarded as a collection of CORBA application objects. Secondly, agent model is established. From soilware engineering point of view, agents can be thought of as a natural extension to object-oriented programming. Thereby, besides being built the entity model, the dynamic model, and fimction model of agent according to object-oriented system modeling methodology, the message flow and coordinative model between agents must be constructed. After the modeling step, agents can be coded in CORBAADL manually or automatically to formalize the CORBA object interface. Note that only those attributes/operations of several agents that are allowed to be accessedhvoked by the outside clients need to be defined in the IDL. Lastly, the application agents are developed and are plugged into the proposed integration platform architecture, then integrated through the underlying COMA system. In this step, the task consists of generating the stub and skeleton from the IDL description, building the application agent adapter, and developing the client and the object implementation. The application integration is realized through these coordination application agents. 3.4 Integrating Legacy System In CIM, it may be necessary to integrate legacy system. CORBA helps to combine many kids of distributed services that are prepared in CORBA into their application and import legacy applications by wrapping the input and output with a CORBA interface. This can be done through the encapsulation of these systems into several business objects. The key to integrating legacy system is to build the object model with well-defined interface that has the same semantics of the original system. Not all of the application objects should be encapsulated as CORBA objects. Only those application objects that share and exchange data with other applications need to be encapsulated. Therefore, we only concern about the outside interface and format of application. A wrapper is presented the interface of a legacy application as a CORBA object. Figure 4 shows the wrapper architecture of legacy system. /- U) Outside Encapsulation CORBA ORB Outside Encapsulation Application I. Application 2. Figure 4 The wrapper of legacy application The wrapper is composed of outside and inside encapsulation. Outside encapsulation is closer to the ORB. It accesses data and requests operation through inside encapsulation. In addition, it is responsible for translate the operation request of client into the method invocations. A wrapper enables applications that do not have COMA interfaces to communicate with other distributed components that have CORBAcompliant interfaces. For example, we had a simulator of shop floor scheduling system. Its codes are written in FORTRAN. It doesn't execute because the U0 required an old graphics terminal. CORBA provided a solution to make this simulator code accessible again, without having to rewrite the code. First, any 110 from the source code will be stripped out, and created a library, which could be called from C or C++ code. Second, a wrapper is defined which provides fimctionality for putting data into the simulator code, executing any shop floor scheduling functions, and extracting data fiom the simulator code. This could be C++, Java, or Smalltalk. Last, the wrapper will be converted into code "stubs" by an IDL compiler. The output of the IDL compiler will be dependent on the programming language in which the wrapper is to be written. By being used the wrapper, this simulator component then becomes available over the network to clients developed in many ways. A new graphical user interface to the code can be developed easily without changing the engineering functionality in the simulator code. These legacy systems are integrated in the new architecture of distributed agents, and will be reused, encapsulated ICMlT /2000/$ IEEE
6 and transformed into a distributed architecture so as to implement information integration. 4. CONCLUSIONS In this paper, a new information integration platform based on agent technology and COMA is presented. In order to implement information integration for CIMS, information integration platforms provide services for sharing data and synchronizing the operation of applications. It hides the heterogeneity of hardware or operating systems, offers simple application programming interfaces and hides the diversity of communication protocols used to access data, supports for the integration of legacy system. Moreover, the platform is open, distributed, and modular to enable the user to adapt the content of the platform to his requirement. Therefore, the development of information integration platform satisfies the requirements of agile manufacturing: rapid response to changing requirement; reduction in both time and cost of the product realization process, and integration within a heterogeneous, wide-area networked enterprise. REFERENCES [l] H. Chao, M. Jung and M. Kim, Enabling technologies of agile manufacturing and its related activities in Korea, Computers and Industrial Engineering, vol. 30, no. 3, pp ,1996. [2] K. H. Kim, A negotiation based scheduling for items with flexible process plans, Computers & Industrial Engineering, vol. 33, no. 3-4, pp , [3] G. Rzevski, A fkamework for designing intelligent manufacturing system, Computer in Industry, vol. 32, pp , [4] P. Gu, Bidding-based process planning and scheduling in a multi-agent system, Computers & Industrial Engineering, vol. 32, no. 2, pp , [5] R. Sikora, Coordination mechanisms for multi-agent manufacturing systems: application to integrated manufacturing scheduling, 1EE:E Transaction on Engineering Management, vol. 44, no. 2, pp , [6] R. A. Whiteside, C. M. Pancerella and P..4. Klevgard, A CORBA-based manufacturing environment, Proceedings of the Thirtieth Hwaii International Conference on System Sciences, Volume: 1, pp , [7] E. Niemela and M. Holappa, Experiences with the use of CORBA, Proceedings of the 24Ith Euromicro Conference, Volume: 2, pp , [SI M. Lei, X. H. Yang, M. M. Tseng and S. Z. Yang, A CORBA-based agent-driven design fix distributed intelligent manufacturing systems, Journal of Intelligent Manufacturing vol. 9, no. 5, pp , 1998 [9] C. Paolini and M. Vuskovic, Integration of a robotics laboratory using CORBA, Proceedings of the IEEE International Conference oln Systems, Man, and Cybernetics: Computational Cybernetics and Simulation, Volume: 2, pp , [10]R. M. Soley and C. M. Stone, Object management architecture guide. Third edition, Wiley, NY, ICMIT /2000/$ IEEE
System types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique
Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique Hyeon Soo Kim School of Comp. Eng. and Software Eng., Kum Oh National University
Distributed Systems Architectures
Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems
Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
Overview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary
C H A P T E R 1 1 Overview of CORBA 11.1 Introduction to CORBA 11.2 CORBA architecture 11.3 Client and object implementations 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary In previous
An Agent-Based Concept for Problem Management Systems to Enhance Reliability
An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub
A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA
A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA Yuming Jiang, Chen-Khong Tham, Chi-Chung Ko Department of Electrical Engineering, National University of Singapore, 10 Kent Ridge Crescent, Singapore
Chapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications
Chapter 6. CORBA-based Architecture 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications 1 Chapter 6. CORBA-based Architecture Part 6.1 Introduction to
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
Total System Operations and Management for Network Computing Environment
Total System Operations and Management for Network Computing Environment Hitachi Review Vol. 47 (1998), No. 6 291 Satoshi Miyazaki, D. Eng. Toshiaki Hirata Masaaki Ohya Eiji Matsumura OVERVIEW: The architecture
An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents
An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology
Elements of Advanced Java Programming
Appendix A Elements of Advanced Java Programming Objectives At the end of this appendix, you should be able to: Understand two-tier and three-tier architectures for distributed computing Understand the
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS V. CHRISTOPHIDES Department of Computer Science & Engineering University of California, San Diego ICS - FORTH, Heraklion, Crete 1 I) INTRODUCTION 2
Enabling the Information Age
Enabling the Information Age Web Application Server 4.0 Agenda Architecture Overview Features 2 1 (OAS) 4.0 Strategy Provide High Enterprise Quality of Service Scalable: Multithreaded, Distributed Server
SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems
SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE
Middleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
PIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
Web Services. Copyright 2011 Srdjan Komazec
Web Services Middleware Copyright 2011 Srdjan Komazec 1 Where are we? # Title 1 Distributed Information Systems 2 Middleware 3 Web Technologies 4 Web Services 5 Basic Web Service Technologies 6 Web 2.0
A Management Tool for Component-Based Real-Time Supervision and Control Systems
A Management Tool for Component-Based Real-Time Supervision and Control Systems Sandro Santos Andrade, Raimundo José de Araújo Macêdo Distributed Systems Laboratory (LaSiD) Post-Graduation Program on Mechatronics
FIPA agent based network distributed control system
FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine
Applying SOA to OSS. for Telecommunications. IBM Software Group
IBM Software Group Applying SOA to OSS for Telecommunications Kevin Twardus Manager of Industry Architecture and Standards IBM Software Group Communications Sector IBM Corporation The Details of SOA depends
Distributed Objects and Components
Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating? A collection of software modules to assist programmers in enhancing efficiency, flexibility, and robustness An Extended Machine from the users
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES
REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES Miss.Monali K.Narse 1,Chaitali S.Suratkar 2, Isha M.Shirbhate 3 1 B.E, I.T, JDIET, Yavatmal, Maharashtra, India, [email protected] 2 Assistant
Multi-Agent Model for Automation of Business Process Management System Based on Service Oriented Architecture
Multi-Agent Model for Automation of Business Process Management System Based on Service Oriented Architecture Soe Winn, May Thwe Oo Abstract Business process automation is an important task in an enterprise
PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE
PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE TIGRAN HAKOBYAN SUJAL PATEL VANDANA MURALI INTRODUCTION Common Object Request
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,
Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming
Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Java has become enormously popular. Java s rapid rise and wide acceptance can be traced to its design
Research on Distributed Knowledge Base System Architecture for Knowledge Sharing of Virtual Organization
Research on Distributed Knowledge Base System Architecture for Knowledge Sharing of Virtual Organization Ruzhi Xu 1,2 Peiguang Lin 1 Cheng Liu 1 1 School of Computer & Information Engineering, Shandong
Distributed systems. Distributed Systems Architectures
Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined
MIDDLEWARE 1. Figure 1: Middleware Layer in Context
MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System Mohammad Ghulam Ali Academic Post Graduate Studies and Research Indian Institute of Technology, Kharagpur Kharagpur,
E-Business Technologies for the Future
E-Business Technologies for the Future Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh [email protected] http://www.sis.pitt.edu/~spring Overview
A Reference Architecture for Self-organizing Service-oriented Computing
A Reference Architecture for Self-organizing Service-oriented Computing Lei Liu, Stefan Thanheiser, Hartmut Schmeck Institute for Applied Informatics und Formal Description Methods (AIFB) Karlsruhe Institute
Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design
Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design GSAW2006 28 th March 2006 Soon Hie Tan K I Thimothy Nanyang Technological University Singapore
Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture
Introduction to CORBA 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture 1. Introduction CORBA is defined by the OMG The OMG: -Founded in 1989 by eight companies as a non-profit
Operating System Multilevel Load Balancing
Operating System Multilevel Load Balancing M. Corrêa, A. Zorzo Faculty of Informatics - PUCRS Porto Alegre, Brazil {mcorrea, zorzo}@inf.pucrs.br R. Scheer HP Brazil R&D Porto Alegre, Brazil [email protected]
Secure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
A Quick Introduction to SOA
Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC [email protected] Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright
Layering a computing infrastructure. Middleware. The new infrastructure: middleware. Spanning layer. Middleware objectives. The new infrastructure
University of California at Berkeley School of Information Management and Systems Information Systems 206 Distributed Computing Applications and Infrastructure Layering a computing infrastructure Middleware
Design of Electronic Medical Record System Based on Cloud Computing Technology
TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.5, May 2014, pp. 4010 ~ 4017 DOI: http://dx.doi.org/10.11591/telkomnika.v12i5.4392 4010 Design of Electronic Medical Record System Based
Service Mediation. The Role of an Enterprise Service Bus in an SOA
Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7
A Framework for Developing the Web-based Data Integration Tool for Web-Oriented Data Warehousing
A Framework for Developing the Web-based Integration Tool for Web-Oriented Warehousing PATRAVADEE VONGSUMEDH School of Science and Technology Bangkok University Rama IV road, Klong-Toey, BKK, 10110, THAILAND
Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609.
Data Integration using Agent based Mediator-Wrapper Architecture Tutorial Report For Agent Based Software Engineering (SENG 609.22) Presented by: George Shi Course Instructor: Dr. Behrouz H. Far December
Enterprise Application Integration
Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier
Infrastructure that supports (distributed) componentbased application development
Middleware Technologies 1 What is Middleware? Infrastructure that supports (distributed) componentbased application development a.k.a. distributed component platforms mechanisms to enable component communication
SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS
SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS Foued Jrad, Jie Tao and Achim Streit Steinbuch Centre for Computing, Karlsruhe Institute of Technology, Karlsruhe, Germany {foued.jrad, jie.tao, achim.streit}@kit.edu
An introduction to SOA and the HP NonStop server environment
Technical white paper An introduction to SOA and the HP NonStop server environment Table of contents About this document SOA is everywhere What is SOA? Why should you care about SOA? What is a service?
THE VIRTUES ARCHITECTURE: A SOFTWARE INFRASTRUCTURE FOR BUSINESS-TO-BUSINESS E-COMMERCE
THE VIRTUES ARCHITECTURE: A SOFTWARE INFRASTRUCTURE FOR BUSINESS-TO-BUSINESS E-COMMERCE P. Nixon, V. Wade, S. Terzis, M. O Connell, and S. Dobson Computer Science Department, University of Dublin, Trinity
Service Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
Analysis of a potential use of middleware technologies for railway domain
Analysis of a potential use of middleware technologies for railway domain C. Gransart 1, J. Billion 2, D. Van den Abeele 2 1 INRETS, Villeneuve d Ascq, France; 2 ALSTOM Transport, St Ouen, France 1. Introduction
COBOL2EJB : A Tool Generating Wrapping Component for CICS COBOL System
COBOL2EJB : A Tool Generating Wrapping Component for CICS COBOL System Hyo-Taeg Jung, Moon-Soo Lee, Moon-Sub Song, Young-Jong Yang S/WContents Technology Department, ETRI 161 Gajeong-dong, Yuseong-gu,
Systems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
Make search become the internal function of Internet
Make search become the internal function of Internet Wang Liang 1, Guo Yi-Ping 2, Fang Ming 3 1, 3 (Department of Control Science and Control Engineer, Huazhong University of Science and Technology, WuHan,
Load Balancing in CORBA: A Survey. Response to the Aggregated Computing RFI
Load Balancing in CORBA: A Survey Response to the Aggregated Computing RFI Document orbos/99-07-19 Thomas Schnekenburger Siemens AG, Dept. ZT SE 2, D-81730 Munich, Germany [email protected]
Introduction to Distributed Computing using CORBA
Introduction to Distributed Computing using CORBA Rushikesh K. Joshi Dept of Computer Science & Engineering Indian Institute of Technology, Bombay Powai, Mumbai - 400 076, India. Email: [email protected]
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
Service-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: [email protected] Jun-Jang Jeng IBM T.J. Watson
Data Management in Distributed CAx Systems
Data Management in Distributed CAx Systems Dipl.-Ing. Thomas Kilb, Dipl.-Inform. Florian Arnold Research Group for Computer Application in Engineering Design University of Kaiserslautern, Germany Abstract
Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Middleware. Chapter 8: Middleware
Middleware 1 Middleware Lehrstuhl für Informatik 4 Middleware: Realisation of distributed accesses by suitable software infrastructure Hiding the complexity of the distributed system from the programmer
Autonomy for SOHO Ground Operations
From: FLAIRS-01 Proceedings. Copyright 2001, AAAI (www.aaai.org). All rights reserved. Autonomy for SOHO Ground Operations Walt Truszkowski, NASA Goddard Space Flight Center (GSFC) [email protected]
Service Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
[Rokadiya,5(4): October-December 2015] ISSN 2277 5528 Impact Factor- 3.145
INTERNATIONALJOURNALOFENGINEERING SCIENCES&MANAGEMENT A MODEL FOR WEB BASED APPLICATION USING MANUAL AND AUTOMATED TESTING TECHNIQUES AND ALSO STUDY FAULTS, THEIR EFFECTS AND TESTING CHALLENGES IN WEB
1 Introduction FEDERATED THROUGH-LIFE SUPPORT, ENABLING ONLINE INTEGRATION OF SYSTEMS WITHIN THE PLM DOMAIN. Abstract. Jonas Rosén
1 st Nordic Conference on Product Lifecycle Management - NordPLM 06, Göteborg, January 25-26 2006 FEDERATED THROUGH-LIFE SUPPORT, ENABLING ONLINE INTEGRATION OF SYSTEMS WITHIN THE PLM DOMAIN Jonas Rosén
U III 5. networks & operating system o Several competing DOC standards OMG s CORBA, OpenDoc & Microsoft s ActiveX / DCOM. Object request broker (ORB)
U III 1 Design Processes Design Axioms Class Design Object Storage Object Interoperability Design Processes: - o During the design phase the classes identified in OOA must be revisited with a shift in
Chapter 2: Remote Procedure Call (RPC)
Chapter 2: Remote Procedure Call (RPC) Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ Contents - Chapter 2 - RPC
COM 440 Distributed Systems Project List Summary
COM 440 Distributed Systems Project List Summary This list represents a fairly close approximation of the projects that we will be working on. However, these projects are subject to change as the course
Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components
COMPONENTS in a database environment
COMPONENTS in a database environment DATA data is integrated and shared by many users. a database is a representation of a collection of related data. underlying principles: hierarchical, network, relational
Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Middleware for Heterogeneous and Distributed Information Systems
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 [email protected] Chapter 2 Architecture Chapter Outline Distributed transactions (quick
GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington
GEOG 482/582 : GIS Data Management Lesson 10: Enterprise GIS Data Management Strategies Overview Learning Objective Questions: 1. What are challenges for multi-user database environments? 2. What is Enterprise
Architecture of the CORBA Component Model CORBA 3.0
Architecture of the CORBA Component Model CORBA 3.0 What is CORBA CORBA (Common Request Broker Architecture) is a distributed object-oriented client server platform. It provides: An object oriented remote
The Efficiency Analysis of the Object Oriented Realization of the Client-Server Systems Based on the CORBA Standard 1
S C H E D A E I N F O R M A T I C A E VOLUME 20 2011 The Efficiency Analysis of the Object Oriented Realization of the Client-Server Systems Based on the CORBA Standard 1 Zdzis law Onderka AGH University
Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems
Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems Han-Chieh Wei Computer Science Department University of Central Arkansas Conway
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration Tao Lu, Emre Turkay, Aniruddha Gokhale*, Douglas Schmidt Institute for Software Integrated Systems Vanderbilt University, Nashville
Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
Service-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
Service-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
Managing a Fibre Channel Storage Area Network
Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical
Research and realization of Resource Cloud Encapsulation in Cloud Manufacturing
www.ijcsi.org 579 Research and realization of Resource Cloud Encapsulation in Cloud Manufacturing Zhang Ming 1, Hu Chunyang 2 1 Department of Teaching and Practicing, Guilin University of Electronic Technology
