Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community

Posted by Stefan Tilkov on May 15, 2007 10:41 AM
Deutsche Post World Net, one of the world largest logistics companies (and owner of DHL) have been creating a company-wide SOA for several years now. Within this context, Deutsche Post has created a “SOA platform”, called “SOPERA”, which aims to be a full-featured SOA environment, including a federated, JBI-based ESB, a registry/repository server, security components (for authentication, authorization, encryption and signature), and a centralized configuration service. Today, SOPERA announced it will contribute its platform to the Eclipse Foundation, with the goal of using it as the basis for a SOA Runtime Framework under the Eclipse umbrella. InfoQ’s Stefan Tilkov had a chance to talk to Ricco Deutscher, Managing Director of the newly founded company behind the platform. The new company, also called SOPERA, will become an Eclipse board member.
Free $40 SOA Demystified Book Offer
Intel® SOA Expressway Performance Comparison to IBM® DataPower XI50
Comprehensive Threat Protection for REST, SOA, and Web 2.0 Applications
The Agile Business Analyst: Skills and Techniques needed for Agile
InfoQ: Why did you decide to co-operate with the Eclipse foundation?
Ricco Deutscher (RD): The biggest advantage of Eclipse compared to Apache and other open-source consortia is the governance structure. It allows Eclipse to align loosely-coupled projects in a way that there are able to form joint releases. We considers this as a first step towards an open-source stack.. SOPERA should become part of this future stack.
InfoQ: What are the main benefits of the platform?
RD: For customers, we see three benefits: Cost reduction, to be more exact: TCO reduction, because there are no licensing costs and because skills are available on the market; Choice - due to the plugin concept, exchangeability of components is provided; and finally: Influence, i.e. the opportunity to become part of the community and influence future development. For ISV partners it means access to a growing market — we expect that the framework will become so wide-spread that there will be a viable market for third-party components that integrate with it. Finally, for SI partners: the ability to capture the potential value for their customers. We see a growing trend in the market for small and fast-growing SIs that have a strong focus on open source technologies, and these are the sort of companies that can benefit the most from our offering.
InfoQ: This begs the question: How do you make money?
RD: We believe we’ll have three sources of revenue: Support and maintenance, technical consulting and training (not as much as competition, but more as enablement for the SIs) and standard open source development - i.e. the ability to develop tailor-made solutions based on the communities needs.
InfoQ: So if there are “standard open source developments”, will they become part of the open source framework, or remain closed?
RD: If we develop something, it will always to be to the advantage of the platform. That’s the whole purpose! Clearly, there’s going to be a need for customer-specific development, too; but we see this as the SIs’ business, not ours.
InfoQ: Is the analogy to Linux distributions intentional?
RD: Absolutely, this is what we’re looking for. This where we want to be moving to in the long term.
InfoQ: Will you retain the copyright, i.e. will there be a dual licensing model?
RD: No, we really mean open source when we say open source: everyone can commit changes based on their merit, not based on whether or not they are on our payroll.
InfoQ: Moving to some more technical questions: what is unique about this platform as opposed to others?
RD: Basically, it mainly comes down to these factors: 1. We support the complete service life cycle, from design and implementation through to deployment, operations and monitoring 2. we (plan to) support .NET as one option for developing service consumers and providers 3. the whole framework is based on policy-driven mediation as one of the main differentiators 4. the framework is of a highly federated nature, i.e. there is no single hub or even bus component 5. we provide a means for centralized configuration 6. the platform includes the concept of technical service providers, i.e. functionality traditionally placed within the middleware is exposed as open services.
InfoQ: The platform is based on Java Business Integration (JBI). What are your future plans with regards to JBI? What JBI container do you use?
RD: We’re definitely committed to JBI for integration of external components We also plan to participate in JBI 2.0 standardization. We’re using the JBI container from Oracle.
InfoQ: What about SCA and SDO?
RD: We do not currently support SCA, but we definitely plan to. The support of SDO is open.
InfoQ: What is the significance of the .NET integration, i.e. why would one use SOPERA tools in a WCF environment?
RD: Arguably, there is no convincing reason to use SOPERA tools in a pure .NET scenario. But things are different in a heterogeneous environment — SOPERA offers a set of advanced SOA components, including technical service providers, that cleanly integrate with both .NET and Java-based service providers and service consumers.
InfoQ: When do you believe to have a first version available to play with?
RD: By the end of this year when the first open source release becomes available. Unfortunately we cannot make it earlier.
InfoQ: Thanks for your time!
Would you enroll in an India Forex Group i.e http://www.indiaforex.com Groups?
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
1 comment
Watch Thread Reply