- 1 Building Collaborative Communities
- 2 Eclipse 4.0: The Next Generation of Eclipse
- 3 Creating Platforms Using Eclipse Equinox
- 4 MODeX: A Model-Oriented Architecture for Enterprise Data Integration
- 5 UBS uses EMF to explore Capability Modeling
- 6 The Eclipse Open Financial Markets Platform
- 7 Profile-Direct Teller: Real-time Core Banking on Eclipse RCP
- 8 Order Entry and Trading GUI on Eclipse RCP
- 9 Helios - Application Integration Platform for Front Office Trading Applications
- 10 Managing Open Source Legal Issues
- 11 Modeling Industry Data with Eclipse Modeling Framework
- 12 Building Data Driven Reports for Eclipse-based Applications
- 13 Eclipse RAP: Extending Eclipse RCP to the Web
- 14 OneBench: Making RCP a Success On Wall Street
- 15 Provisioning Eclipse in the Enterprise
- 16 Open Discussion: Creating a Collaborative Banking Community
Building Collaborative Communities
Mike Milinkovich, Executive Director of the Eclipse Foundation
Abstract: Open source software development has proven to be an effective way of doing collaborative software development. Eclipse has optimized this model to allow organizations to collaborate on the development of base technology but compete on business value-added. This session we explore how organizations can benefit from building collaborative communities and what are the factors for success.
Eclipse 4.0: The Next Generation of Eclipse
Jochen Krause, Eclipse RAP Project Lead & EclipseSource
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
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.
MODeX: A Model-Oriented Architecture for Enterprise Data Integration
Ted Epstein, Morgan Stanley & 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.
UBS uses EMF to explore Capability Modeling
Christian Meier, UBS
Abstract: UBS uses business capability modeling for the development and definition of business architectures. Business capabilities abstract technologies, processes and organizational structures – they are an ideal catalyst to focus on what a business requires and provides. Business capabilities tend to be stable over long time making them an ideal base for further analysis and design work.
UBS and Montages have formalized and improved these models using EMF and OCL. By using EMF it was possible to explore different modeling approaches in a very short time and to understand their advantages and drawbacks in theory and practice.
The Eclipse Open Financial Markets Platform
Tatyana Staver, Eclipse OFMP Project
Abstract: The Open Financial Markets Platform Project (OFMP) aims on providing tools, modules and frameworks for developers of banking applications. We will present the idea and scope of OFMP, report experiences banks have made and show how banks can benefit from OFMP.
Profile-Direct Teller: Real-time Core Banking on Eclipse RCP
Jason Ladd, Fidelity National Information Services
Abstract: Fidelity National Information Services (FIS) needed a proven component architecture and application framework upon which to build their next generation of desktop Teller applications. By leveraging existing Java components, integrating Spring for dependency management, and implementing the application framework for the Teller workspace, FIS was able to deliver a rich-client Teller application to its customers in less than four months.
This talk will highlight the challenges faced in implementing Eclipse RCP, the benefits realized from both a technical and functional perspective, and how FIS is managing the product as the number of features and clients increases.
Order Entry and Trading GUI on Eclipse RCP
Graham Miller, Marketcetera
Abstract: Marketcetera provides an open source trading platform that allows developers and traders to build automated trading systems for equities, equity options and currencies. Marketcetera's front-end GUI is based on Eclipse RCP. This presentation will highlight how Marketcetera uses the Eclipse RCP and how Eclipse plugins are used to extend the functionality to the existing RCP applications.
Helios - Application Integration Platform for Front Office Trading Applications
Edwin Park, RBC Capital Markets
Abstract: Eclipse helps bring together a wide variety of technologies to bear to address challenging business problems. This talk explores how RBC Capital Markets is leveraging Eclipse to deliver an integrated application experience for its front office Fixed Income trading applications. We will go over our business and technology motivations and challenges and detail how we are applying Eclipse technologies to address them.
Managing Open Source Legal Issues
Jeff Neuburger, Partner at Proskauer Rose LLP & Janet Campbell, Legal Counsel & Manager, Intellectual Property at Eclipse Foundation
Abstract: The legal issues of using and contributing to open source projects are often a source of confusion. In this session, we will focus on the key aspects of open source licensing, open source contribution agreements and how employees of companies that contribute to open source projects are protected. The session will also outline how the Eclipse Foundation manages contributions of intellectual property to Eclipse projects and undertakes due diligence to give our downstream consumers greater comfort as they use and distribute Eclipse technology.
This session will be of interest to senior technical people but also legal professionals in financial institutions.
Modeling Industry Data with Eclipse Modeling Framework
Ed Merks, Eclipse Modeling PMC Co-Lead
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.
Building Data Driven Reports for Eclipse-based Applications
Jason Weathersby, Eclipse BIRT PMC & Actuate
Abstract: Data reporting is a key component of many financial services applications. The Eclipse Business Intelligence and Report (BIRT) project and Eclipse Data Tools Platform (DTP) provide the tools and frameworks that make it easy to create data driven reports from different data sources. This presentation will focus on creating a data driven reports that can be embedded in Eclipse-based applications.
Eclipse RAP: Extending Eclipse RCP to the Web
Jochen Krause, Eclipse RAP Project Leader & EclipseSource
[http://wiki.eclipse.org/images/c/c5/EclipseRAP_BankingDay.pdf Slides (pdf)
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.
OneBench: Making RCP a Success On Wall Street
Steve Neiman, J.P. Morgan
Abstract: OneBench is J.P. Morgan's rich-client platform; a successful technology in the enterprise built on Eclipse RCP. It has taken more than good technology to make it successful. This talk explores some of the challenges faced -- both technical and otherwise -- and some of the solutions that have helped make OneBench a success.
Provisioning Eclipse in the Enterprise
Abstract: 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.
Open Discussion: Creating a Collaborative Banking Community
This session will be an open discussion on what an Eclipse collaborative banking community could accomplish. Attendees will be encouraged to discuss potential areas of common interest and how a collaboration could work.