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 2013/Session Abstracts

Building and maintaining form-based user interfaces for data entry efficiently

Building user interfaces for business applications can be a tedious and repetitive task. This is especially true if there are many different entities you need a form-based editor for. To make things worse it is is cumbersome to adapt the UI to changes in the entity model such as new attributes. Let alone the possibility of a UI technology change, e.g. JavaFX. And last but not least a homogeneous UI with a consistent user experience is often an important usability requirement. All of these factors make it inefficient to manually code and maintain form-based UIs. To address this problem we are currently developing a technology within the EMF Client Platform project at Eclipse.org to reflectively render form-based editors based on your entity model and a layout description. This allows you to define the user interface very fast even for a large number of entities, to adapt to changes very efficiently, define your UI independent of a UI toolkit and finally to achieve a homogeneous user experience. This is not a vision or impractical proposal but has been developed with our customers and is currently already in active use. In this presentation we will show real-world examples of form-based UIs built on the technology that run in a web browser and in a desktop application.

Maximilian Kögel, EclipseSource

JavaFX From Desktop to Mobile to Embedded

JavaFX is THE new UI toolkit to develop UIs in Java. While there is SWT & Swing for the desktop, none of those work on constrainted devices like your smart phone because they are heavily bound to the CPU. In contrast to that JavaFX - which is leverages the GPU to renderer - can run on fairly all devices. In this talk I'll introduce you to JavaFX and the Eclipse Tooling & Runtime Platform provided by e(fx)clipse. Tom is co-founder of BestSolution.at a tech company located in Tyrol, Austria. He's project lead of e(fx)clipse which provide JavaFX-Tooling for the Eclipse IDE, EMF and Eclipse Platform committer. Language: English / German whatever is preferred (slides always in English)

Nord/LB - Modeling of Banking Applications with Xtext and GMF

For several years the NORD/LB is using the self developed webframework Base/ONE in the development of special banking applications. It encapsulates the basic technologies, J2EE, JSF and Apache MyFaces Tobago and provides design patterns, templates and the structure of applications. The aim of introducing the model-driven approach was to improve the efficiency of existing development without losing flexibility. Various technical aspects (eg persistence, form layout and form sequence) are modeled textually and graphically in combination and transformed to the target platform. In this talk we will show the efficiency of the mdsd approach through a migration scenario from mainframe-mfs to Base/ONE. Holger Schill works as Xtext Committer for itemis AG in Germany.

Modern PL/SQL Code Checking and Dependency Analysis

Identifying guideline violations in early development stages reduces development times and costs. Using such techniques in database-centric architectures is not common, so standard tooling is currently missing or insufficiently configurable for specific customer guidelines. Trivadis used Eclipse Xtext to define the PL/SQL grammar of Oracle Database 11g Release 2 to check the compliance with the Trivadis SQL and PL/SQL guidelines. The chosen solution is suited for various purposes such as dependency analysis beyond querying the Oracle data dictionary (e.g. reporting PL/SQL package functions and procedures using given table columns in SET clauses of UPDATE statements). This session presents the approach with the help of real-life examples. Philipp Salvisberg is a senior principal consultant at Trivadis and a member of the Trivadis performance team. He has been focusing on Oracle Database-based solutions since 1988, at that time with Oracle 5. Since then he has been helping customers to design, build, and optimize their Oracle-based solutions, teaching application development topics and speaking at conferences. Philipp has a soft spot for doing as much as possible in a single SQL statement and is therefore very much interested in Oracle's optimizer. He is furthermore active in reviewing, tuning, and optimizing existing solutions or designing new applications for performance. Slides in English. Talk in in English or German (whatever is better suited for to audience).

Eclipse @ Avaloq – a Success Story

Abstract

Avaloq has been building tooling based on Eclipse for more than seven years. Two recent initiatives have led to a modernization of the tooling suite, relying on leading Eclipse technologies:

  • The Avaloq Banking System (ABS) has a long history of using domain specific languages (DSLs) for its customization. The tooling used to deal with such customization has been greatly improved with the introduction of Xtext based DSL-editors selected higher level editors, such as BPMN-editors based on GMF.
  • Avaloq has heavily invested in an application platform integrating JEE and Equinox and heavily leveraging DSLs and code generation to avoid handwriting boilerplate code. The technology has been used as the basis for new Eclipse- and web-based client-server applications such as a modern software delivery portal just recently brought to the market.

This talk gives an introduction of how Avaloq uses Eclipse in its software lifecycle management environment and shows some details of how the company uses and extends Eclipse technologies to build its tooling suite.

Speaker

Chris Zwicker studied computer science at ETH. He started as a software engineer at Avaloq Evolution AG in a team developing the core banking system’s trading module. He soon became the head of a team responsible for securities lending & borrowing, repurchase agreements and collateral management and subsequently was nominated lead software architect responsible for the treasury domain. He changed his focus from banking to tooling in 2010, now heading a business unit responsible for Avaloq’s software lifecycle management tools. Besides his job, Chris currently pursues an executive MBA program at INSEAD from which he is expected to graduate in December 2013.

Language

Slides will be in English, talk either English or German, depending on the audience

Talk of Ralph Mueller (Eclipse Foundation)

WebAMIS, moving the Frontend of a Wealth Management System to Eclipse Scout

Abstract

e-AMIS is a tool for investment consultants and portfolio managers used for wealth management. While the existing software is powerful and covers the complete investment process its user interface is currently limited to a desktop client.

To meet customer demand to make the application availabel on mobile devices and to profit from simple distribution scenarios offered by web applications, we have evaluated [various alternaives] and endet 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.

Speaker

Daniel Hümbeli: Profidata AG, Urdorf 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.

Andreas Hoegger: BSI Business Systems AG, Baden

UBS Integration Architecture Tool Chain

Abstract

The Tool Chain enables the IT Organisation to define, maintain and manage coarse grained interfaces for their applications. These interfaces are defined, managed and maintained in a platform independent way using code generators to provide platform specific implementations of these interfaces.

The talk will give an overview about the concepts and how they are implemented using Eclipse and Open Source Technologies.

  • Clear separation of Interface Definition, Implementation and Instantiation
  • Versionining, Ownership and Cross References of Artifacts
  • Continuous Integration
Speaker

Robert Blust works as an IT Architect for UBS WM&SB IT and is responsible for the strategic tool landscape supporting the software development lifecycle. Since 2009 he leads a growing team realizing the vision of an integrated tooling platform based on the Eclipse Modeling Framework with a strong focus on model based engineering, scalability and collaboration.

Talk of Edwin Steiner (Inventage AG)

Go for the Money - JSR 354 (Money & Currency)

The presentation introduces JSR 354 (Java Currency and Money). It is shown how the new JSR allows to flexible represent and manipulate monetary amounts in different currencies (including virtual ones). We will discuss the limitations of the current ISO standard and the current JDK’s java.util.Currency class. The presentation will also shortly strive numeric representation, precision and performance. Finally the presentation will also include insight into more advanced topics such as currency exchange, complex rounding and advanced formatting/parsing.

The presentation is targeting more advanced developers that are interested in developing code that deals with financial data such as currencies or monetary amounts.

After his studies at the University of Zurich, Anatole Tresch worked several years as a Managing Partner and consultant within both, small and large scaled enterprise contexts. As of today Anatole works as a leading engineer and framework architect within Credit Suisse and acts as Specification Lead for JSR 354 (Java Currency & Money).

Back to the top