1 / 28

Using Distributed Object Technologies in Industry

Using Distributed Object Technologies in Industry. 2000. 7. 20. Yang, Young-Chul takeit@ultra.snu.ac.kr. Component Oriented Control Architecture : the COCA project. E. Gressier-Soudan, M. Epivent, A. Laurent, R. Boissier, D. Razafindramary, M. Raddabi

flann
Download Presentation

Using Distributed Object Technologies in Industry

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using Distributed Object Technologies in Industry 2000. 7. 20. Yang, Young-Chul takeit@ultra.snu.ac.kr

  2. Component Oriented Control Architecture : the COCA project E. Gressier-Soudan, M. Epivent, A. Laurent, R. Boissier, D. Razafindramary, M. Raddabi CEDRIC, CNAM Conservatoire Natioal des Arts et Meitiers GRPI, IUT de St Denis, Universite Paris-Nord Microprocessors and Microsystems, 12 (1999), pp. 43-57

  3. Content • Introduction • Industrial messaging services using the ISO-MMS1) standard approach • Basic features of the OMG-CORBA standard • Object oriented industrial messaging services • Prototyping the COCA project 1) MMS : Manufacturing Messaging Specification SNU IE MAI Lab.

  4. Introduction • The COCA project • To integrate in the object based approach the well standardized ISO-MMS concepts • To test the implementation of these ideas • To contribute in the definition of interfaces that would allow delocalized access to all factory services, from production management to remote NC control • Plug-in paradigm1) • Easy and smooth co-operation of various, possibly embedded s/w along the production course • Re-engineering of legacy industrial systems, improving information flows and control systems, while keeping basic heavy machining and mfg equipments • Distance co-operation b/w development and mfg sites 1) It means Component-based? Under Progress (99년 현재) SNU IE MAI Lab.

  5. Industrial Messaging Services Using the ISO-MMS Standard Approach • MAP • A communication protocol stack • MMS • Allows the definition of abstract virtual devices in terms of data and services SNU IE MAI Lab.

  6. Virtual Manufacturing Device Example of a MMS Environment SNU IE MAI Lab.

  7. OO Industrial Messaging Services (1/3) • Adapting ISO-MMS to OMG-CORBA • Connection vs. Autonomous method invocation • MMS Protocol Data Units(PDUs) • ANSI vs. IDL specification • Automatic translation with an ANSI to IDL compiler (LIT at EPFL Lausanne) • Concurrent method invocation, asynchronous data exchange SNU IE MAI Lab.

  8. Promotes the VMD as a primary CORBA object server • <Passive objects> • Named variables • Domains • Program invocations SNU IE MAI Lab.

  9. OO Industrial Messaging Services (2/3) • The ORB as a software backplane SNU IE MAI Lab.

  10. OO Industrial Messaging Services (3/3) • Implementing messaging services with Java on a real-time micro-kernel • Win 95 & Linux • Java VM –느린 실행결과 • Chorus micro-kernel , called JAZZ SNU IE MAI Lab.

  11. Prototyping the COCA Project • Open NC architecture • High level • NC System is a complete stand alone system • OMT/UMI object model for this architecture has been realized • Low level SNU IE MAI Lab.

  12. Development Step • 1st Step • 우선적으로, Chorus Systems’ ORB, called COOL을 사용, Unix & Chorus micro-kernel release 3.5 기반 • COOL-MMS • Written in C++ • Implements domains, program invocations, named variables and VMDs abstractions • 수작업으로 ANSI to IDL 작업 SNU IE MAI Lab.

  13. 2nd Step • OO industrial messaging service • Java on ORBacus & flexible lightweight ORB called Jonathan over Linux and Win95 • Automatic translation ANSI to IDL • Drivers written in C are encapsulated in Java objects that use native methods SNU IE MAI Lab.

  14. Final step • Chorus micro-kernel release 4.0 with its efficient ORB and Java VM SNU IE MAI Lab.

  15. Exploiting distributed object technology to achieve networked inventory management Dr. M.A.A.P. Verwijmeren MP Objects Co. Computers in Industry, 40 (2000), pp. 239-250

  16. Content • Introduction • Networked inventory management • Distributed object technology • System design • System implementation • Conclusion SNU IE MAI Lab.

  17. Introduction • Suggestion • SCM can be brought to a new level of integration with the help of global computer networking • Networked Inventory Management Information Systems (NIMIS) SNU IE MAI Lab.

  18. Networked Inventory Management SNU IE MAI Lab.

  19. Integral Inventory Management– networked inv. mgmt • NIMIS에 의해 지원되는 integral management concepts • Base stock control (BSC) • Materials Requirements Planning (MRP) • Line Requirements Planning (LRP) SNU IE MAI Lab.

  20. Networked Organization Management– networked inv. mgmt • Configuration flexibility • Central co-ordination unit이 없음 • 각 Local control unit이 다른 stock point에 대한 정보를 사용 • Timing flexibility • Algorithm flexibility • Allowing only information exchange with directly adjacent systems or actors SNU IE MAI Lab.

  21. Distributed systems Local computing Transparent computing Perceive as a part of the resource (network system) Heterogeneous computing Object-oriented technology Object classification in the NIMIS Attribute encapsulation Operation invocation Sending messages (or requests) Distributed Object Technology SNU IE MAI Lab.

  22. 실험환경 구조 Object Model – NIMIS models SNU IE MAI Lab.

  23. 3 Main States By the strategic manager Waiting for new events Comprises several substates which are reached When events occurs Dynamic Model (1/2) – NIMIS models SNU IE MAI Lab.

  24. Sends supplier demand order list Sends actual supply, inventory and demand Sends input process order list Sends customer demand order list Sends actual supply, inventory and demand Sends output process order list Sends requests for actual supply, inventory and demand Dynamic Model (2/2) – NIMIS models time Customer manager Supplier manager Operational manager Operational process Inventory manager An event trace diagram around the operational manager in the NIMIS dynamic model SNU IE MAI Lab.

  25. Functional Model – NIMIS models SNU IE MAI Lab.

  26. System Implementation (1/2) • CORBA • Application objects • Customer, supplier, operational, strategic, and inventory manager • There is a complete set of these application objects in each NIMIS system • Using not direct interaction but request • Object Request Brokers • Services and facilities SNU IE MAI Lab.

  27. CORBA TCP/IP PC System Implementation (2/2) • Prototype network • Implementation tools • Distributed SMALLTALK • Prototype implementation SNU IE MAI Lab.

  28. Conclusion • There is potential synergy b/w SCM and global networking • 정량화된 결과는 어디에? SNU IE MAI Lab.

More Related