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

Eclipse Finance Day 2014/Session Abstracts

< Eclipse Finance Day 2014
Revision as of 03:29, 4 September 2014 by Robert.blust.flatland.ch (Talk | contribs) (Software renovation - extending the productive lifetime of a legacy system through the modernization of its development tools)

Session Proposals

The organization committee will setup the agenda for the Eclipse Finance Day middle of September and informs the speakers.

Sirius for finance: create your own graphical designers for IT and EA

Sirius is a field-proven technology released with Eclipse Luna. It allows the easy and rapid development of custom graphical modelers (diagrams, tables, cross-tables, trees...). This talk will give you an overview of the main Sirius features, and show how you can use it to create custom tooling around a technology you like or for your business users.

For now more than 5 years, this technology has been deployed and improved in operational and intensive contexts. Some on them are directly related to financial institutions needs: enterprise architecture, business configuration, visual modernization.

During this talk I will present:

  • How to use Sirius to create custom graphical modelers (diagram, table and tree based editors) with a live demo.
  • An overview of typical use cases for information system, with a specific focus on Enterprise Architecture.
  • The resulting Sirius modeling environment with advanced customizations, ready to be delivered to end-users.


Speaker

Etienne Juliot is co-funder and vice president of Obeo, a software editor focused on Model Driven tools. He has over 14 years of experience as architect for information and embedded systems. He is strongly involved in OpenSource communities: member of the board of directors of the Eclipse Foundation, contributor to several Eclipse projects (Acceleo, Sirius, EMF, EGit, etc.), founder of Polarsys and Alliance Libre, speaker at famous conferences (EclipseCon, OMG, JUG, CSDM, ...). He manages strategic collaborations with large companies on system engineering, IT and enterprise architecture needs.

Eclipse Plug-ins: Large and Small Assistants at Work

The Eclipse IDE is a widely used development environment, not only in the area of Java. But let’s be honest: Eclipse does not really offer much out of the box. With plug-ins, the functionality of the Eclipse IDE can be expanded and enhanced. Plug-ins increase the productivity and quality of the work of each developer in a sustainable manner. This session presents several Eclipse plug-ins that provide benefits for every developer.

Speaker

For more than 20 years Jörg Bächtiger has been working as a software developer, primarily in the enterprise environment in different roles with different programming languages and platforms. His main focus is software architecture, design and quality in different facets. Currently Jörg Bächtiger works as a Software Architect at Abraxas AG in Zürich.

Eclipse Stardust – eine BPM Suite mit weltweit 1.500+ Installationen im Finanzdienstleistungsbereich

Historie, Architektur und Anwendungsprofile von Workflow, Dokumentenverarbeitung, Nachrichten und Ereignisverarbeitung fuer Handel, Zahlungsverkehr, Banking, Asset Management, Versicherungswesen, Treasury und Energiewirtschaft

Speaker

Marc Gille

Connecting the dots: Development Lifecycle integration with open standards

The development of complex software (and software-intense systems) usually implies the use of many domain-specific tools and repositories . These tools are widely accepted by their respective users, and usually focused on a particular domain (e.g. change/requirements management, source code management, automation etc.). However, as this is often a mix of commercial, open source and "homegrown" solutions, there is often a lack of interoperability and re-use of information. Many companies spend lots of money for developing proprietary point-to-point integrations between these tools, but often still fall short to realize a true end-to-end integrated lifecycle management solution.

In this talk we will learn about Open Services for lifecycle integrations (OSLC, http://open-services.net), it's reference implementation Eclipse Lyo (http://eclipse.org/lyo), and how to build OSLC-compliant integrations. We will see how this open industry standard, based on concepts like RDF and the W3C Linked Data Platform (LDP), can help with cross-tool integration based on the linked data, traceability and holistic reporting. We will also shortly present some available implementations of the standard and experience from customer engagements.

Speaker

Florian Georg

Mother Of All Projects - Booting application development with Eclipse

MOAP ("Mother Of All Projects") provides templates and a collection of examples proven in practice and can be used to develop new UBS applications. The templates are used as starting points for new projects, bootstrapping them fast into development. These templates have a strong focus on development productivity and quality assurance and follow the reference architectures as outlined by the Technical Architecture team. The talk discusses the road from the reference architecture to the final instantiated, runnable project, also showing the Eclipse-based instantiation wizard.

Speaker

Sebastian Hähnel and Jan Engehausen work as Software Engineers for UBS WM&SB IT in the MOAP team. They also perform educational trainings and workshops relating to technologies used in MOAP and consult developer colleagues on topics relating to MOAP. Language: Slides in English, talk in German or English (if preferred)

Transformation of PL/SQL code fragments into Spring Batch configuration via Xtext

The list of projects under the Eclipse Public Licence (EPL) is getting longer and longer. Today the eclipse project Xtext is offering an easy to use framework to develop domain specific languages. Huge code basis are now able to be interpreted with reduced cost and complexity. In this session you’ll see how we used Xtext (part of the Eclipse Modeling Project) to generate code with the use of MDD (Model Driven Development). I will show you how we parsed our PL/SQL packages having thousands of source code lines in order to provide Spring Batch configuration files.

Speaker

Peter Sasse started almost 15years ago his career in IT departments of Credit Suisse AG. After having lead a team of Java developers for several years, he decided to face the challenge of coordinating proof of concept projects together with apprentices. His main focus on MDD, development of programming languages with Xtext and his certificate from “Schweizerische Bankiervereinigung” (passed in 2012) proves that he has got the knowledge and skills to prepare the apprentices for their final exam (IPA) by teaching interesting topics.

Software renovation - extending the productive lifetime of a legacy system through the modernization of its development tools

The PostFinance’s core transaction system has been serving it well for over 17 years. However, many of the technologies used in the system are no longer aligned with PostFinance’s architectural landscape and represent a technological risk. Therefore, in the long term, the system will be replaced. In the meantime we are faced with the challenge of maintaining – and upgrading – the system on a limited budget, while minimising ‘knowledge loss’ risk and – where possible – aiding the migration to a new system.

The system was originally developed using proprietary tools that combined both formal and ad hoc models with custom code generators. Due to their dependence on obsolete technologies and key personnel, these tools were responsible for both increased maintenance costs and project risk. To mitigate this issue Eclipse Xtext tooling was used to modernize the development tool chain, creating a suite of DSLs to capture the existing model information and generate the corresponding system components, giving a single unified platform for model creation/maintenance and code generation.

The talk concentrates on the challenges of modernizing the complex tooling for an extremely large legacy system, integrating with the existing development environment and the advantages of using Eclipse Xtext to achieve this goal.

Speaker

Andrew Clark is a senior software engineer at Paranor. He has over 20 years experience in designing and developing software systems for the financial industry, always with a strong focus on modelling and modelling techniques. More recently he has concentrated on development tooling and release engineering.

Testing business applications with RCPTT

RCP Testing Tool (RCPTT) is an Open Source tool for UI testing of Eclipse-based applications. The main focus is reliability of test case results. In addition it significantly improves QA engineer productivity both for new test case creation and maintaining an existing test base. The key benefits are:

  • Zero-configuration approach – just select application on the disk in order to start testing
  • Speed up test case development with recording of user actions
  • Extensible DSL for describing user actions
  • Extensible record/replay support for custom user controls (though most of custom controls can be tested out of the box)
  • Seamless continuous integration by using 3rd party products

RCPTT deeply integrates into Eclipse platform internals to get an information about workbench structure, background operations, loaded images, etc., so what is black box for generic tools is as clear as crystal for RCPTT.

In this talk we are going to discuss our case studies about using RCPTT for various finance software, difference between human, generic tool and RCPTT view on the application, demonstrate the process of test case creation, and describe some common pitfalls and ways to overcome them.

Speaker

Ivan Inozemtsev works at Xored and leads the Eclipse RCP Testing Tool project. His past experience at Xored includes leading development of F4, an Eclipse-based open source IDE for the Fantom programming language, and contributing to various Eclipse-based products for customers.

Back to the top