What is distribution? CORBA and Ada Conclusion Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca Ada-France FOSDEM’19, 2 nd of February 2019, Brussels Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? CORBA and Ada Conclusion About the author Fr´ ed´ eric Praca holds a MSc in computer science. After working in the defence industry in a European aeronautics company, he now works for the energy industry developing information systems. Usually coding in Java/Python at work, he started coding in Ada in 2003 in his spare time. Now, he tries to advocate people to use Ada. Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? CORBA and Ada Conclusion Goal of the presentation The goal of this presentation is to show you a way to distribute computing thanks to Ada. Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Table of Contents What is distribution? 1 Definition Technologies First conclusion CORBA and Ada 2 Conclusion 3 Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion According to Wikipedia A distributed system is a system whose components are located on different networked computers, which then communicate and coordinate their actions by passing messages to each other Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion According to Wikipedia A distributed system is a system whose components are located on different networked computers, which then communicate and coordinate their actions by passing messages to each other Message passing is not defined and several technologies exist for this task. Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Different technologies appeared in the last 40 years: Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Different technologies appeared in the last 40 years: SOAP Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Different technologies appeared in the last 40 years: SOAP REST Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Different technologies appeared in the last 40 years: SOAP REST CORBA Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Different technologies appeared in the last 40 years: SOAP REST CORBA DSA Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Different technologies appeared in the last 40 years: SOAP REST CORBA DSA RMI Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Different technologies appeared in the last 40 years: SOAP REST CORBA DSA RMI DCOM Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Different technologies appeared in the last 40 years: SOAP REST CORBA DSA RMI DCOM Among others. . . Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Several candidates are possible with Ada Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Several candidates are possible with Ada REST Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Several candidates are possible with Ada REST SOAP Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Several candidates are possible with Ada REST SOAP DSA Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion Several candidates are possible with Ada REST SOAP DSA CORBA Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion CORBA : Common Object Request Broker Architecture Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion CORBA : Common Object Request Broker Architecture Standard from the OMG (Object Management Group) Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion CORBA : Common Object Request Broker Architecture Standard from the OMG (Object Management Group) Released first time in 1991 Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion CORBA : Common Object Request Broker Architecture Standard from the OMG (Object Management Group) Released first time in 1991 Object oriented Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion CORBA : Common Object Request Broker Architecture Standard from the OMG (Object Management Group) Released first time in 1991 Object oriented Using a definition language (IDL) Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
What is distribution? Definition CORBA and Ada Technologies Conclusion First conclusion CORBA : Common Object Request Broker Architecture Standard from the OMG (Object Management Group) Released first time in 1991 Object oriented Using a definition language (IDL) Language agnostic but standard mappings were defined Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
Where is the code? What is distribution? CBSG, a short presentation CORBA and Ada Starting distributing bullshits : PolyORB Conclusion Building our CORBA server Now the client Table of Contents What is distribution? 1 CORBA and Ada 2 Where is the code? CBSG, a short presentation Starting distributing bullshits : PolyORB Building our CORBA server Now the client Conclusion 3 Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
Where is the code? What is distribution? CBSG, a short presentation CORBA and Ada Starting distributing bullshits : PolyORB Conclusion Building our CORBA server Now the client “ CORBA and Ada are not very trendy but together, they do a great job ” Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
Where is the code? What is distribution? CBSG, a short presentation CORBA and Ada Starting distributing bullshits : PolyORB Conclusion Building our CORBA server Now the client “ CORBA and Ada are not very trendy but together, they do a great job ” F. Praca Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
Where is the code? What is distribution? CBSG, a short presentation CORBA and Ada Starting distributing bullshits : PolyORB Conclusion Building our CORBA server Now the client “ CORBA and Ada are not very trendy but together, they do a great job ” F. Praca 2 nd of February at FOSDEM 2019, Brussels Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
Where is the code? What is distribution? CBSG, a short presentation CORBA and Ada Starting distributing bullshits : PolyORB Conclusion Building our CORBA server Now the client “ CORBA and Ada are not very trendy but together, they do a great job ” F. Praca 2 nd of February at FOSDEM 2019, Brussels Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
Where is the code? What is distribution? CBSG, a short presentation CORBA and Ada Starting distributing bullshits : PolyORB Conclusion Building our CORBA server Now the client Code is available on GitHub https://github.com/FredPraca/distributed cbsg Go Distributed Computing with Ada and CORBA using PolyORB Fr´ ed´ eric Praca
Recommend
More recommend