Eclipse Open Financial Markets Platform

Similar documents
Eclipse Open Financial Market Platform Creation Review

Eclipse Open Healthcare Framework

Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng

ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM

Leveraging the Eclipse TPTP* Agent Infrastructure

Fixed Income Trading and Platform Architecture. Khader Shaik

Overview of SODA and The Stepstone Reference Implementation.

Web4thejob. About Web4thejob. ZK x Web4thejob

SCA & SDO Implementations Open Source and Vendor Products

OSGi Service Platform in Integrated Management Environments Telefonica I+D, DIT-UPM, Telvent. copyright 2004 by OSGi Alliance All rights reserved.

Creating new university management software by methodologies of Service Oriented Architecture (SOA)

TOWARD A STANDARDIZED APPROACH TO RISK AGGREGATION

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES

HPC Portal Development Platform with E-Business and HPC Portlets

Managing Application Performance with JBoss Operations Network and OC Systems RTI

Property & Casualty Insurance Solutions from CCS Technology Solutions

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

iway Roadmap Michael Corcoran Sr. VP Corporate Marketing

An Oracle White Paper June Integration Technologies for Primavera Solutions

Framework Adoption for Java Enterprise Application Development

Risk analysis with depth. Software, Services and. XVA Capital IM Limits Adjoint

Gain the TWIN advantage

Integrated global treasury management

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Client Overview. Engagement Situation. Key Requirements

HPC PORTAL DEVELOPMENT PLATFORM

Oracle Primavera Gateway

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

Symfony2 and Drupal. Why to talk about Symfony2 framework?

CURRICULUM VITAE DAMIR KUSAR

AFE Broker G2 Trading Solutions

ECOFIN RESEARCH & CONSULTING

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

Data Integration using Integration Gateway. SAP Mobile Platform 3.0 SP02

OSGi Remote Management

CALYPSO ENTERPRISE RISK SYSTEM

Mobilize Your ERP with ADF Mobile

OpenText Output Transformation Server

Converting Java EE Applications into OSGi Applications

1 What Are Web Services?

Impact CM: Model-Based Software Change and Configuration Management

SAA Consultants. B2B Exchange Management. Managed File Transfer. Enterprise Application Integration Management. Compliant Audit Security Management

MedBroker A DICOM and HL7 Integration Product. Whitepaper

JAVA/J2EE DEVELOPER RESUME

API Architecture. for the Data Interoperability at OSU initiative

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8

IBM WebSphere Application Server Family

Enterprise Architecture For Next Generation Telecommunication Service Providers CONTACT INFORMATION:

BONITA, The Open Source BPM Solution

Java and the Internet of Things

White Paper: OSGi-based E-Health / Assisted Living

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

zen Platform technical white paper

THE COMPLETE WORKFLOW MANAGEMENT SOLUTION FOR ENTERPRISES

Curriculum Vitae 12/12/12

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

WORLD CLASS TECHNOLOGY AT YOUR FINGERTIPS

Global Trading Platform

MISYS BANKFUSION UNIVERSAL BANKING WELCOME TO THE FUTURE OF BANKING

A complete practical guide to the applications of foreign exchange and money market products

Kondor+ 3.3 What s New Enterprise trade and risk management for the new world of finance

Misys FusionRisk Credit Software overview. Take control of credit risk. Gain better visibility into corporate default

Eclipse Scout. Eclipse Scout in the Banking Industry

Intalio BPM. The first and only complete Open Source Business Process Management System

Integration using IBM Solutions

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

1 What Are Web Services?

Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c

Unified Communication and Collaboration

Web Development with the Eclipse Platform

ALIGNE Credit Risk Management

Software Development Kit

Address IT costs and streamline operations with IBM service request and asset management solutions.

JBoss. choice without compromise

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

How To Compare The Cost Of Business Process Management (Bpm) To Open Source Software (Bmp)

Efficient treasury operations

Dynamic M2M Event Processing Complex Event Processing and OSGi on Java Embedded

Real Time Performance Dashboard for SOA Web Services ORION SOA

Portals, Portlets & Liferay Platform

PLM application monitoring and problem management Potentials in IT operations

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Nexawebホワイトペーパー. Developing with Nexaweb ~ Nexaweb to Improve Development Productivity and Maintainability

Re-inventing your Box Office

CONSULTING SERVICES Financial Systems Implementation Support

Transcription:

Eclipse Open Financial Markets Platform Tatyana Staver Weigle Wilczek GmbH Weigle Wilczek GmbH - copyright all rights reserved

Agenda» Motivation and Background» Project Victoria» Eclipse Open Financial Markets Platform Idea and Goals» OFMP Architecture» OFMP Next Steps» Demo

About WeigleWilczek» Coaching and Training founder of the Eclipse Training Alliance» Custom Enterprise Software Applications» Development and support of Eclipse-based solutions» Requirements Engineering» IT Project Management» Architecture Consulting» IT Change Management» More information at: www.weiglewilczek.com Satisfied Clients IBM Siemens Bosch SunGard TXB LB Transaktionsbank Daimler ARZ APC Johnson&Johnson Thales Group Otto Group Roche Ministry of Finance of Estonia

Project Victoria» Victoria was initiated by Financial Markets of Luxembourgian Bank» Goal: Creation of a middle office financial markets application» Kick Off: April 2006» Prototype: August 2006 based on Eclipse RCP / J2EE» Implementation started October 2006» First Release: March 2007 for Forex Desk» Approx. 4.5 person-years of development» 1.5 years of production

Financial Markets Workflow Overview Front Office manual entries EBS Bloomberg Reuters Dealing [other systems] Mid Office Middle Office Financial Market Application (Foreign Exchange / Money Markets) Alternative Product for Capital Markets (e.g. Marketcetera) Back Office Back Office Systems (e.g. SunGard Apsys)

Victoria - Architecture Overview To: *** Our Terminal: # YEN OPT HI # ANY INT deals (source: e.g. Reuters Dealing, EBS) Middle Office Financial Market Application deal capturing, analysis, storage deal check, transfer to back office system Position Keeping Trading Books Management Counterparty Management Risk Management Reporting Back Office Systems (e.g. SunGard Apsys)

Victoria Technologies» JBoss AS and J2EE/Spring Framework» Eclipse RCP» Java Web Start for Deployment with WebRCP» Eclipse Data Binding through RCML» IBatis Persistence Framework» Acegi Security» JUnit Tests Suites» Client Notifications and STP Workflow based on JMS» BIRT» PDE Headless build

Victoria Feature List» STP Front Office to Back Office workflow» Ticket Input Gateway (TIG)» Interfaces to Reuters 3000 Xtra and EBS trading platforms» TOF Protocol support (Reuters Ticket Output Feed)» Forex Desk support (Spot, Forward, Swaps)» Money Market Desk support (Loan and Deposits)» Business Date Management» Banks and customers counterparties management» Portfolio Management» Position Keeping» Account Manager deals' Profit and Loss» Currency Rates» CLS compatibility» Automatic and On-Demand Reporting» Automatic and semi-automatic deal validation» Job Scheduler» User/Roles security management

Open Financial Markets Platform Idea» Domain specific, collaborative software development» Share development tools, frameworks, protocols, functional modules» Don t reinvent the wheel» Create an integration point for existing banking / finance applications» Ensure long-term support for the platform» Avoid black box and vendor lock-in

Eclipse Open Financial Market Platform» Specific development tools, functional modules, protocols and frameworks for financial markets EBS Spot Reuters Trading 3000 Interface to Backend System Position Keeping Trading Books Management Counterparty Management FpML TIG

OFMP Project» Project created incubation phase started January 2008» First commit in March 2008» Milestone 1 November 2008 Basic services» Support welcome!

OFMP Architecture (feed / request)

Functional Structure Common» Background job scheduler» Business rules engine» Reporting infrastructure» Currency calendar»... Environment Definition» Market data management» Counterparty management» Trading guidelines management» Trading books management»... Risk Controlling» Real time position keeping» Intra-day risk management» Reconciliation process» Position mark to market»... Risk Management» Market risk measurements» Derivatives instrument pricing» Stress testing» Monte Carlo methods» Simulations»... Technology oriented Business Standard» CLS Compliancy» P&L Calculation» Order management»... Business oriented

Start with Basic Components» Counterparty Management» Currency Services» Date Services» Reporting Services» Calendaring Services» QuantLib Wrapper» Position Keeping» Portfolio Management

Next Steps - Technology» Support FpML (fpml.org)» Support FIX Protocol» Port everything to OSGi» Use SOA Service Bus» Model Driven Architecture

Next Steps- Business Logic» Profit and Loss» Support classical derivative products:» TRS, IRS, Currency and Equity Options» Real-time mark-to-market» Integration of QuantLib

Potential Future Steps» Integrate capital market» Limits Management»...

Code Contribution - RCML RCML combines XML and JavaScript to program and configure rich clients based on Eclipse's Rich Client Platform (RCP) in a very efficient and cost effective way. RCML allows you to quickly build interactive, Java-based rich client applications based on SWT/JFace. RCML is used in the initial code base to define views and perspectives, simplify UI Data Binding, specify reports, define custom businessoriented testing languages and customize services. www.rcml.net

Roadmap 2008 Date Version Description 2008 - January Project Creation Review 2008 - March 1.0 M1 Sanitize source code OSGi based Front Office Gateway 2008 - June 1.0 M2 Forex Profit and Loss Single OSGi bundle server Extract third party libraries to standalone bundles 2008 - September 1.0 M3 Position Keeping, Counterparty, Currency, Date and Calendar services moved to OSGi Spring Remoting 2008 - December 1.0 Fully OSGi based server Bigger commit planned for December 2008

Banking Industry Working Group In collaboration with OFMP Project Team, this IWG is planned to:» Collect and produce business requirements and analyses;» Ensure a generic definition to ensure a broad market interest in these functions;» Act as an advisory board on OFMP functional and technical roadmaps;» Act as OFMP promoters in their industry.

Key Benefits I» Use OFMP as a banking specific, Eclipse based framework» Protocols» Tools» Functional modules» Use OFMP for integration purposes

Key Benefits II» Collaborate on things you need within the OFMP project community» Use expertise of OFMP team for your individual software projects» Influence OFMP roadmap by bringing your requirements to the Banking Industry Working Group

Demos» Basic OFMP Demo http://www.covariance.lu/docs/ofmp_presentation.htm» FX Portfolio Demo http://www.covariance.lu/docs/fx_portfolios_demo.htm

Additional Information» www.eclipse.org/ofmp» news://news.eclipse.org/eclipse.technology.ofmp» www.ofmp.org (pre-eclipse)» www.covariance.lu (OFMP Blog with online demo)

Contact Information Weigle Wilczek GmbH Tatyana Staver Martinstrasse 42-44 73728 Esslingen a. N. Germany www.weiglewilczek.com info@weiglewilczek.com USA: 1-617-921-4398 Germany: T (+49) 711 45 99 98 0 F (+49) 711 45 99 98 29