The coolest place on earth
|
|
- Lora Patterson
- 5 years ago
- Views:
Transcription
1 he coolest place on earth
2 Middleware Proxy: a request-driven messaging broker for high volume data distribution Wojciech.Sliwinski@cern.ch 2
3 About the Speaker Member of CERN s Beams Department, Controls Group Responsible for the Controls Middleware project Communication Infrastructure Role-Based Access Control C++ & Java developer for > 10 years Wojciech.Sliwinski@cern.ch 3
4 CERN Where it all started 4
5 Controls Software Architecture EHERNE NEWORK OPERAOR CONSOLES FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends APPLICAION IMING GENERAION WORLDFIP Front Ends SCADA CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS WorldFIP SEGMEN PROFIBUS FIP/IO BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 5
6 Controls Software Architecture EHERNE NEWORK OPERAOR CONSOLES FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends APPLICAION IMING GENERAION WORLDFIP Front Ends SCADA CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 6
7 Controls Software Architecture EHERNE NEWORK OPERAOR CONSOLES FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends APPLICAION Business Layer IMING GENERAION WORLDFIP Front Ends SCADA CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 7
8 Controls Software Architecture EHERNE NEWORK CERN GIGABI EHERNE ECHNICAL NEWORK OPERAOR CONSOLES FILE R Lynx/OS VME Front Ends Presentation Layer FIXED DISPLAYS APPLICAION Business Layer IMING GENERAION WORLDFIP Front Ends OPERAOR CONSOLES SCADA CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 8
9 Controls Software Architecture EHERNE NEWORK CERN GIGABI EHERNE ECHNICAL NEWORK OPERAOR CONSOLES FILE R Lynx/OS VME Front Ends Presentation Layer FIXED DISPLAYS APPLICAION Business Layer IMING GENERAION WORLDFIP Front Ends OPERAOR CONSOLES SCADA CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 9
10 Controls Software Architecture EHERNE NEWORK CERN GIGABI EHERNE ECHNICAL NEWORK OPERAOR CONSOLES FILE R Lynx/OS VME Front Ends Presentation Layer FIXED DISPLAYS APPLICAION Business Layer IMING GENERAION OPERAOR CONSOLES Controls WORLDFIP Middleware (CMW) Front Ends SCADA CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 10
11 Controls Software Architecture EHERNE NEWORK OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends Controls Middleware (CMW), RMI, JMS APPLICAION Business Layer IMING GENERAION SCADA Controls WORLDFIP Middleware (CMW) Front Ends CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 11
12 Controls Software Architecture EHERNE NEWORK OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends Controls Middleware (CMW), RMI, JMS APPLICAION Business Layer IMING GENERAION SCADA Controls WORLDFIP Middleware (CMW) Front Ends CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services C++ OPICAL FIBERS Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 12
13 Controls Software Architecture EHERNE NEWORK OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends Controls Middleware (CMW), RMI, JMS APPLICAION Business Layer IMING GENERAION SCADA Controls WORLDFIP Middleware (CMW) Front Ends CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS C++ Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO C++ BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 13
14 Controls Software Architecture EHERNE NEWORK OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK C++ FILE R Lynx/OS VME Front Ends Controls Middleware (CMW), RMI, JMS APPLICAION Business Layer IMING GENERAION SCADA Controls WORLDFIP Middleware (CMW) Front Ends CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS C++ Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO C++ BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 14
15 Controls Software Architecture EHERNE NEWORK OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK C++ FILE R Lynx/OS VME Front Ends Controls Middleware (CMW), RMI, JMS APPLICAION Business Layer IMING GENERAION SCADA Controls WORLDFIP Middleware (CMW) Front Ends CP/IP communication services Java CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS C++ Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO C++ BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 15
16 Controls Software Architecture EHERNE NEWORK C++ OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES CERN GIGABI EHERNE ECHNICAL NEWORK C++ FILE R Lynx/OS VME Front Ends Controls Middleware (CMW), RMI, JMS APPLICAION Business Layer IMING GENERAION SCADA Controls WORLDFIP Middleware (CMW) Front Ends CP/IP communication services Java CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS C++ Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO C++ BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 16
17 Controls Software Architecture EHERNE NEWORK C++ OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES Java CERN GIGABI EHERNE ECHNICAL NEWORK C++ FILE R Lynx/OS VME Front Ends Controls Middleware (CMW), RMI, JMS APPLICAION Business Layer IMING GENERAION SCADA Controls WORLDFIP Middleware (CMW) Front Ends CP/IP communication services Java CP/IP communication services CRL CRL PLC CP/IP communication services OPICAL FIBERS C++ Front End Layer WorldFIP SEGMEN PROFIBUS FIP/IO C++ BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 17
18 Controls Software Architecture EHERNE NEWORK C++ OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES Java Communication CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends OPICAL FIBERS C++ C++ Controls Middleware (CMW), RMI, JMS APPLICAION IMING GENERAION Controls WORLDFIP Middleware (CMW) Front Ends Front End Layer WorldFIP SEGMEN Business Layer SCADA PROFIBUS CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services FIP/IO Java C++ BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 18
19 Controls Software Architecture EHERNE NEWORK C++ OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES Java Communication CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends OPICAL FIBERS C++ C++ Controls Middleware (CMW), RMI, JMS APPLICAION IMING GENERAION Controls WORLDFIP Middleware (CMW) Front Ends Front End Layer WorldFIP SEGMEN Business Layer SCADA PROFIBUS CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services FIP/IO Java C++ CMW Purpose: Reliable and scalable transport of data between controls processes (Java & C++) BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 19
20 Controls Software Architecture EHERNE NEWORK C++ OPERAOR CONSOLES Presentation Layer FIXED DISPLAYS OPERAOR CONSOLES Java Communication CERN GIGABI EHERNE ECHNICAL NEWORK FILE R Lynx/OS VME Front Ends OPICAL FIBERS C++ C++ Controls Middleware (CMW), RMI, JMS APPLICAION IMING GENERAION Controls WORLDFIP Middleware (CMW) Front Ends Front End Layer WorldFIP SEGMEN Business Layer SCADA PROFIBUS CP/IP communication services CP/IP communication services CRL CRL PLC CP/IP communication services FIP/IO Java C++ CMW Purpose: Reliable and scalable transport of data between controls processes (Java & C++) CMW servers devices IO-points Based on CORBA BEAM POSIION MONIORS, BEAM LOSS MONIORS, BEAM INERLOCKS, RF SYSEMS, EC QUENCH PROECION AGENS, POWER CONVERERS FUNCIONS GENERAORS, ACUAORS AND SENSORS CRYOGENICS, VACUUM, EC 20
21 CMW - Controls Middleware 21
22 CMW - Controls Middleware Core communication layer Collection of software components & services Operations: Get, Set, Subscribe Widely deployed for all CERN accelerators Exportable: used also in GSI (Germany) 22
23 CMW - Controls Middleware Core communication layer Collection of software components & services Operations: Get, Set, Subscribe Widely deployed for all CERN accelerators Exportable: used also in GSI (Germany) Linux/Windows C++/Java process CMW client API CORBA CP/IP CORBA CMW server API C++/Java process R Linux/LynxOS 23
24 Good design => good product 24
25 Good design => good product 25
26 but reality is often different 26
27 but reality is often different 27
28 Client Linux/Windows CMW client API CORBA Get(), Set() Subscribe() Notify() CORBA CMW server API R Linux/LynxOS 1CPU Front-End Server 28
29 Client Linux/Windows CMW client API CORBA Get(), Set() Subscribe() Notify() CORBA CMW server API R Linux/LynxOS 1CPU Front-End Server 29
30 Client Linux/Windows CMW client API CORBA Get(), Set() Subscribe() Notify() CORBA CMW server API R Linux/LynxOS 1CPU Front-End Server 30
31 Client Performance Issue Linux/Windows CMW client API CORBA Get(), Set() Subscribe() Notify() CORBA CMW server API R Linux/LynxOS 1CPU Front-End Server 31
32 Get(), Set() Subscribe() Client Linux/Windows CMW client API CORBA CORBA CMW server API Front-End Server Notify() R Linux/LynxOS 1CPU Performance Issue Overloaded servers High data demand from many apps. Many CP/IP client connections Limited resources: CPU, memory Poor performance of subscriptions Lack of non-blocking communication Heavy serialization N copies of same data Not feasible to upgrade front-end platform and/or CMW library Blocking issue for LHC operation BC, BPM, RF, Collimators, 32
33 Get(), Set() Subscribe() Client Client Linux/Windows CMW client API CORBA Notify() Get(), Set() Subscribe() Linux server ncpus CMW server API CMW client API CORBA CMW Proxy CORBA CMW server API R Linux/LynxOS 1CPU Front-End Server Notify() 33
34 Get(), Set() Subscribe() Client Client Linux/Windows CMW client API CORBA Notify() Proxy Requirements Get(), Set() Subscribe() Linux server ncpus CMW server API CMW client API CORBA CMW Proxy CORBA CMW server API R Linux/LynxOS 1CPU Front-End Server Notify() 34
35 Get(), Set() Subscribe() Get(), Set() Subscribe() Client Client Linux/Windows CMW client API CORBA Notify() Linux server ncpus CMW server API CMW client API CORBA CMW Proxy Notify() CORBA CMW server API R Linux/LynxOS 1CPU Front-End Server Proxy Requirements Full transparency in p2p comm. Request interceptor => must have good performance Grouping of subscriptions and broadcasting of updates Async processing but preserve ordering Enhanced runtime diagnostics 35
36 Client Client Client Proxy Architecture CMW server API omniorb threads Grouping First update Client queues omniorb omniorb reference omniorb reference reference CMW client API Front-End Server 36
37 Subscribe() [1] Client Client Client Proxy Architecture CMW server API omniorb threads Grouping First update Client queues omniorb omniorb reference omniorb reference reference CMW client API Front-End Server 37
38 Subscribe() [1] Client Client Client Proxy Architecture CMW server API [2] omniorb threads Grouping First update Client queues omniorb omniorb reference omniorb reference reference CMW client API Front-End Server 38
39 Subscribe() [1] Client Client Client Proxy Architecture CMW server API [2] omniorb threads Grouping [3] First update Client queues omniorb omniorb reference omniorb reference reference CMW client API Front-End Server 39
40 Subscribe() [1] Client Client Client Proxy Architecture CMW server API [2] omniorb threads Grouping [3] First update [4] omniorb omniorb reference omniorb reference reference Client queues CMW client API Front-End Server 40
41 Subscribe() [1] Client Client Client Proxy Architecture CMW server API [2] omniorb threads Grouping [3] First update [4] omniorb omniorb reference omniorb reference reference Client queues CMW client API [5] Subscribe() Front-End Server 41
42 Subscribe() [1] Client Client Client Proxy Architecture CMW server API [2] omniorb threads Grouping [3] First update [4] omniorb omniorb reference omniorb reference reference Client queues CMW client API [5] Subscribe() [6] Notify() Front-End Server 42
43 Subscribe() [1] Client Client Client Proxy Architecture CMW server API [2] omniorb threads Grouping [3] First update [4] omniorb omniorb reference omniorb reference reference [5] Client queues [7] CMW client API [6] Subscribe() Notify() Front-End Server 43
44 Subscribe() [1] Client Client Client Proxy Architecture CMW server API omniorb threads [2] Grouping [3] First update [4] omniorb omniorb reference omniorb reference reference [5] [6] [8] Client queues [7] CMW client API Subscribe() Notify() Front-End Server 44
45 Subscribe() [1] Client Client Client Notify() [9] Proxy Architecture CMW server API omniorb threads [2] [8] Grouping [3] First update [4] omniorb omniorb reference omniorb reference reference [5] [6] Client queues [7] CMW client API Subscribe() Notify() Front-End Server 45
46 Subscribe() [1] Client Client Client Notify() [9] Proxy Architecture CMW server API omniorb threads [2] [8] Grouping [3] First update Client queues [4] [7] According to requirements: Full transparency Good performance Grouping of subscriptions Preserved ordering omniorb omniorb reference omniorb reference reference [5] [6] CMW client API Implementation: C++ & Boost libs Subscribe() Notify() Front-End Server 46
47 Subscribe() [1] Client Client Client Notify() [9] Proxy Architecture CMW server API omniorb threads [2] [8] Grouping [3] First update Client queues [4] [7] According to requirements: Full transparency Good performance Grouping of subscriptions Preserved ordering omniorb omniorb reference omniorb reference reference [5] [6] CMW client API Implementation: C++ & Boost libs Subscribe() Notify() Front-End Server 47
48 Subscribe() [1] Client Client Client Notify() [9] Proxy Architecture CMW server API omniorb threads [2] [8] Grouping [3] First update Client queues [4] [7] According to requirements: Full transparency Good performance Grouping of subscriptions Preserved ordering omniorb omniorb reference omniorb reference reference [5] [6] CMW client API Implementation: C++ & Boost libs Subscribe() Notify() Front-End Server 48
49 Subscribe() [1] Client Client Client Notify() [9] Proxy Architecture CMW server API omniorb threads [2] [8] Grouping [3] First update Client queues [4] [7] According to requirements: Full transparency Good performance Grouping of subscriptions Preserved ordering omniorb omniorb reference omniorb reference reference [5] [6] CMW client API Implementation: C++ & Boost libs Subscribe() Notify() Front-End Server 49
50 Subscribe() [1] Client Client Client Notify() [9] Proxy Architecture CMW server API omniorb threads [2] [8] Grouping [3] First update Client queues [4] [7] According to requirements: Full transparency Good performance Grouping of subscriptions Preserved ordering omniorb omniorb reference omniorb reference reference [5] [6] CMW client API Implementation: C++ & Boost libs Subscribe() Notify() Front-End Server 50
51 Runtime Diagnostics 51
52 Runtime Diagnostics Search by name 52
53 Runtime Diagnostics Search by name Browse 53
54 Runtime Diagnostics Search by name Current status Browse 54
55 Runtime Diagnostics Search by name Current status Browse 1 grouped subscription with 2 distinct clients 55
56 Runtime Diagnostics Search by name Current status Browse 1 grouped subscription with 2 distinct clients Single client queue 56
57 Deployment oday BC BPM BIS COLL RF BV 57
58 Deployment oday 26 production Proxies, 2 test Linux servers, multicore machines Independent, manageable entities Monitored by DIAMON BC BPM RF BIS COLL BV 58
59 Deployment oday 26 production Proxies, 2 test Linux servers, multicore machines Independent, manageable entities Monitored by DIAMON BC BPM RF BIS COLL BV Overall result: Equipment data was delivered to all interested applications Front-end servers were operating in stable & constant conditions 59
60 Future Plans for Proxy 60
61 Future Plans for Proxy Follow major CMW upgrade Integrate with CMW-RDA3 ZeroMQ replaces CORBA Improve Proxy performance Avoid data copies & serializaton Less custom logic New CMW-RDA3 Beta release v Release v begin Scalability tests in Oct 2014 Open-source: LGPL Interest from: GSI & LBL Knowledge exchange with ANGO 61
62 Future Plans for Proxy Follow major CMW upgrade Integrate with CMW-RDA3 ZeroMQ replaces CORBA Improve Proxy performance Avoid data copies & serializaton Less custom logic New CMW-RDA3 Beta release v Release v begin Scalability tests in Oct 2014 Open-source: LGPL Interest from: GSI & LBL Knowledge exchange with ANGO Linux/Windows C++/Java process CMW client API CORBA CP/IP CORBA CMW server API C++/Java process R Linux/LynxOS 62
63 Future Plans for Proxy Follow major CMW upgrade Integrate with CMW-RDA3 ZeroMQ replaces CORBA Improve Proxy performance Avoid data copies & serializaton Less custom logic New CMW-RDA3 Beta release v Release v begin Scalability tests in Oct 2014 Open-source: LGPL Interest from: GSI & LBL Knowledge exchange with ANGO Linux/Windows C++/Java process CMW client API CORBA CP/IP CORBA CMW server API C++/Java process R Linux/LynxOS 63
64 Future Plans for Proxy Follow major CMW upgrade Integrate with CMW-RDA3 ZeroMQ replaces CORBA Improve Proxy performance Avoid data copies & serializaton Less custom logic New CMW-RDA3 Beta release v Release v begin Scalability tests in Oct 2014 Open-source: LGPL Interest from: GSI & LBL Knowledge exchange with ANGO Linux/Windows C++/Java process CMW client API CORBA CP/IP CORBA CMW server API C++/Java process R Linux/LynxOS Linux/Windows C++/Java process CMW client API ZeroMQ CP/IP ZeroMQ CMW server API C++/Java process R Linux 64
65 New CMW: open-source approach & component architecture 65
66 New CMW: open-source approach & component architecture cmw-cmx cmw-proxy ZeroMQ (metrics) uses uses cmw-data uses cmw-rda3 uses cmw-transport (data container & serialization) uses uses (core API) (p2p communication) cmw-directory-client cmw-rbac uses OpenSSL uses (naming) uses uses (security) cmw-log cmw-util Boost (common) (common) (common) 66
67 Contact CMW project: Design & architecture: Soon, public website: 67
68
69 Additional slides 69
70 CMW in the Controls System 70
ACCELERATOR CONTROL AND GLOBAL NETWORKS STATE OF THE ART*
ACCELERAOR CONROL AND GLOBAL NEWORKS SAE OF HE AR* D. Gurd, SNS, ORNL/LANL, Oak Ridge, N, USA Abstract As accelerators increase in size and complexity, demands upon their control systems increase correspondingly.
More informationReport. Middleware Proxy: A Request-Driven Messaging Broker For High Volume Data Distribution
CERN-ACC-2013-0237 Wojciech.Sliwinski@cern.ch Report Middleware Proxy: A Request-Driven Messaging Broker For High Volume Data Distribution W. Sliwinski, I. Yastrebov, A. Dworak CERN, Geneva, Switzerland
More informationThe coolest place on earth
The coolest place on earth Large Scale Messaging with ActiveMQ for Particle Accelerators at CERN 2 Overview Examples 30min Introduction to CERN Operation Usage of ActiveMQ 3 About the Speaker Member of
More informationDS 2009: middleware. David Evans
DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between
More informationTHE LHC CONTROL SYSTEM
10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, MO2.1-1I (2005) THE LHC CONTROL SYSTEM B. Frammery, reporting for the AB-CO Group CERN, Geneva, Switzerland
More informationThe CESAR Project using J2EE for Accelerator Controls
EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN AB DIVISION CERN-AB-2004-001 (CO) The CESAR Project using J2EE for Accelerator Controls V. Baggiolini, P. Bailly, B. Chauchaix, F. Follin, J. Fullerton,
More informationFRONT-END SOFTWARE ARCHITECTURE [FESA]
FRONT-END SOFTWARE ARCHITECTURE [] Michel Arruat, Leandro Fernandez, Stephen Jackson, Frank Locci, Jean-Luc Nougaret, Maciej Peryt, Anastasiya Radeva, Maciej Sobczak, Marc Vanden Eynden Accelerators &
More informationOverview of Board Revisions
s Sysem Overview MicroAuoBox Embedded PC MicroAuoBox II can be enhanced wih he MicroAuoBox Embedded PC. The MicroAuoBox EmbeddedPC is powered via he MicroAuoBox II power inpu connecor. Wih he common power
More informationCAS 703 Software Design
Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction
More informationSystem 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
More informationDesigning High Performance IEC61499 Applications on Top of DDS
ETFA2013 4th 4DIAC Users Workshop Designing High Performance IEC61499 Applications on Top of DDS Industrial communications Complex Different solutions at the different layers Fieldbus at bottom layers:
More informationIntroduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve
Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing
More informationSmart Data for. Industrial Control Systems. CERN Technical Workshop
Smart Data for Industrial Control Systems CERN Technical Workshop Filippo Tilaro, Fernando Varela (BE/ICS) in collaboration with Siemens AG CT Munich, St. Petersburg, Brasov 09/01/2018 1 Data Analytics
More informationCOURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES
ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy
More informationIBM WebSphere MQ for HP NonStop Update
IBM WebSphere MQ for HP NonStop Update Gerry Reilly Development Director and CTO, IBM Messaging greilly@uk.ibm.com 5 th December 2013 2013 IBM Corporation Trademark Statement IBM, WebSphere and the IBM
More informationChapter 2 Architectures. Software Architectures
Chapter 2 Architectures Software architectures of distributed systems System architectures of distributed systems 1 Software Architectures Software architecture describes how the software components are
More informationDeveloping Windows Azure and Web Services
Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data
More informationCORBA (Common Object Request Broker Architecture)
CORBA (Common Object Request Broker Architecture) René de Vries (rgv@cs.ru.nl) Based on slides by M.L. Liu 1 Overview Introduction / context Genealogical of CORBA CORBA architecture Implementations Corba
More informationRADE FRAMEWORK AUTOMATIC DEPLOYMENT AND DATA ACCESS
RADE FRAMEWORK AUTOMATIC DEPLOYMENT AND DATA ACCESS Rebekka Mork Knudsen HEAU12 18. May 2016 Documentcontrol Report title: RADE framework Automatic deployment and data access Author: Rebekka Mork Knudsen
More informationThe Adaptive Platform for Future Use Cases
The Adaptive Platform for Future Use Cases Vector Congress 2016 - Stuttgart, 2016-11-30 V0.1 2016-09-21 Agenda Introduction Adaptive AUTOSAR Architecture Use Cases and Requirements Adaptive AUTOSAR at
More informationSoftware Architecture Patterns
Software Architecture Patterns *based on a tutorial of Michael Stal Harald Gall University of Zurich http://seal.ifi.uzh.ch/ase www.infosys.tuwien.ac.at Overview Goal Basic architectural understanding
More informationOracle Identity Manager: Administration and Implementation
Oracle University Contact Us: 1.800.529.0165 Oracle Identity Manager: Administration and Implementation Duration: 5 Days What you will learn The Oracle Identity Manager: Administration and Implementation
More informationStatus of Control System. Hiroshi Kaji
Status of Control System Hiroshi Kaji 2 Introduction The aim of control system is to increase integrated luminosity, which directly affects the accuracy of physics results. Our control system are required
More informationElectronic Payment Systems (1) E-cash
Electronic Payment Systems (1) Payment systems based on direct payment between customer and merchant. a) Paying in cash. b) Using a check. c) Using a credit card. Lecture 24, page 1 E-cash The principle
More informationMS-20487: Developing Windows Azure and Web Services
MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students
More informationIl Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud
Il Mainframe e il paradigma dell enterprise mobility Carlo Ferrarini carlo_ferrarini@it.ibm.com zsystems Hybrid Cloud Agenda Exposing enterprise assets in the API Economy Era Deliver natural APIs from
More informationFault Detection using Advanced Analytics at CERN's Large Hadron Collider
Fault Detection using Advanced Analytics at CERN's Large Hadron Collider Antonio Romero Marín Manuel Martin Marquez USA - 27/01/2016 BIWA 16 1 What s CERN USA - 27/01/2016 BIWA 16 2 What s CERN European
More informationIaaS Integration Guide
FUJITSU Software Enterprise Service Catalog Manager V16.1.0 IaaS Integration Guide Windows(64) B1WS-1259-02ENZ0(00) September 2016 Preface Purpose of This Document This document explains the introduction
More informationPROFINET COMMUNICATION CARD FOR THE CERN CRYOGENICS CRATE ELECTRONICS INSTRUMENTATION
doi:10.18429/jacow-icalepcs2017- PROFINET COMMUNICATION CARD FOR THE CERN CRYOGENICS CRATE ELECTRONICS INSTRUMENTATION R.K. Mastyna, J. Casas-Cubillos, E. Blanco Vinuela, N. Trikoupis, CERN, Geneva, Switzerland
More informationCOSMOS. Controls Open Source MOnitoring System Project Status Report. Frank on behalf of the COSMOS core team BE-CO Technical Meeting:
COSMOS Controls Open Source MOnitoring System Project Status Report Frank Frank on behalf of the COSMOS core team BE-CO Technical Meeting: 09-11-2017 Laura Julien Luigi Felix Sergey Agenda ABACUS review
More informationJCOP Workshop III. Status of JCOP Activities. 5 th & 6 th June Wayne Salter, CERN IT-CO
JCOP Workshop III 5 th & 6 th June 2002 Status of JCOP Activities Wayne Salter, CERN IT-CO What was the situation at the last Workshop? Detailed review of SCADA technology SCADA evaluation just finished
More informationOverview of DCS Technologies. Renaud Barillère - CERN IT-CO
Overview of DCS Technologies Renaud Barillère - CERN IT-CO DCS components Extensions SCADA Supervision OPC or DIM Ethernet PLC FE (UNICOS) Fieldbus Custom FE Process management Fieldbus protocols Field
More informationIBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam
IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam 1. COURSE OVERVIEW As part of this course, you will learn how to administer IBM Integration Bus on distributed
More informationGlobal Collaboration on Accelerator Operations and Experiments
Global Collaboration on Accelerator Operations and Experiments Globalization in the Financial World Has a bad taste. Socializing risk? Privatizing win? in the HEP Community Is key to build the next big
More information<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs
WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs Messaging Basics Built-in Best-of-Breed Messaging (JMS) Engine Years of hardening. Strong performance.
More informationWebSphere 4.0 General Introduction
IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0
More informationDistributed Middleware. Distributed Objects
Distributed Middleware Distributed objects DCOM CORBA EJBs Jini Lecture 25, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy. Lecture 25, page 2 Distributed
More informationDistributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1
Distributed Systems Architectures Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Objectives To explain the advantages and disadvantages of different distributed systems architectures
More informationDistributed Systems. Bina Ramamurthy. 6/13/2005 B.Ramamurthy 1
Distributed Systems Bina Ramamurthy 6/13/2005 B.Ramamurthy 1 Introduction Distributed system is the one in which hardware and software components at networked computers communicate and coordinate their
More informationTango - Icalepcs 2009 ESRF
Tango - Icalepcs 2009 ESRF TANGO collaboration and kernel status Brief introduction What's new since Icalepcs 2009 New projects Re-thinking the Tango event system E Taurel - Icalepcs 2011 2 What is Tango?
More informationFinal implementation of RBAC for collimators
104 th meeting of the LHC Collimation Study Group Geneva, 24 th August 2009 Final implementation of RBAC for collimators S. Redaelli, R. Assmann, A. Masi Acknowledgments: M. Donze, G. Kruk, W. Sliwinski,
More informationTime and Space. Indirect communication. Time and space uncoupling. indirect communication
Time and Space Indirect communication Johan Montelius In direct communication sender and receivers exist in the same time and know of each other. KTH In indirect communication we relax these requirements.
More informationOverview. About CERN 2 / 11
Overview CERN wanted to upgrade the data monitoring system of one of its Large Hadron Collider experiments called ALICE (A La rge Ion Collider Experiment) to ensure the experiment s high efficiency. They
More informationApplication Servers in E-Commerce Applications
Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand
More informationMONitoring Agents using a Large Integrated Services Architecture. Iosif Legrand California Institute of Technology
MONitoring Agents using a Large Integrated s Architecture California Institute of Technology Distributed Dynamic s Architecture Hierarchical structure of loosely coupled services which are independent
More information3C05 - Advanced Software Engineering Thursday, April 29, 2004
Distributed Software Architecture Using Middleware Avtar Raikmo Overview Middleware What is middleware? Why do we need middleware? Types of middleware Distributed Software Architecture Business Object
More information[MS20487]: Developing Windows Azure and Web Services
[MS20487]: Developing Windows Azure and Web Services Length : 5 Days Audience(s) : Developers Level : 300 Technology : Cross-Platform Development Delivery Method : Instructor-led (Classroom) Course Overview
More informationMTAT Enterprise System Integration. Lecture 2: Middleware & Web Services
MTAT.03.229 Enterprise System Integration Lecture 2: Middleware & Web Services Luciano García-Bañuelos Slides by Prof. M. Dumas Overall view 2 Enterprise Java 2 Entity classes (Data layer) 3 Enterprise
More informationA Scalable and Reliable Message Transport Service for the ATLAS Trigger and Data Acquisition System
A Scalable and Reliable Message Transport Service for the ATLAS Trigger and Data Acquisition System Andrei Kazarov, CERN / Petersburg NPI, NRC Kurchatov Institute 19th IEEE Real Time Conference 2014, Nara
More informationMicrosoft Developing Windows Azure and Web Services
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20487 - Developing Windows Azure and Web Services Length 5 days Price $4510.00 (inc GST) Version B Overview In this course, students will learn how to design
More informationWhat is it? What does it do?
JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source
More informationDiplomado Certificación
Diplomado Certificación Duración: 250 horas. Horario: Sabatino de 8:00 a 15:00 horas. Incluye: 1. Curso presencial de 250 horas. 2.- Material oficial de Oracle University (e-kit s) de los siguientes cursos:
More informationDistributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1
Distributed Systems Architectures Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Objectives To explain the advantages and disadvantages of different distributed systems architectures
More informationApplication of Virtualization Technologies & CernVM. Benedikt Hegner CERN
Application of Virtualization Technologies & CernVM Benedikt Hegner CERN Virtualization Use Cases Worker Node Virtualization Software Testing Training Platform Software Deployment }Covered today Server
More informationSAI/ST course Distributed Systems
SAI/ST course Distributed Systems 2013, Sep. 26 Oct 01 Lecture 3: Communication Agenda Overview Concepts Organization in layers IPC primitives Direct communication Indirect communication R.H. Mak 27-9-2013
More informationArchitectural Support for Mode-Driven Fault Tolerance in Distributed Applications
Architectural Support for in Distributed Applications Deepti Srivastava and Priya Narasimhan Department of Electrical and Computer Engineering University Pittsburgh, PA, USA Motivation Fault tolerance
More informationMessage Passing vs. Distributed Objects. 5/15/2009 Distributed Computing, M. L. Liu 1
Message Passing vs. Distributed Objects 5/15/2009 Distributed Computing, M. L. Liu 1 Distributed Objects M. L. Liu 5/15/2009 Distributed Computing, M. L. Liu 2 Message Passing versus Distributed Objects
More informationIndirect Communication
Indirect Communication Vladimir Vlassov and Johan Montelius KTH ROYAL INSTITUTE OF TECHNOLOGY Time and Space In direct communication sender and receivers exist in the same time and know of each other.
More informationGrid Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms
Grid Computing 1 Resource sharing Elements of Grid Computing - Computers, data, storage, sensors, networks, - Sharing always conditional: issues of trust, policy, negotiation, payment, Coordinated problem
More informationIaaS Integration Guide
FUJITSU Software Enterprise Service Catalog Manager V16.0.0 IaaS Integration Guide Windows(64) B1WS-1259-01ENZ0(00) February 2016 Preface Purpose of This Document This document explains the introduction
More informationDeveloping Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led
Developing Microsoft Azure and Web Services Course Code: 20487C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN In this course, students will learn how to design and develop services that access
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationThe Ocarina Tool Suite. Thomas Vergnaud
The Ocarina Tool Suite Motivation 2 ENST is developing a middleware architecture: PolyORB generic, configurable, interoperable enables middleware verification create a tool chain
More informationDISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.
DISTRIBUTED SYSTEMS 121r itac itple TAYAdiets Second Edition Andrew S. Tanenbaum Maarten Van Steen Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON Prentice Hall Upper Saddle River, NJ 07458 CONTENTS
More informationCLUSTERING HIVEMQ. Building highly available, horizontally scalable MQTT Broker Clusters
CLUSTERING HIVEMQ Building highly available, horizontally scalable MQTT Broker Clusters 12/2016 About this document MQTT is based on a publish/subscribe architecture that decouples MQTT clients and uses
More informationSUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :
SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific
More informationExperience in Developing Model- Integrated Tools and Technologies for Large-Scale Fault Tolerant Real-Time Embedded Systems
Institute for Software Integrated Systems Vanderbilt University Experience in Developing Model- Integrated Tools and Technologies for Large-Scale Fault Tolerant Real-Time Embedded Systems Presented by
More informationSOA-20: The Role of Policy Enforcement in SOA Management
SOA-20: The Role of Policy Enforcement in SOA Management Phil Walston VP Product Management Layer 7 Technologies Overview Discuss policy in SOA, the role of Policy Enforcement Points and where this fits
More informationA.J. Faulkner K. Zarb-Adami
AJ Faulkner K Zarb-Adami March 2015 LFAA LMC - Trieste Andrew Faulkner Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency: 50MHz 350MHz Scan angle: >45 Bandwidth: 300MHz # of beams: >5 Sensitivity
More informationGraphical System Design
Graphical System Design Nancy Dib Marketing Manager 21 st Century Challenges Engineering Grand Challenges, NAE Advance health informatics Engineer the tools of scientific discovery Reverse-engineer the
More informationDistributed Systems COMP 212. Lecture 18 Othon Michail
Distributed Systems COMP 212 Lecture 18 Othon Michail Virtualisation & Cloud Computing 2/27 Protection rings It s all about protection rings in modern processors Hardware mechanism to protect data and
More informationEMC Documentum Process Engine
EMC Documentum Process Engine Version 6.5 Installation Guide P/N 300 007 522 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2004 2008 EMC Corporation.
More informationDISTRIBUTED MEMORY IN A HETEROGENEOUS NETWORK, AS USED IN THE CERN. PS-COMPLEX TIMING SYSTEM
1 DISTRIBUTED MEMORY IN A HETEROGENEOUS NETWORK, AS USED IN THE CERN. PS-COMPLEX TIMING SYSTEM ABSTRACT V. Kovaltsov 1, J. Lewis PS Division, CERN, CH-1211 Geneva 23, Switzerland The Distributed Table
More informationArcGIS Runtime SDK for.net Getting Started. Jo Fraley
ArcGIS Runtime SDK for.net Getting Started Jo Fraley Agenda What is the ArcGIS Runtime? What s new for ArcGIS developers? ArcGIS Runtime SDK 10.2 for WPF ArcGIS Runtime SDK for.net Building Windows Store
More informationDistributed systems. Distributed Systems Architectures. System types. Objectives. Distributed system characteristics.
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
More informationDesign of Portable Waveform SW Applications
Design of Portable Waveform SW Applications Daniele Olmisani SELEX Elsag Spa daniele.olmisani@selexelsag.com WInnForum Webinar Series: The Software Communications Architecture 16/11/2011 16/11/2011 SELEX
More informationIndirect Communication
Indirect Communication To do q Today q q Space and time (un)coupling Common techniques q Next time: Overlay networks xkdc Direct coupling communication With R-R, RPC, RMI Space coupled Sender knows the
More informationBuilding High-Assurance Systems out of Software Components of Lesser Assurance Using Middleware Security Gateways
Building High-Assurance Systems out of Software Components of Lesser Assurance Using Middleware Security Gateways A PrismTech Product Line OMG's First Software Assurance Workshop: Working Together for
More informationContents at a Glance. vii
Contents at a Glance 1 Installing WebLogic Server and Using the Management Tools... 1 2 Administering WebLogic Server Instances... 47 3 Creating and Configuring WebLogic Server Domains... 101 4 Configuring
More informationOverview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host
Distributed Software Architecture Using Middleware Mitul Patel 1 Overview Distributed Systems Middleware What is it? Why do we need it? Types of Middleware Example Summary 2 Distributed Systems Components
More informationIosif Legrand. California Institute of Technology
California Institute of Technology Distributed Dynamic s Architecture Hierarchical structure of loosely coupled services which are independent & autonomous entities able to cooperate using a dynamic set
More informationthe Corba/Java Firewall
Firewall Security for Corba and J2EE/EJB with the IIOP Domain Boundary Controller Corba and Java-RMI based applications can be directly and securely made accessible to users outside the internal network,
More informationF6COM: A Case Study in Extending Container Services through Connectors
F6COM: A Case Study in Extending Container Services through Connectors Abhishek Dubey, Andy Gokhale, Gabor Karsai, William R. Otte; Vanderbilt University/ISIS Johnny Willemsen; Remedy IT Paul Calabrese,
More informationToday: Distributed Objects. Distributed Objects
Today: Distributed Objects Case study: EJBs (Enterprise Java Beans) Case study: CORBA Lecture 23, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy.
More informationBuilding Web Services with Java and SAP Web Application Server
EUROPEAN SAP TECHNICAL EDUCATION CONFERENCE 2002 Web Services and Openness WORKSHOP Sept. 30 Oct. 2, 02 Bremen, Germany Building Web Services with Java and SAP Web Application Server Timm Falter, SAP AG
More informationCS612: IT Technology and Course Overview
CS612: IT Technology and Course Overview Dr. Lixin Tao ltao@pace.edu http://csis.pace.edu/lixin Computer Science Department Pace University Outline What is New in Computing Application Environment? What
More informationSOA-14: Continuous Integration in SOA Projects Andreas Gies
Service Mix 4 Topologies Principal Architect http://www.fusesource.com http://open-source-adventures.blogspot.com About the Author Principal Architect PROGRESS - Open Source Center of Competence Degree
More informationImplementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.
Acknowledgments p. xvi Introduction p. xvii Overview p. 1 Overview p. 3 The Motivation for Enterprise JavaBeans p. 4 Component Architectures p. 7 Divide and Conquer to the Extreme with Reusable Services
More informationPayPal Delivers World Class Customer Service, Worldwide
PayPal Delivers World Class Customer Service, Worldwide Greg Gates, VP of Enterprise Ops Engineering Ramki Rosanuru, Sr. Engineering Manager-COE PayPal PEGA in PayPal Why we choose PEGA? Bridge the gap
More information1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master
Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding
More informationStreaming Real-Time Data into Xcelsius Applications
Streaming Real-Time Data into Xcelsius Applications Using the Xcelsius Connector for Adobe LiveCycle Data Services ES Todd Ruhl Adobe Solutions Architect COPYRIGHT 2008, BUSINESS OBJECTS S.A. AGENDA 1.
More informationEnterprise JavaBeans (I) K.P. Chow University of Hong Kong
Enterprise JavaBeans (I) K.P. Chow University of Hong Kong JavaBeans Components are self contained, reusable software units that can be visually composed into composite components using visual builder
More informationUnit 7: RPC and Indirect Communication
SR (Systèmes Répartis) Unit 7: RPC and Indirect Communication François Taïani Outline n Remote Procedure Call è First Class RPC è Second Class RPC (RMI) n Indirect Communication è Group Communication è
More informationDassault Enovia, a Case Study of CORBA. Introduction Distributed Architecture Orbix Im plem entation Detail Conlcusion
Dassault Enovia, a Case Study of CORBA Introduction Distributed Architecture Orbix Im plem entation Detail Conlcusion Introduction What's a PLM solution? Who uses PLM products? The distributed requirem
More informationSolace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery
Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery Java Message Service (JMS) is a standardized messaging interface that has become a pervasive part of the IT landscape
More informationGrid Computing. Lectured by: Dr. Pham Tran Vu Faculty of Computer and Engineering HCMC University of Technology
Grid Computing Lectured by: Dr. Pham Tran Vu Email: ptvu@cse.hcmut.edu.vn 1 Grid Architecture 2 Outline Layer Architecture Open Grid Service Architecture 3 Grid Characteristics Large-scale Need for dynamic
More informationSystem Management and Infrastructure
System Management and Infrastructure WP 28 Accelerator Controls Conceptual Design Report CDR Meeting December, 14 th 2009, DESY - Tim Wilksen System Management 2 Hardware Management Management xtca Systems
More informationMcAfee Red and Greyscale
epolicy Orchestrator version 4.0 Quick Reference Card Product Updates DAT File Updates Database server McAfee Download Site 1 2 4 Threat Notification epolicy Orchestrator Server and Master Repository 6
More informationInfrastructure Middleware (Part 3): Android Runtime Core & Native Libraries
Infrastructure Middleware (Part 3): Android Runtime Core & Native Libraries Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt
More information(9A05803) WEB SERVICES (ELECTIVE - III)
1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available
More information