Jump to: navigation, search

Difference between revisions of "Eclipse Banking Day Copenhagen/Session Abstracts"

(Scale, Share and Store your Models with CDO)
 
(27 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==== Keynote: Building Collaborative Communities ====
+
==== Keynote: Building Collaborative Communities ====
 +
 
 
Mike Milinkovich, Executive Director of the Eclipse Foundation<br>
 
Mike Milinkovich, Executive Director of the Eclipse Foundation<br>
 +
''[http://rcp-company.com/uploads/articles/2010-06-01%20-%20Eclipse%20Banking%20Day/2010.06%20Milinkovich%20-%20Eclipse%20Banking%20Day%20Copenhagen.pdf Presentation]''
 +
 +
'''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.
 +
 +
----
 +
 +
====  Agile Software Development and Tools Support ====
 +
Kim Søderhamn, IBM<br>
  
'''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:'''  How to achieve an agile collaborative development environment: build better software with Rational Team Concert, a complete development environment that provides full agile planning and practice coverage.
  
 
----
 
----
Line 8: Line 17:
 
==== The Eclipse Runtime ====
 
==== The Eclipse Runtime ====
 
Jochen Krause, EclipseSource<br>
 
Jochen Krause, EclipseSource<br>
 +
''[http://rcp-company.com/uploads/articles/2010-06-01%20-%20Eclipse%20Banking%20Day/Jochen%20Krause%20-%20eclipse_runtime.pdf Presentation]''
  
 
'''Abstract:''' Eclipse has evolved from a tooling platform to a general purpose, Equinox OSGi-based application platform running in a wide variety of software and hardware contexts. A significant set of established and new Eclipse projects are providing services for application developers - Ajax, bundles, communication, jee integration, O/R, persistence and more. This talk surveys the runtime technology available today and introduces the EclipseRT top-level project as the focal point for runtime technology at Eclipse.org. We present and discuss the goals of providing high quality runtime components based on the Equinox framework and OSGi in the context of the EclipseRT project and the larger Equinox community.
 
'''Abstract:''' Eclipse has evolved from a tooling platform to a general purpose, Equinox OSGi-based application platform running in a wide variety of software and hardware contexts. A significant set of established and new Eclipse projects are providing services for application developers - Ajax, bundles, communication, jee integration, O/R, persistence and more. This talk surveys the runtime technology available today and introduces the EclipseRT top-level project as the focal point for runtime technology at Eclipse.org. We present and discuss the goals of providing high quality runtime components based on the Equinox framework and OSGi in the context of the EclipseRT project and the larger Equinox community.
Line 13: Line 23:
 
----
 
----
  
==== Nordea Common Desktop ====
+
==== Eclipse RCP has a Banking Desktop Enabler ====
 
Patrik Tennberg, Nordea<br>
 
Patrik Tennberg, Nordea<br>
  
'''Abstract:''' Comming.
+
'''Abstract:''' An integrated desktop where you have access to all the business process you need to do your work is an unreachable dream for most bank employees. In this talk I will discuss how Eclipse RCP can help realize the dream and what is needed to make it all happen. I will discuss the business side but also address some of the architectural and design issues that you will face when moving from dream to reality.
  
 
----
 
----
 +
 +
====  Two Innovative SOA Customer Cases ====
 +
Holger Breitling, C1 WPS GmbH<br>
 +
''[http://rcp-company.com/uploads/articles/2010-06-01%20-%20Eclipse%20Banking%20Day/Eclipse%20Banking%20Day%20-%202%20innovative%20SOA%20Cases.pdf Presentation]''
 +
 +
'''Abstract:''' In this presentation, we're going to introduce two innovative SOA customer use cases from the financial sector in Germany.
 +
The first use case illustrates how a German public bank addressed the challenges of redesigning their loan application processes with SOPERA's Eclipse-based SOA technology.
 +
Additionally you will receive a customer case which describe the optimization of a SOA based insurance process.
 +
This project was successfully done at a large financial service provider in a German Hanseatic city.
 +
 +
----
 +
 +
==== Eclipse Scout in the Banking Industry ====
 +
Jens Thuesen, Andreas Hoegger, Matthias Zimmermann, BSI Business Systems Integration AG<br>
 +
[http://wiki.eclipse.org/Scout_Slides Link to slides]
 +
 +
'''Abstract:''' After a brief introduction into [http://www.bsiag.com/index.php?id=2&L=1 BSI]'s product/open source strategy we discuss three case studies from the banking industry that are based on the Scout framework: Credit card services, customer support, and account opening workflow.
 +
The talk will be concluded with a presentation of the [http://wiki.eclipse.org/Scout Eclipse Scout] project.
 +
 +
----
 +
 
==== Large-Scale Use of Models and Modeling Tools ====
 
==== Large-Scale Use of Models and Modeling Tools ====
 
Steen Brahe, Danske Bank<br>
 
Steen Brahe, Danske Bank<br>
 +
''[http://rcp-company.com/uploads/articles/2010-06-01%20-%20Eclipse%20Banking%20Day/Eclipse%20banking%20day%20Steen%20Brahe.pdf Presentation]''
  
 
'''Abstract:''' Danske Bank's development organization, which counts about 2,000 people, uses Eclipse-based models and modeling extensively in the requirement and software development process. This talk will introduce how we use models at an enterprise level and how we have customized a general modeling language(UML) and general tooling to our organization. We will also explain how we have developed an Eclipse-based model server that on request is able to look up models in a repository, validate against constraints, build reports and publish information to a central asset repository. This server enables us to make configuration management on models.
 
'''Abstract:''' Danske Bank's development organization, which counts about 2,000 people, uses Eclipse-based models and modeling extensively in the requirement and software development process. This talk will introduce how we use models at an enterprise level and how we have customized a general modeling language(UML) and general tooling to our organization. We will also explain how we have developed an Eclipse-based model server that on request is able to look up models in a repository, validate against constraints, build reports and publish information to a central asset repository. This server enables us to make configuration management on models.
Line 27: Line 59:
  
 
----
 
----
 +
 
==== Managing Open Source Legal Issues ====
 
==== Managing Open Source Legal Issues ====
 
Martin von Haller Grønbæk, Bender von Haller Dragsted<br>
 
Martin von Haller Grønbæk, Bender von Haller Dragsted<br>
 +
''[http://www.slideshare.net/vonhaller/open-source-legal-intro-01062009 Presentation]''
  
 
'''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 35: Line 69:
  
 
----
 
----
==== Building Data-Driven Reports for Eclipse-Based Applications ====
 
Bent Agervold Jensen, ReportSoft<br>
 
  
'''Abstract:''' This talk will give an overview of the Eclipse BIRT architecture and will show how BIRT retrieves data, how it joins datasets and how to use scripting to perform advanced data driven reporting and analysis. There will be a live BIRT designer demo and example of data retrieval. Finally, we'll show how to deploy BIRT to an RCP application.
+
==== Scale, Share and Store your Models with CDO ====
 +
Eike Stepper, Eclipse Modeling Project<br>
 +
''[http://www.eclipse.org/cdo/documentation/presentations/ Presentation]''<br>
 +
 
 +
'''Abstract:''' Are you already modeling and generating your applications with the Eclipse Modeling Framework (EMF)? Great! So you are already enjoying automatically generated model-based runtimes, structured or graphical user interfaces, XML serialization and so much more. But what if
 +
 
 +
* Your models keep growing and do not fit into memory anymore?
 +
* Your resources are too huge to properly fit into files?
 +
* You require more enterprise-like model persistence than XML serialization?
 +
* Your application has to be available for multiple users at the same time?
 +
* You need object grained locking and transactions that span multiple resources?
 +
* Your users appreciate to always look at the latest state of the central model?
 +
* They could simply switch back their view of the model to historical states?
 +
 
 +
The Connected Data Objects (CDO) model repository and distributed shared model for EMF delivers solutions to these challenges and more. CDO is a component of the EMF project for many years now and has been successfully adopted by many companies and organizations.
 +
 
 +
CDO allows you to develop your application against standard EMF APIs and decide later if you want to persist your models in any SQL database, possibly through Hibernate, in an object oriented database, in memory or what ever you can imagine. Without any changes to your application your models become really scalable on both client side and server side. Store and use models larger than four giga bytes and load up to thirty thousand objects per second to your clients. Embed your repository into your client if you don’t need distribution or embed it into a J2E container of your choice if you need other kinds of distribution. Let your users experience the collaboration on a real distributed shared model.
  
 
----
 
----
 +
 +
==== Showcase your application with BIRT ====
 +
Bent Agervold Jensen, ReportSoft and John Riglar, Actuate<br>
 +
''[http://rcp-company.com/uploads/articles/2010-06-01%20-%20Eclipse%20Banking%20Day/Showcase%20your%20application%20with%20BIRT.pdf Presentation]''
 +
 +
'''Abstract:''' This talk will give an overview of the Eclipse BIRT architecture and will show how BIRT can help you show case your application by delivering to your users a rich interactive experience. It is a mixture of general interest topics to raise awareness of how comprehensive the BIRT designer is and how it can be used in any application to deliver a rich interactive experience.
 +
 +
----
 +
 
==== Single Sourcing RCP and RAP ====
 
==== Single Sourcing RCP and RAP ====
 
Jochen Krause, EclipseSource<br>
 
Jochen Krause, EclipseSource<br>
 +
''[http://rcp-company.com/uploads/articles/2010-06-01%20-%20Eclipse%20Banking%20Day/Jochen%20Krause%20-%20RAP-single_sourcing.pdf Presentation]''
  
 
'''Abstract:''' Can I really make my RCP application work in a browser? The Rich Ajax Platform (RAP) was designed to bridge the gap between desktop- and web-development. To achieve this, RAP reuses the RCP development model integrating the largest possible subset of the RCP-APIs.
 
'''Abstract:''' Can I really make my RCP application work in a browser? The Rich Ajax Platform (RAP) was designed to bridge the gap between desktop- and web-development. To achieve this, RAP reuses the RCP development model integrating the largest possible subset of the RCP-APIs.
Line 49: Line 107:
  
 
----
 
----
==== SOA at Eclipse: The Eclipse SOA Initiative ====
 
Oliver Wolf, SOPERA<br>
 
  
'''Abstract:''' The goal of the Eclipse SOA Initiative is to become the one-stop shop for all SOA things at Eclipse. This talk introduces the initiative, gives an overview of the roadmap and the benefits for finance companies, and highlights some of the SOA-related pieces of technology that are currently being implemented by Eclipse projects.  
+
==== Eclipse RCP as an Application Platform ====
 +
Tonny Madsen, The RCP Company<br>
 +
''[http://www.slideshare.net/nonty/pr0029-eclipse-banking-day-in-copenhagen-eclipse-rcp-as-an-application-platform Presentation]''
 +
 
 +
'''Abstract:''' Eclipse is probably best known as a world-class Java IDE, but it is so much more if you just scratch the surface. Deep in the core of Eclipse, you find Eclipse RCP - the "rich client platform" - that provides all the essential services in almost all client applications. This talk explores the services built into Eclipse RCP and shows some examples of what is possible with the platform. At the end, we also touch on the future of Eclipse RCP with the advent of e4.
  
 
----
 
----
 +
 
==== OneBench: Making RCP a Success on Wall Street ====
 
==== OneBench: Making RCP a Success on Wall Street ====
Jeremy Nelson, JP Morgan<br>
+
Cancelled: <strike>Jeremy Nelson, JP Morgan</strike><br>
  
 
'''Abstract:''' OneBench is JP 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.
 
'''Abstract:''' OneBench is JP 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.
  
 
----
 
----
==== Eclipse RCP as an Application Platform ====
 
Tonny Madsen, The RCP Company<br>
 
  
'''Abstract:''' Eclipse is probably best known as a world-class Java IDE, but it is so much more if you just scratch the surface. Deep in the core of Eclipse, you find Eclipse RCP - the "rich client platform" - that provides all the essential services in almost all client applications. This talk explores the services built into Eclipse RCP and shows some examples of what is possible with the platform. At the end, we also touch on the future of Eclipse RCP with the advent of e4.
+
==== SOA at Eclipse: The Eclipse SOA Initiative ====
 +
Oliver Wolf, SOPERA<br>
 +
 
 +
'''Abstract:''' The goal of the Eclipse SOA Initiative is to become the one-stop shop for all things SOA at Eclipse. This talk introduces the initiative, gives an overview of the roadmap and the benefits for finance companies, and highlights some of the SOA-related pieces of technology that are currently being implemented by Eclipse projects.  
  
 
----
 
----

Latest revision as of 03:56, 23 June 2010

Keynote: Building Collaborative Communities

Mike Milinkovich, Executive Director of the Eclipse Foundation
Presentation

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.


Agile Software Development and Tools Support

Kim Søderhamn, IBM

Abstract: How to achieve an agile collaborative development environment: build better software with Rational Team Concert, a complete development environment that provides full agile planning and practice coverage.


The Eclipse Runtime

Jochen Krause, EclipseSource
Presentation

Abstract: Eclipse has evolved from a tooling platform to a general purpose, Equinox OSGi-based application platform running in a wide variety of software and hardware contexts. A significant set of established and new Eclipse projects are providing services for application developers - Ajax, bundles, communication, jee integration, O/R, persistence and more. This talk surveys the runtime technology available today and introduces the EclipseRT top-level project as the focal point for runtime technology at Eclipse.org. We present and discuss the goals of providing high quality runtime components based on the Equinox framework and OSGi in the context of the EclipseRT project and the larger Equinox community.


Eclipse RCP has a Banking Desktop Enabler

Patrik Tennberg, Nordea

Abstract: An integrated desktop where you have access to all the business process you need to do your work is an unreachable dream for most bank employees. In this talk I will discuss how Eclipse RCP can help realize the dream and what is needed to make it all happen. I will discuss the business side but also address some of the architectural and design issues that you will face when moving from dream to reality.


Two Innovative SOA Customer Cases

Holger Breitling, C1 WPS GmbH
Presentation

Abstract: In this presentation, we're going to introduce two innovative SOA customer use cases from the financial sector in Germany. The first use case illustrates how a German public bank addressed the challenges of redesigning their loan application processes with SOPERA's Eclipse-based SOA technology. Additionally you will receive a customer case which describe the optimization of a SOA based insurance process. This project was successfully done at a large financial service provider in a German Hanseatic city.


Eclipse Scout in the Banking Industry

Jens Thuesen, Andreas Hoegger, Matthias Zimmermann, BSI Business Systems Integration AG
Link to slides

Abstract: After a brief introduction into BSI's product/open source strategy we discuss three case studies from the banking industry that are based on the Scout framework: Credit card services, customer support, and account opening workflow. The talk will be concluded with a presentation of the Eclipse Scout project.


Large-Scale Use of Models and Modeling Tools

Steen Brahe, Danske Bank
Presentation

Abstract: Danske Bank's development organization, which counts about 2,000 people, uses Eclipse-based models and modeling extensively in the requirement and software development process. This talk will introduce how we use models at an enterprise level and how we have customized a general modeling language(UML) and general tooling to our organization. We will also explain how we have developed an Eclipse-based model server that on request is able to look up models in a repository, validate against constraints, build reports and publish information to a central asset repository. This server enables us to make configuration management on models.

We will show some of the tools that we have developed, explain how they are implemented and reflect on challenges that we have experienced.


Managing Open Source Legal Issues

Martin von Haller Grønbæk, Bender von Haller Dragsted
Presentation

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.


Scale, Share and Store your Models with CDO

Eike Stepper, Eclipse Modeling Project
Presentation

Abstract: Are you already modeling and generating your applications with the Eclipse Modeling Framework (EMF)? Great! So you are already enjoying automatically generated model-based runtimes, structured or graphical user interfaces, XML serialization and so much more. But what if

  • Your models keep growing and do not fit into memory anymore?
  • Your resources are too huge to properly fit into files?
  • You require more enterprise-like model persistence than XML serialization?
  • Your application has to be available for multiple users at the same time?
  • You need object grained locking and transactions that span multiple resources?
  • Your users appreciate to always look at the latest state of the central model?
  • They could simply switch back their view of the model to historical states?

The Connected Data Objects (CDO) model repository and distributed shared model for EMF delivers solutions to these challenges and more. CDO is a component of the EMF project for many years now and has been successfully adopted by many companies and organizations.

CDO allows you to develop your application against standard EMF APIs and decide later if you want to persist your models in any SQL database, possibly through Hibernate, in an object oriented database, in memory or what ever you can imagine. Without any changes to your application your models become really scalable on both client side and server side. Store and use models larger than four giga bytes and load up to thirty thousand objects per second to your clients. Embed your repository into your client if you don’t need distribution or embed it into a J2E container of your choice if you need other kinds of distribution. Let your users experience the collaboration on a real distributed shared model.


Showcase your application with BIRT

Bent Agervold Jensen, ReportSoft and John Riglar, Actuate
Presentation

Abstract: This talk will give an overview of the Eclipse BIRT architecture and will show how BIRT can help you show case your application by delivering to your users a rich interactive experience. It is a mixture of general interest topics to raise awareness of how comprehensive the BIRT designer is and how it can be used in any application to deliver a rich interactive experience.


Single Sourcing RCP and RAP

Jochen Krause, EclipseSource
Presentation

Abstract: Can I really make my RCP application work in a browser? The Rich Ajax Platform (RAP) was designed to bridge the gap between desktop- and web-development. To achieve this, RAP reuses the RCP development model integrating the largest possible subset of the RCP-APIs.

In this talk we'll explore the differences between RAP and RCP that are especially relevant to the goal of single sourcing as much code as possible. We'll cover a range of techniques and basic patterns to close the gap between RCP and RAP, for both existing RCP applications and new RCP/RAP projects. We'll take a look at the roadmap for RAP as well as the integration with e4.


Eclipse RCP as an Application Platform

Tonny Madsen, The RCP Company
Presentation

Abstract: Eclipse is probably best known as a world-class Java IDE, but it is so much more if you just scratch the surface. Deep in the core of Eclipse, you find Eclipse RCP - the "rich client platform" - that provides all the essential services in almost all client applications. This talk explores the services built into Eclipse RCP and shows some examples of what is possible with the platform. At the end, we also touch on the future of Eclipse RCP with the advent of e4.


OneBench: Making RCP a Success on Wall Street

Cancelled: Jeremy Nelson, JP Morgan

Abstract: OneBench is JP 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.


SOA at Eclipse: The Eclipse SOA Initiative

Oliver Wolf, SOPERA

Abstract: The goal of the Eclipse SOA Initiative is to become the one-stop shop for all things SOA at Eclipse. This talk introduces the initiative, gives an overview of the roadmap and the benefits for finance companies, and highlights some of the SOA-related pieces of technology that are currently being implemented by Eclipse projects.