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 "Scout/Workshop/2014/Session Abstracts"

(Migration of a large Oracle Forms application to Scout)
(Migration of a large Oracle Forms application to Scout)
Line 36: Line 36:
 
=== Migration of a large Oracle Forms application to Scout ===
 
=== Migration of a large Oracle Forms application to Scout ===
  
[https://docs.google.com/document/d/1_amINx1B3CI4W9QWQ3yacm2ZII4q__qBmBVHpRdslSY/edit#heading=h.k603oogj234s Abstract]
+
The Transport Management System (TMS) is a large, long-grown application developed with Oracle Forms. As part of the company’s technology strategy it has been decided to fade out Oracle Forms from the technology stack.  
 +
 
 +
After the evaluation of different migration approaches it was chosen to use a semi-automatic migration approach, based on Eclipse technologies. The target was to build an Eclipse integrated tool-chain that allows to generate as most as possible from the existing application and build a development environment that allows developers to easily maintain the application.
 +
 
 +
The information about the existing application is gained from exported Forms XML files and the database metadata, and transformed to textual DSL (Domain Specific Language) models. These models are input for a code generator, which creates a working application frame. Only custom PL/SQL code holding UI and business logic needs to be manually translated to Java.
 +
 
 +
The target application should be a Rich Internet Application, where Scout has been chosen as the central application framework of the target architecture. Other central elements of the technology stack are the Spring framework and EclipseLink.
 +
The tool chain is based on DSLs developed with Xtext, and the code generator was based on the Xtend programming language. Large portions of the generated code are Scout based, while the DSL models are kept agnostic to the underlying target technology.
 +
In this talk I will explain the tool chain in detail and demonstrate it to build a fully functional application from scratch within minutes. We will discuss our experience with using Scout the first time in a non-trivial environment.
  
 
Presenter: '''Karsten Thoms''', itemis
 
Presenter: '''Karsten Thoms''', itemis

Revision as of 13:11, 24 September 2014

Scout at RID, Netherlands

In the talk I will shortly provide insight in the selection of Scout for our project at the Regional Institute for Dyslexia (RID). Next I will describe the major requirements of our project and product and show the solutions we use.

Although I will give examples illustrating different aspects of the application, the focus is on the the use of multiple databases. The solutions will be explained with real code examples.

Presenter: Bertin Kiekebosch, RID

Taylor-made Software for AGRO

Abstract

Presenter: Nils Israel, AGRO

Modernisation of Legacy Applications at Swiss Federal Railways

Abstract

Presenter: Urs Beeli, SBB

Entwicklung und Customizing des BSI CRMs auf Basis Scout

Abstract

Presenter: Stefan Nachtrab

WebAMIS, a Wealth Management System Frontend with Scout

Abstract: e-AMIS is a portfolio management solution for banks and asset managers covering the whole investment process, from portfolio analysis, performance and risk calculation, to automatic rebalancing, order generation and comprehensive customer reporting. While the existing software is powerful in functionality, its user interface is currently limited to a desktop client.

To meet customer demand to make the application available on mobile devices and to profit from simple distribution scenarios offered by web applications, we have evaluated various alternatives and ended up implementing a prototype application based on the Eclipse Scout framework.

In this session we briefly introduce both e-AMIS and the Eclipse Scout framework and discuss our experiences with adopting Eclipse Scout and present the current state of the prototype.

Presenter: Daniel Hümbeli works for Profidata since 2008 and is responsible for the portfolio management solution e-AMIS. Besides leading the development and services teams he drives strategic initiatives such as architecture transformation, development offshoring or Web/Mobile frontend for e-AMIS. Before, he worked as IT Architect Manager at IBM Global Business Services and Principal Consultant at PricewaterhouseCoopers.

Migration of a large Oracle Forms application to Scout

The Transport Management System (TMS) is a large, long-grown application developed with Oracle Forms. As part of the company’s technology strategy it has been decided to fade out Oracle Forms from the technology stack.

After the evaluation of different migration approaches it was chosen to use a semi-automatic migration approach, based on Eclipse technologies. The target was to build an Eclipse integrated tool-chain that allows to generate as most as possible from the existing application and build a development environment that allows developers to easily maintain the application.

The information about the existing application is gained from exported Forms XML files and the database metadata, and transformed to textual DSL (Domain Specific Language) models. These models are input for a code generator, which creates a working application frame. Only custom PL/SQL code holding UI and business logic needs to be manually translated to Java.

The target application should be a Rich Internet Application, where Scout has been chosen as the central application framework of the target architecture. Other central elements of the technology stack are the Spring framework and EclipseLink. The tool chain is based on DSLs developed with Xtext, and the code generator was based on the Xtend programming language. Large portions of the generated code are Scout based, while the DSL models are kept agnostic to the underlying target technology. In this talk I will explain the tool chain in detail and demonstrate it to build a fully functional application from scratch within minutes. We will discuss our experience with using Scout the first time in a non-trivial environment.

Presenter: Karsten Thoms, itemis

Back to the top