Morning Session:
Status on Public Funded Projects related to ObjectWebPascal Moussier (INRIA/ObjectWeb Executive Committee) starts off the day by introducing the context of European Funded projects and presenting the NESSI technology platform, co-founded by ObjectWeb. The Framework Progemme is the European Union's main instrument for funding research and technology development. For FP6, the topicsof interest for ObjectWeb mainly is theme 2 (Information Society Technologies); for FP7 it'll be theme 3 (Information and Communication Technologies). In FP7, joint technology initiatives will be mainly embodied as European Technology Platforms. EU's goal is to invest 3% in R&D. Progess on the Libon agenda has been slow so far; after mid-term review, it has been decided to accelerate it.
NESSI is an ETP. First step, completed today, was to develop a vision document? Step 2, undergoing, is to define the strategic research agenda. Last step (and most important) will be the implementation of this agenda with existing EU funding instruments (IP, STREP, SSA, NoE, ...) NESSI aims to provide a unified view for European research in service architectures and software 60% of jobs created in Europe over the last 5 years were highly skills. High-knowledge employment was 3 times faster than average growth in more traditional sectors. ETPs such as NESSI are a pragmatic step in implementing EU i2010 policy so to make this trend sustainable in the long run. OSS is changing the overall economic balance; EU discovered that OSS is to be key to Europe too, and ObjectWeb is the only vibrant professional open-source community with large enough a scope in Europe (although floks such as MMBase do a tremendous job, at a more local level). EU aims at balancing the fact that, although 70% of OSS developers are from Europe, basically all well known OSS communities are North-American. It's worth noticing that IBM is involved in NESSI, considers that middleware should be open source and also considers that services should be treated as a scientific research domain (maybe this is connected to their IGS strategy).
Infrastructure: coherent virtualization, storage, network; a missing piece is infrastructure middleware. Service integration is SOA, (re)configuration. Semantics machine to machine communication, translation between business and technical language.
Transversal aspects are trust and security, quality and reliability, management services, interoperability and open standards.
NESSI is the last technology platform accepted by the commission (other were ENIAC, eMobility, NEM and Artemis). NESSI is to be software glue across all ETPs. Governance principles are organized around flexibility and openness. Key success factors include funding availability, critical mass (EU, global), good interactions, interoperability and open solutions and bridging the gap between research and industrial solutions. The final goal is not technology; it is impact. Estimated budget over the 7 years to come: 2.5 billion Euros. Expected impact is to contribute to create 250,000 jobs per year.
NESSI Roadmap: Oct 05: governance rules defined. Nov 05: meeting to enlarge the industrial circle. Jan 06: SRA v1 available. 2 SSA have been submitted so to help NESSI take off: NESSI-SOFT and NESSI-Grid (in which ObjectWeb is involved).
Pascal presented QualiPSo, a proposal for a 48 months IP involving ObjectWeb, OW members Engineering, Atos, Bull, Mandriva, Thales and 16 other companies and research labs from Europe, China and Brazil. QualiPSo is about investigating and implementing development processes including business models, methods and tools to foster wide adoption of Open Source Sofware. QualiPSo aims at linking existing communities together.
Alain Boulze (INRIA/ OW EC) presented Caraway, an FP6 SSA proposal related to the Artemis ETP. Caraway aims at jump starting an ecosystem around open standard basec open source platform for mission critical systems. The technical platform behind are to be CARDAMOM and OpenCCM, ObjectWeb projects implementing the CORBA Component Model. Alain presented the JOnES (Java open ESB) proposal targeting the development of an open source ESB framework compliant with JBI and leveraging existing ObjectWeb components. JOnES is a proposal submitted to the RNTL funding network. EBM Websourcing, Odonata, Open Wide, ScalAgent, France Telecom, ObjectWeb, Ecole des Mines are involved. Alain also presented the FedrID RNRT proposal. It targets implementation of a unified and simplified solution for identities federation with a focus on Liberty Alliance specifications for federated identities process management. Linagora, Thales IS Business One are involved.
Alain mentionned the S4All ITEA project, which started in July 2005 (an S4All private meeting to be held and co-located with
OW architecture meeting tommorrow in Grenoble, France). S4All has the vision of a world of services easy to create, to share, to use, and still user centric. The open source side of this project is to be handled under ObjectWeb's umbrella.
Alain also briefly presented Grid4Biz, a proposal for a STREP project. Grid4Biz targets grid technologies, systems and services and targets the development of a grid model for e-business and e-government applications. Asustria, China, France, Portugal, Spain, Turkey, UK involved).
Jose Remy (Secur.net) presented the SIHIS IP proposal. SIHIS involves 56 participants from 15 countries. SIHIS is about migrating complex legacy / proprietary systems to full open source. SOA and ESB play a key role in this endeavour. The first 18 months are bout software development. During the next 18 months, real world applications will e created in the healthcare sector.
I briefly presented EO SSA. EO SSA aims to facilitate and support the development of open source communities in Europe. Telvent, Zenc, MMBase Foundation, Telefonica I+D, Interaction Design, Philips, ObjectWeb are involved.
Rafael Marins (Fossil EC) presented a request submitted in Brazil to help fund the development of the ObjectWeb Petals project.
ESB initiativeAlain Boulze introduced the ESBi workshop. ESBi is not about building a single project, but to share technical expertise, promote a way of thinking and, eventually, foster the adoption of open-source technology and of open standards in the industry and public administration. The initiative has been formally kicked off on October 4th, 2004 in Parid la Defense, France.
Alain gave a brief overview of JBI. Two new projects in the ESB initiative: Celtix and Petals. Celtix is lead by Iona. It is intended to be a Java ESB using standards and SOA. M1 available. Petals is the result of the merge of two proposal that had been submitted to ObjectWeb to implement a JBI container. Co-lead by EBM WebSourcing and Fossil EC, Petals targets implementation of a distributed JBI container, along with B2B oriented binding components (EDIINT AS, OdetteFTP, etc). Proof of concept release August 2005. In Eclipse, the Eclipse STP proposal is under review. ObjectWeb and Ioan are PMC member, Sybase is lead. Open Wide also proposed to create Eclipse JWT (Java Workflow Tool).
ESBi representatives were at the Integration Summit this year. IC being nonprofit, focused on integration and real-world/user oriented, ObjectWeb ESBi have opportunities to seek synergies with some IC committees (SOA, RFID, OASIS, Synergy, ...) Ecosystem federated by ESBi: S4All, JOnES (if accepted), Fractal, Dream, GoTM, JORAM JMS, LeWYS, XQuark...
Christophe Loridan (Bull) gave an overview of BSOA, Bull SOA project. For two years, Bull has been working on integrating ObjectWeb projects (JOnAS, Bonita, eXo Platform) and Eclipse tooling (mainly WTP). The principles is a collaborative architecture, an emphazise on tools and models, and leveraging of JOnAS. Bonita has been significantly improved, as far as performances. Proprietary complements has been developped. A proprietary BPEL 1.1 engine has been developped by Bull, with persistent and non persistent modes and transport abstraction (to accomodate other transports than web services). Next steps will cover integrating a JBI bus and binding components and an Event-driven architecture. Bull is evaluating Celtix, Petals, ServiceMix and Axis2. Christophe explained that ESB fits well within ObjectWeb and ESBi & BSOA have a natural fit in knowledge sharing.
Afternoon Session: ESB Initiative cont'dEric Samson presented XCalia Intermediation Platform. XCalia here presents as a consumer of ObjectWeb projects. XIM leverages ObjectWeb components in the XCalia intermediation core. After reusing OW components, XCalia (formely Libelis) now proposes to contribute some for its proprietary code to ObjectWeb (Jalisto, Navilis). XIP packages JORAM, JOTM, Tomcat, Axis and connectors from (formerly) Librados. As for ESB, Eric finds there are many projects in ObjectWeb -- maybe too many of them. They are evaluating OW ESBi, Mule, ServiceMix, etc. Eric: "sounds like in the open source world, people like having at least two projects doing the same thing" :) A major criterion for selecting the project to use would be ease of integration within XIP; the JBI compliance; maturity, stability, performance, scalability. Very interesting ideas in JOnES: the fact it's a toolbox, not a packaged platform (and this because XCalia wants to integrate it, not reuse it as a product).
Carl Trieloff (Iona) presented the Celtix project and Iona's open source strategy, including their involvement in the Eclipse SOA Tools Platform. Opportunities to work with Celtix include: certifying Celtix with JORAM and JOnAS (incl. test suites, also replacement of Axis 1.1 in JOnAS by Celtix / Axis 2); creating additional transports (Dream, Sync4j); integrating Enhydra, Groovy, XQuark; and contributing to tools (contact: celtix-dev at objectweb.org). Celtix M1 supports SOAP 1.1, and will support 1.2 soon. Celtix brings a distributed bus: bus is the core of all Celtix components (logical bus extends outside the process boundaries); configuration domains can span across any umber of machines. There's a lightweight mechanism for adding, deploying and installing services. Celtix is extensible at all levels. Celtix supports a notion of container unrelated to JBI, and defined earlier than JSR 208.
Rafael Marins (Fossil EC) and Gael Blondelle (EBM Websourcing) gave a presentation about Petals. Petals' goal is to provide a lightweight service oriented platform based on JBI. Petals defined a specific project governance, with PMC, development by tasks, committers voting... A first release candidate is planned for end of November 2005. Petals is anticipated to provide ready-to-use solutions, e.g. transformation, logging, routing features, also B2B features. Synergy with Celtix is under consideration. The Petals team would contribute to Eclipse STP. The JOnES project, if accepted, would help growing the communityy and ecosystem around Petals. Petals is intended to be distributed container, build on existing ObjectWeb components: Fractal, Dream, JORAM, XQuare, Lewys.