-
98
pages
-
English
-
Documents
Description
Distributed Ada 95 with PolyORBA schizophrenic middlewareACM SIGAda’05 tutorialthAtlanta – Nov. 14 , 2005Thomas Quinot, PhDSenior Software EngineerAdaCoreLaurent Pautet, PhDAssistant ProfessorÉcole nationale supérieure des télécommunicationswww.adacore.comTutorial structure• Motivation• CORBA approach• The Open Management Group• The Open Management Architecture• OMG IDL - standard Ada 95 mapping• ORB core services• Common Object Services• The Ada 95 Distributed Systems Annex• Ada 95 partitioning with GNATDIST• Inteoperability with schizophrenic middlewareMotivation - Distribution models• Paradigms for describing and designing dist. apps• Based on repartition facilities:– Message passing– Remote subprograms– Distributed objects– Shared objects (distributed shared memory)–Transaction• Provides control over facilities– Description language for interactions– APIs for distribution libraries• Implemented by middlewareMotivation – Message passing• Low-level network interfaces– UDP/TCP/ATM sockets– Advanced services: multicast, SSL/TLS, IPv6 anycast• PVM/MPI– Massively parallel computing– Group communication• Java Messaging Serivce– High-level interface– Message-oriented middleware (MOM)– Point-to-point– Point-to-multipoint: publish/subscribeMotivation – Remote subprograms• Sun RPC– Service location service: portmap/rpcbind– Rpcgen compiler producing stubs+skeletons– Part of DCE (Distributed Computing Environment)–U sed for N ...
-
Publié par
-
Langue
English