Builing Collaborative Communities
Mike Milinkovich, Eclipse Foundation
Jochen Krause, Innoopract
Abstract: Eclipse has a history of moving with, if not setting, the trends. Looking forward we see the application landscape changing to one that includes web technologies, new user interface metaphors, ubiquitous multi-processors, distributed infrastructure and a new level of seamlessness users have yet to experience. You can already see the trends taking shape both inside and outside Eclipse. In this talk we outline some of the challenges and opportunities ahead, present some thoughts on how these shifts can be used to extend the reach of Eclipse and talk about how you can get involved.
Creating Platforms Using Eclipse Equinox
Jeff McAffer, Equinox Project Co-Leader and Code 9
Abstract: Equinox provides a powerful modularity runtime for the Java platform which promotes strong modularity, versioning and dynamic management of applications. This is the basis for Eclipse RCP, Eclipse running on servers as well as the traditional Eclipse development environments. In this talk we introduce the technology and describe and demonstrate how building application platforms based on Equinox accelerates the introduction of new function and increases IT agility.
A Model Oriented Architecture for Enterprise Data Integration
Ted Epstein and Andrew Montalenti, Morgan Stanley
Abstract: MODeX (Model-Oriented Data eXchange) is a model-driven solution for Enterprise SOA. Where general-purpose SOA and MDD toolsets focus on developer productivity, MODeX is additionally concerned with enterprise-scale issues like versioning, cross-platform standardization, validation rules/contracts, interoperability with legacy object models and message formats, and reducing long-term barriers to system integration. One component of MODeX -- our model editor, MODeX Designer -- makes extensive use of Eclipse technologies, including EMF, GMF, and Eclipse RCP. In this talk we'll give an overview of MODeX, and share stories about introducing model-driven techniques in the setting of a financial services institution. We'll also discuss the synergies we see between our project and the Eclipse modeling project, and how we have used Eclipse modeling technologies to enhance our own offerings. Finally, we'll point to some areas where existing modeling frameworks, like EMF, do not fit our company's needs, and what we are doing to address these problems, and where we see MODeX's future as we work
Managing Open Source Legal Issues
Janet Campbell, Eclipse Foundation
Open Source Governance
Steven Hodge, Bank of America
Extending Eclipse RCP to the Web
Jochen Krause, Eclipse RAP Project Leader
Abstract: The Rich AJAX Platform (RAP) enables developers to web-enable RCP applications with AJAX technology - from a single code base. The talk gives a brief introduction into RAP and describes best practices on single sourcing for RCP and RAP applications.
Modeling Industry Data with Eclipse Modeling Framework
Ed Merks, Eclipse Modeling PMC Co-Leader
Abstract: Most software development is fundamentally about manipulating and sharing of data and that data can always be modeled. The Eclipse Modeling Framework (EMF) underpins this focus by providing Ecore, a model for describing models, and EObject, a model of instance data. Together they form the foundation to all developers to quickly model industry specific data and automate basic tasks like implementing serializers and deserializers. An ever growing set of models build on this foundation, including models for XML Schema, UML2, OCL, WSDL, BPEL, Java, SQL, SDO, and so on. EMF is widely used by Eclipse projects, e.g., UML2, WTP, TPTP, DTP, GMF, STP, but also as the de facto reference implementation of the Object Management Group's (OMG) Meta Object Facility (MOF).
This session will teach the basic concepts of EMF and demonstrate how to use the tools to quickly start modeling industry specific data.
Provisioning Eclipse in the Enterprise
Henrik Lindberg,Cloudsmith & Jeff McAffer, Code 9
Software provisioning is a key issue for enterprise development organizations managing the consequences of software componentization. More components, developed in more places strains resources available to assemble those components into products, deploy them to production environments and keep them up to date as components change. The problem is particularly acute in the financial services vertical, where development organizations tend to be larger, asset bases tend to be more complex and requirements can be more exacting.
This talk will contextualize the provisioning problem in enterprise development and then provide an overview of how Eclipse technology, current and future, can help. P2, Eclipse's new provisioning platform, will be the focus of the talk. However, other Eclipse provisioning technologies, such as Buckminster, along with related technologies technical outside the provisioning domain, such as Maven, will also be addressed, with the goal of showing how they fit together post-P2.