Cloud Foundry: Design and Architecture
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Charles Humble on Nov 11, 2010
Nuxeo have announced new releases of Nuxeo Enterprise Platform (Nuxeo EP), and Nuxeo Document Management (Nuxeo DM). The releases add support for both JBoss AS 5.1 and JBoss EAP 5.0.1. Nuxeo EP also offers a server based on Apache Chemistry OpenCMIS.
The CMIS (Content Management Interoperability Services) specification is an extremely young standard, only ratified by OASIS in May 2010, which aims to improve interoperability between Enterprise Content Management systems. It proposes a data model plus a set of generic services and several protocol bindings for these services, including Representational State Transfer (REST) using Atom convention and SOAP.
Nuxeo CEO Eric Barroca told InfoQ that Nuxeo is contributing a lot of code to Apache Chemistry, which is effectively the reference implementation for CMIS. A number of other vendors are involved in the initiative including Adobe Systems, Alfresco Software, EMC Corporation (Documentum), Liferay, Microsoft, Oracle and SAP. Despite the lack of a TCK Barroca told us that there is already a working client implementation, Adobe Drive 2, which includes a preview connector for CMIS compliant repositories.
Nuxeo EP is built on top of OSGi, comprising a set of around 120 bundles containing components, services and extension points. These bundles form packaged distributions that meet common content management requirements. Nuxeo EP is also available in developer distributions, designed to provide an ECM foundation for new content application creation, integration or embedding into existing enterprise applications.
The Nuxeo Marketplace – also announced this week – exploits this approach, providing a distribution channel for free, and in the future paid-for, Plug-ins which may be from both Nuxeo and its partners. Plug-ins are offered at two levels:
Everything in the Marketplace is currently free, though Barroca did tell us that Nuxeo has plans to allow paid for downloads to make it revenue generating for both Nuxeo and its partners. Contributors can choose what license to use; Nuxeo's own plug-ins are LPGL.
The Marketplace is integrated with Nuxeo Studio, the web-based configuration and customisation tool for the Nuxeo products. Barroca suggested this provides a convenient mechanism for System Implementors and consultants to deliver new features to their customers.
Nuxeo have also introduced an Admin Center providing a personalised notification dashboard for Nuxeo Connect subscribers.
The WebSphere Liberty Profile for Developers: An Introduction
Early Access! Download JBoss Developer Studio 5.0 now, with packages for Mac, Windows or Linux!
App Server Evolution: REST, Cloud, and DevOps Support in Resin 4
Big Data, Cloud & Mobile: Navigate the New Development Reality with Resources from IBM
Introducing SQLFire: a memory-optimized, high performance SQL database
VMware vFabric SQLFire - Test drive the data management system with memory speed, horizontal scalability and a familiar SQL interface
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
Sohil Shah discusses creating iPhone and Android enterprise mobile applications based on cloud services using the open source platform OpenMobster.
Paul Sanford presents the transformations supported by data throughout its life cycle, and how that can be better done with Splunk, an engine for monitoring and analyzing machine-generated data.
A common “best practice” for unit tests is to only write a one assertion in each test. I intend to question this advice by showing that multiple assertions per test are both necessary and beneficial.
John Rauser presents the architectural and technological evolution of Amazon retail websites starting with 1994 and ending with adopting Amazon Web Services.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
No comments
Watch Thread Reply