OpenCCM: Status and Work plan Dr. Philippe Merle LIFL - INRIA ObjectWeb Architecture Meeting, Grenoble, 21 – 22.

Slides:



Advertisements
Similar presentations
Exolab.org OpenORB Enterprise Suite : An OpenSource CORBA platform Jérôme DANIEL OReilly Conference Santa.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Seminarium on Component-based Software Engineering Jan Willem Klinkenberg CORBA.
EbXML and the OMG Enterprise Computing Architecture (ECA)
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
Component Models and Technology Component-based Software Engineering
CORBA Case Study By Jeffrey Oliver March March 17, 2003CORBA Case Study by J. T. Oliver2 History The CORBA (Common Object Request Broker Architecture)
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Tutorial on the Lightweight CORBA Component Model (CCM) Industrializing the Development of Distributed Real- time & Embedded Applications Other contributors.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
OpenCCM: The Open CORBA Components Platform OSMOSE WP3 CCM Meeting 14th November 2003, LIFL, Lille, France Philippe Merle Jacquard Project.
Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.
Nikolaos Korfiatis The Java 2 Enterprise Edition Platform Dept. of Management & Technology-Athens University of Economics and Business Java 2 Platform.
Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Accelerator.
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
ISYS 512 Business Application Design and Development with.Net David Chao.
SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan.
Understanding the CORBA Model. What is CORBA?  The Common Object Request Broker Architecture (CORBA) allows distributed applications to interoperate.
Borland Janeva.NET Interoperability with J2EE and CORBA Svetlin Nakov Software Development Consultant Sofia University “St. Kliment Ohridski”
Tiny Components – a collection of initial ideas copyright © 2003 Tiny Components Tiny Components A Component Model for Small, Embedded or Mobile devices.
Secure Systems Research Group - FAU Aspects and mobile applications Sergio Soares Paulo Borba, “PaDA: A Pattern for Distribution Aspects” In Second Latin.
H Research Issues in CORBA Peter de Jong Hewlett-Packard Usenix 8/12/97 Research Issues in CORBA What keeps CORBA people awake at Night! Peter de Jong.
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
Getting started with OpenCCM1 Getting started with OpenCCM Tutorial An OpenCCM application : The demo3 “Client / Server-Producer / Consumer” Areski Flissi.
OpenCCM: The Open CORBA Components Platform 3rd ObjectWeb Conference 20th November 2003, INRIA Rocquencourt, France Philippe Merle INRIA.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Introduction to J2EE Architecture Portions by Kunal Mehta.
Komponenttiväliohjelmistot CORBA Component Model (CCM) jatkoa… korjatulla esitysjärjestyksellä.
Fundamentals of Database Chapter 7 Database Technologies.
第十四章 J2EE 入门 Introduction What is J2EE ?
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Cli/Serv.: rmiCORBA/131 Client/Server Distributed Systems v Objectives –introduce rmi and CORBA , Semester 1, RMI and CORBA.
Ramiro Voicu December Design Considerations  Act as a true dynamic service and provide the necessary functionally to be used by any other services.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
I T & S A e r o s p a c eD e f e n c e THALES Research & Technology THALES recommendations for the final OMG standard on Query / Views / Transformations.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
September 17th, 2002MDA and CCM1 Component Based Engineering in MDA MDA and CCM Dr. Philippe Merle CR1 INRIA Futurs Lille / LIFL – USTL President of the.
OpenCCM MdC Philippe Merle LIFL - INRIA (soon)
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
0 0 Thread Management in Application Servers Wednesday, October 11, 2006 Nicolas DOLET Philippe MERLE
Abstraction of Transaction Demarcation in Component-Oriented Middleware Romain Rouvoy - Philippe Merle Jacquard INRIA Project LIFL –
©Kabira Technologies Inc, 2001 May 7-9, 2001 Westward Look Resort Tucson, Arizona SMUG 2001 Execution in UML.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
December 4, ICSSEA’03 The SmartTools Software Factory The MDA approach and Generative programming for Software Development:
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Enterprise Computing Distribution and components.
4 th Workshop for TAO and CIAO July 16, 2004 MOF-Compliant Modeling of Middleware Jeff Parsons & Matt Emerson ISIS Vanderbilt University Nashville, TN.
Java Distributed Computing
J2EE Platform Overview (Application Architecture)
Common Object Request Broker Architecture (CORBA)
Java Distributed Computing
Broker in practice: Middleware
CORBA Alegria Baquero.
Inventory of Distributed Computing Concepts and Web services
CORBA Alegria Baquero.
Inventory of Distributed Computing Concepts
Tools for Composing and Deploying Grid Middleware Web Services
Component--based development
Tango in a Nutshell 31/12/2018.
JavaServer Faces: The Fundamentals
Quality Assurance for Component-Based Software Development
Presentation transcript:

OpenCCM: Status and Work plan Dr. Philippe Merle LIFL - INRIA ObjectWeb Architecture Meeting, Grenoble, 21 – 22 January

(OpenCCM) - D2 - 21/01/2002 OpenCCM Objectives è Be the 1st reference implementation of the CORBA Component Model (CCM)  Validate the current specification  Contribute to next revisions  Propose future extensions è Be the Open CORBA Component Model Platform  Open source  ORB independent  Adaptable, customizable,... è Be a worldwide used platform dedicated to R&D activities around next Distributed Component Computing and Middleware technologies

(OpenCCM) - D3 - 21/01/2002 Current OpenCCM 0.2 è 1st public available implementation of the OMG CCM è Fully written in Java  portability, maintenance and support  Linux, Solaris, and Windows supported  ORBacus 4.x, OpenORB 1.x, and VisiBroker 4.5 supported è An open compilation & generation tool chain  An OMG IDL3 Compiler  An OMG IDL3 Repository  A generator for equivalent OMG IDL2  A generator for extended Java skeleton classes è A flexible distributed deployment & execution middleware infrastructure  A generic Java server to host Java components  API to control component servers and download component archives  Deployment driven by OMG IDLscript

(OpenCCM) - D4 - 21/01/2002 Next OpenCCM 0.3 è Conformance to the finalized CCM specification  OMG IDL 3.0  Interface Repository 3.0  Component model API with minor improvements / corrections  Client-side IDL mapping  Local server-side IDL mapping both monolithic & executor locator approaches supported  Part of new deployment API excepts ServerActivator, AssemblyFactory, and Assembly è Technically  Java IDLscript embedded  Generators ~ scripted templates  Basic open container framework  Only ORBacus 4.1 supported (sic!)

(OpenCCM) - D5 - 21/01/2002 Next Features for Next Releases è Component Implementation Definition Language (CIDL) è Persistent State Definition Language (PSDL) è Component Implementation Framework (CIF) è Containers for basic system services  security, persistence, transactions, and notification è Packaging and deployment  ZIP archives and XML DTDs  ServerActivator, AssemblyFactory, and Assembly interfaces è Various Graphical User Interfaces (GUI)  for designing, assembling, deployment, and management è Generator and runtime for C++ components è OMG IDL/CIDL/PSDL to XMI mapping (for UML tools) è New ORB supported  JacORB 1.4, Orbix 2000, MICO, TAO, omniORB 4,...

(OpenCCM) - D6 - 21/01/2002 Work plan for 2002 è Finalize next OpenCCM 0.3 (02/02)  Stabilize current developments  Apply ObjectWeb project conventions (if any?) è Move to ObjectWeb (03/02)  Web pages, mailing lists, GPL/LGPL, CVS, ANT è New developments to support  CIDL / PSDL (05/02)  XML descriptors (06/02)  Basic system services (07/02)  C++ generator & runtime (08/02)  XMI generator & UML profile (09/02) è Provide intermediary releases and internal design documentations  Open the OpenCCM developer community

(OpenCCM) - D7 - 21/01/2002 Status and Work plan Related to CCM Chapters NoChapter ContentOpenCCM Status and Work plan 3OMG IDL0.3 10Interface Repository0.3 60OMG CIDL2Q Component Model0.3 Client side mapping CIF2Q 2002 Server side mapping0.3 62Container API2Q EJB interworking2003? 69Packaging2Q 2002 Deployment API0.32Q XML DTD2Q IDL meta model3Q CIDL meta model3Q 2002

(OpenCCM) - D8 - 21/01/2002 Work plan Related to ObjectWeb è Reusing most of basic common component frameworks like MonoLog, etc.  To do during 2002 è Integration with other ObjectWeb projects  Jonathan for its future CORBA 2.6 personality  JOnAS for its distributed transaction service  JORM for its generic persistence service  JORAM for its reliable asynchronous middleware  To start at 4Q 2002 è Contributing to next common component frameworks  Open containers and application servers  Distributed deployment infrastructure  Component repositories  To do during 2003

(OpenCCM) - D9 - 21/01/2002 OpenCCM R&D at LIFL è COmposite Design and eXecution (CODeX)  A framework to design structured aspect oriented ADL  A structured aspect oriented ADL for OpenCCM  PhD student è TORBA / TOSCA  Trading components built with OpenCCM  Trading-based deployment and supervision in OpenCCM  PhD student è Open containers for critical applications  A framework for building extensible & efficient containers  Applied to CORBA Real-Time, Fault-Tolerance, and Load Balancing  In cooperation with Thalès, PhD student è Some research contracts  ACI GRID RMI: GRID metacomputing  RNTL IMPACT: OpenCCM - ObjectWeb  RNTL ACCORD: UML Profile for CCM  RNRT COMPiTV: Components for electronic TV  IST COACH: Secure CCM platform for critical telecom applications