Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseBankingDayLondon/SessionAbstracts"

(New page: ==== Building Collaborative Communities ==== Mike Milinkovich, Executive Director of the Eclipse Foundation<br> [http://wiki.eclipse.org/images/a/a9/EclipseBankingDayNYC.pdf Slides (pdf)] ...)
 
Line 1: Line 1:
 
==== Building Collaborative Communities ====
 
==== Building Collaborative Communities ====
Mike Milinkovich, Executive Director of the Eclipse Foundation<br>
+
Mike Milinkovich, Executive Director of the Eclipse Foundation
[http://wiki.eclipse.org/images/a/a9/EclipseBankingDayNYC.pdf Slides (pdf)]
+
  
 
'''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.
 
'''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.
Line 7: Line 6:
  
 
----
 
----
 +
==== Extensible Banking Platforms with Equinox/OSGi ====
 +
Neil Bartlett<br>
  
 +
'''Abstract:''' Banks today generate more software and hire more programmers than almost any other industry vertical. Yet because of the division of banking IT departments along business rather than technical lines, much software is duplicated and the complexity of it is increasingly hard to manage.
  
 +
Achieving more re-use of standard components and managing the complexity of large systems requires a more sophisticated approach to modularity and extensibility than is available in either traditional Java or .NET.
  
----
+
This talk will show how Equinox and OSGi can be used to build modular, extensible platforms that can be used across multiple asset classes and business areas. We will also discuss how developers can build truly re-usable components: self-describing modules that are aware of and capable of reacting to their environment.
 
+
==== Creating Platforms Using Eclipse Equinox ====
+
[http://eclipsesource.com/en/about/#c754 Jeff McAffer], Equinox Project Co-Lead & EclipseSource<br>
+
[http://wiki.eclipse.org/images/8/81/Platforms_Eclipse_Banking_Day.pdf Slides (pdf)]
+
 
+
'''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 ====  
+
==== Using Model-Driven Development and Eclipse Technology to Implement SOA ====  
Ted Epstein, Morgan Stanley & Andrew Montalenti, Morgan Stanley<br>
+
Tas Frangoullides, Barclays <br>
[http://wiki.eclipse.org/images/7/77/MODeX_Eclipse_Banking_Day_2008.pdf Slides (pdf)]
+
  
'''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.
+
'''Abstract:''' Implementing SOA brings a number of business and technical challenges such as:
 +
* Enabling good communication between business IT team
 +
* Ensuring semantic interoperability between services
 +
* Establishing and enforcing architecture and best-practice
 +
* Retaining independence from platform and vendor
 +
* Training developers on the use of many technologies and platform
  
 +
In this talk we explore how Barclays have used Model-Driven Development and leveraged Eclipse technologies to meet these challenges, improving development times and reducing risk.
  
----
 
 
==== UBS uses EMF to explore Capability Modeling ====
 
Christian Meier, UBS<br>
 
[http://wiki.eclipse.org/images/8/83/BusArch_Eclipse_Banking_Day.pdf Slides (pdf)]
 
 
'''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 ====
 
==== The Eclipse Open Financial Markets Platform ====
Tatyana Staver, Eclipse OFMP Project<br>
+
Aleksey Aristov, Eclipse OFMP Project
[http://wiki.eclipse.org/images/5/52/OFMP_Eclipse_Banking_Day_long.pdf Slides (pdf)]
+
  
 
'''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.
 
'''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.
Line 47: Line 39:
  
 
----
 
----
==== Profile-Direct Teller: Real-time Core Banking on Eclipse RCP ====
+
==== OneBench: Making RCP a Success On Wall Street ====
Jason Ladd, Fidelity National Information Services<br>
+
Jeremy Neilson, J.P. Morgan
[http://wiki.eclipse.org/images/8/8e/ProfileDirect_Eclipse_Banking_Day.pdf Slides (pdf)]
+
  
'''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.
+
'''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.
 
+
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<br>
+
[http://wiki.eclipse.org/images/a/a7/Helios_Eclipse_Banking_Day_NYC_2008.pdf Slides (pdf)]
+
 
+
'''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 ====
 
==== 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.
 
'''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.
Line 81: Line 55:
 
----
 
----
 
==== Modeling Industry Data with Eclipse Modeling Framework ====
 
==== Modeling Industry Data with Eclipse Modeling Framework ====
Ed Merks, Eclipse Modeling PMC Co-Lead<br>
+
Ed Merks, Eclipse Modeling PMC Co-Lead
[http://wiki.eclipse.org/images/1/19/EMFOverview_Eclipse_Banking_Day.pdf Slides (pdf)]
+
  
 
'''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).   
 
'''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).   
Line 91: Line 64:
 
----
 
----
 
==== Building Data Driven Reports for Eclipse-based Applications ====
 
==== Building Data Driven Reports for Eclipse-based Applications ====
Jason Weathersby, Eclipse BIRT PMC & Actuate<br>
+
Jason Weathersby, Eclipse BIRT PMC & Actuate
[http://wiki.eclipse.org/images/f/ff/DataDrivenReports_Banking_Day.pdf Slides (pdf)]
+
  
 
'''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.
 
'''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.
Line 98: Line 70:
  
 
----
 
----
 +
==== Repository Based Application Development Environment for Banking Systems ====
 +
Ferran Rodenas, la Caixa
  
==== Eclipse RAP: Extending Eclipse RCP to the Web ====
+
"la Caixa" is currently the leading savings bank in Spain and the third largest financial entity in the country. With a large network of more than 5.500 offices, more than 8.100 automatic cashpoint machines, a staff of more than 26.000 employees and more than 10,5 million clients, ”la Caixa” has positioned itself as a leading entity and referent within the Spanish financial sector.
Jochen Krause, Eclipse RAP Project Leader & EclipseSource<br>
+
[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.
+
In this talk, we will explain how "la Caixa" is using Eclipse to create a repository-based application development environment that successfully empowers its +1000 developers to create first-class custom enterprise banking applications in a fast-changing market. We will take a brief tour of "la Caixa"'s enterprise architecture and we will take an inside look at some custom Eclipse plugins built at "la Caixa". We will describe how using a collaborative environment, visual designers and code generators “la Caixa” allows its developers to create rapidly all the software components, from web UI to IMS-PLI-DB2 transactions, but also archiving software reuse across the whole organization and enforcing governance in an unobtrusive way.
 
+
 
+
----
+
 
+
==== 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 ====
+
Henrik Lindberg, Cloudsmith & [http://eclipsesource.com/en/about/#c754 Jeff McAffer], Equinox Project Co-Lead & EclipseSource<br>
+
[http://wiki.eclipse.org/images/8/83/P2-bankingDay.pdf Slides (pdf)]
+
  
'''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.<br>
+
This presentation will also explain briefly how "la Caixa"'s 24.000 tellers are using Eclipse RCP as a branch teller workplace. We will describe "la Caixa" bank teller evolution, and how using RCP it is possible to integrate in a common workplace from a custom legacy UI render to a modern web UI.
  
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.
 
  
  

Revision as of 10:38, 17 December 2008

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.



Extensible Banking Platforms with Equinox/OSGi

Neil Bartlett

Abstract: Banks today generate more software and hire more programmers than almost any other industry vertical. Yet because of the division of banking IT departments along business rather than technical lines, much software is duplicated and the complexity of it is increasingly hard to manage.

Achieving more re-use of standard components and managing the complexity of large systems requires a more sophisticated approach to modularity and extensibility than is available in either traditional Java or .NET.

This talk will show how Equinox and OSGi can be used to build modular, extensible platforms that can be used across multiple asset classes and business areas. We will also discuss how developers can build truly re-usable components: self-describing modules that are aware of and capable of reacting to their environment.



Using Model-Driven Development and Eclipse Technology to Implement SOA

Tas Frangoullides, Barclays

Abstract: Implementing SOA brings a number of business and technical challenges such as:

  • Enabling good communication between business IT team
  • Ensuring semantic interoperability between services
  • Establishing and enforcing architecture and best-practice
  • Retaining independence from platform and vendor
  • Training developers on the use of many technologies and platform

In this talk we explore how Barclays have used Model-Driven Development and leveraged Eclipse technologies to meet these challenges, improving development times and reducing risk.



The Eclipse Open Financial Markets Platform

Aleksey Aristov, 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.



OneBench: Making RCP a Success On Wall Street

Jeremy Neilson, 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.



Managing Open Source Legal Issues

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.



Repository Based Application Development Environment for Banking Systems

Ferran Rodenas, la Caixa

"la Caixa" is currently the leading savings bank in Spain and the third largest financial entity in the country. With a large network of more than 5.500 offices, more than 8.100 automatic cashpoint machines, a staff of more than 26.000 employees and more than 10,5 million clients, ”la Caixa” has positioned itself as a leading entity and referent within the Spanish financial sector.

In this talk, we will explain how "la Caixa" is using Eclipse to create a repository-based application development environment that successfully empowers its +1000 developers to create first-class custom enterprise banking applications in a fast-changing market. We will take a brief tour of "la Caixa"'s enterprise architecture and we will take an inside look at some custom Eclipse plugins built at "la Caixa". We will describe how using a collaborative environment, visual designers and code generators “la Caixa” allows its developers to create rapidly all the software components, from web UI to IMS-PLI-DB2 transactions, but also archiving software reuse across the whole organization and enforcing governance in an unobtrusive way.

This presentation will also explain briefly how "la Caixa"'s 24.000 tellers are using Eclipse RCP as a branch teller workplace. We will describe "la Caixa" bank teller evolution, and how using RCP it is possible to integrate in a common workplace from a custom legacy UI render to a modern web UI.



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.

Back to the top