|  | <?php  																														require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); 	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); 	$App 	= new App();	$Nav	= new Nav();	$Menu 	= new Menu();		include($App->getProjectCommon());    # All on the same line to unclutter the user's desktop' | 
|  |  | 
|  | $pageTitle 		= ""; | 
|  | $pageKeywords	= ""; | 
|  | $pageAuthor		= ""; | 
|  |  | 
|  | ob_start(); | 
|  | ?> | 
|  | <div id="maincontent"> | 
|  | <div id="midcolumn"> | 
|  |  | 
|  | </p> | 
|  | <?php | 
|  | include_once($_SERVER['DOCUMENT_ROOT'] . "/projects/fragments/proposal-page-header.php"); | 
|  | generate_header("OFMP"); | 
|  | ?> | 
|  |  | 
|  | <p> | 
|  |  | 
|  | <h1>Open Financial Market Platform</h1> | 
|  |  | 
|  | <h2>Introduction</h2> | 
|  |  | 
|  | <p>Kaupthing Bank Luxembourg, in co-operation with Weigle Wilczek GmbH, is proud to propose the Eclipse Open Financial Market Platform Project as an open | 
|  | source project under the <a href="http://www.eclipse.org/technology">Eclipse Technology Project</a>.<br /><br /> | 
|  | This proposal: | 
|  | </p> | 
|  | <ul> | 
|  | <li>is in the Project Proposal Phase (as defined in the <a href="http://www.eclipse.org/projects/dev_process">Eclipse Development | 
|  | Process document</a>) and is written to declare its intent and scope.</li> | 
|  | <li>is written to solicit additional participation and input from the Eclipse community.</li> | 
|  | </ul> | 
|  | <p>The <a href="http://www.eclipse.org/proposals/eclipse-ohf">Eclipse Open Healthcare Framework proposal</a> has been used as a basis for this proposal.</p> | 
|  | <p>You are invited to comment on and/or join this project. Please send all feedback to the | 
|  | <a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.ofmp">http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.ofmp</a> newsgroup.</p> | 
|  | <h2>Overview</h2> | 
|  | <p> | 
|  | The goal of the Open Financial Market Platform (OFMP) is to extend the Eclipse | 
|  | Platform to create an open-source platform for interoperable, | 
|  | extensible financial market systems based on Equinox, Eclipse's OSGi | 
|  | framework. OFMP targets on tools and components for middle-office Financial | 
|  | Markets applications for the banking industry. OFMP will open-source | 
|  | field-tested components from a bank's production environment connecting to | 
|  | common back-office and front-office systems. | 
|  | </p> | 
|  |  | 
|  | <p>This <b>Open Financial Market Platform </b>proposal might lead to more generic projects, | 
|  | such as an Open Banking & Finance Framework.</p> | 
|  |  | 
|  | <p> | 
|  | The Open Financial Market Platform will develop infrastructure, tools, | 
|  | components, and services to support development of both client and server | 
|  | applications. Client development will be based on Eclipse RCP and server | 
|  | components will be based on Equinox OSGi together with core Eclipse concepts | 
|  | such as plug-in based extensibility. | 
|  | </p> | 
|  |  | 
|  | <p> | 
|  | The essential functional elements of OFMP V 1.0 are well understood by domain | 
|  | experts. While there is a significant engineering effort required, we feel | 
|  | that the work plan as proposed here can be implemented given sufficient | 
|  | resources, and does not involve an unrealistic level of technical risk. | 
|  | Consequently, we propose this project to be considered as an incubator within | 
|  | the Technology PMC. | 
|  | </p> | 
|  |  | 
|  | <p> | 
|  | We are not aware of any other efforts to build a <b>open-source platform</b> for | 
|  | constructing financial applications. Consequently, we expect it will take both | 
|  | time and effort to grow an OFMP community within the finance industry. We are | 
|  | optimistic that within the first 6-12 months there will be a considerable | 
|  | growth in the team after successfully passing the Creation Review and being | 
|  | established as an Eclipse project. Our development plans are deliberately | 
|  | open-ended so that we can employ these additional resources effectively as | 
|  | they become available. If we are wrong in our optimism, our development plan | 
|  | can still succeed, but clearly will take longer to reach its goals. | 
|  | </p> | 
|  |  | 
|  | <h2>Vision</h2> | 
|  | <p> | 
|  | Financial industry has experienced continuous <b>standardization</b> of its | 
|  | main products and methods since the early 90's. | 
|  | </p> | 
|  | <p> | 
|  | OFMP's goal is to respond to the increasing need of a vertical market | 
|  | <b>integration</b> within current existing financial software offerings. | 
|  | Several financial open source tools and mathematical libraries can benefit | 
|  | from this platform as an integration point. | 
|  | </p> | 
|  | <p>The <b>componentization</b> enables contributors to more | 
|  | easily build reusable financial business components and applications, using | 
|  | Eclipse's powerful component model and extension mechanisms in client-side as | 
|  | well as server-side environments through OSGi. | 
|  | </p> | 
|  |  | 
|  | <h2>Scope</h2> | 
|  |  | 
|  | <p>A lot of financial applications require a common set of services, for example:</p> | 
|  | <ul> | 
|  | <li>Business Date</li> | 
|  | <li>Calendars</li> | 
|  | <li>Counterparties</li> | 
|  | <li>Currencies</li> | 
|  | <li>Quotes</li> | 
|  | <li>Order Management processes</li> | 
|  | <li>Limits</li> | 
|  | <li>Exposures</li> | 
|  | <li>Market Data</li> | 
|  | </ul> | 
|  |  | 
|  | <p>To assemble those services, several types of tools are required:</p> | 
|  | <ul> | 
|  | <li>Business Rules Engine</li> | 
|  | <li>Tools to integrate with data-oriented and service-oriented legacy EIS and external data source</li> | 
|  | <li>Reporting Infrastructure</li> | 
|  | <li>Background Job Scheduler</li> | 
|  | <li>Financial Mathematical Libraries</li> | 
|  | <li>Real time data Infrastructure</li> | 
|  | <li>Document Management System</li> | 
|  | </ul> | 
|  | <p> | 
|  | OFMP will provide a framework for implementing support for a broad range of | 
|  | financial instruments and financial algorithms/libraries, effectively | 
|  | combining live data with quantitative financial models. Specific tools and | 
|  | components for risk management can be easily integrated and will be provided | 
|  | as well. | 
|  | </p> | 
|  | <p> | 
|  | While providing field-tested components that connect to common financial | 
|  | systems in an extensible framework, the platform allows to integrate | 
|  | sophisticated methods from quantitative finance to observe, analyse and | 
|  | project data in a real life banking environment. Latest results from academic | 
|  | research can be more easily adopted while using this framework. | 
|  | </p> | 
|  | <p> | 
|  | We believe there is an opportunity to provide a common, vendor-neutral | 
|  | platform that includes generic components, integration mechanisms, supporting | 
|  | tools and workflows, together with a process for staged customization to meet | 
|  | national standards, allow differentiation of commercial products, and meet the | 
|  | requirements of financial organizations. As mentioned above, OFMP will only | 
|  | cover Financial Markets functionalities and will be established as a | 
|  | middle-office platform. | 
|  | </p> | 
|  |  | 
|  | <h2>Functional Structure</h2> | 
|  | <p>Proposed functional structure is presented on the following diagram:</p> | 
|  | <div> | 
|  | <table style="height:74px; width:980px; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | <tbody> | 
|  | <tr> | 
|  | <td style="width=100%;"> | 
|  | <div> | 
|  | <table style="height:44px;width:970px;border-style: hidden"> | 
|  | <tbody> | 
|  | <tr> | 
|  | <td style="text-align:center;font-size:20px;width=50%;">← Technology oriented</td> | 
|  | <td style="text-align:center;align:right;width:50%;font-size:20px">Business oriented →</td> | 
|  | </tr> | 
|  | </tbody> | 
|  | </table> | 
|  | </div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td style="border-style:solid; border-width:1px; border-color:black; width:50%;"> | 
|  | <div> | 
|  | <table style="height:38px; width:970px; border-style: hidden"> | 
|  | <tbody> | 
|  | <tr> | 
|  | <td style="vertical-align:top;width:20%;"> | 
|  | <p><b>Common</b></p> | 
|  | <ul> | 
|  | <li>Background job scheduler</li> | 
|  | <li>Business rules engine</li> | 
|  | <li>Reporting infrastructure</li> | 
|  | <li>Currency calendar</li> | 
|  | <li>...</li> | 
|  | </ul> | 
|  | </td> | 
|  | <td style="vertical-align:top;width:20%"> | 
|  | <p><b>Environment Definition</b></p> | 
|  | <ul> | 
|  | <li>Market data management</li> | 
|  | <li>Counterparty management</li> | 
|  | <li>Trading guidelines management</li> | 
|  | <li>Trading books management</li> | 
|  | <li>...</li> | 
|  | </ul> | 
|  | </td> | 
|  | <td style="width:20%"> | 
|  | <p> | 
|  | <b>Risk Controlling</b> | 
|  | </p> | 
|  | <ul> | 
|  | <li>Real time position keeping</li> | 
|  | <li>Intra-day risk management</li> | 
|  | <li>Reconciliation process</li> | 
|  | <li>Position mark to market</li> | 
|  | <li>...</li> | 
|  | </ul> | 
|  | <p> | 
|  | <b>Business Standard</b> | 
|  | </p> | 
|  | <ul> | 
|  | <li>CLS Compliancy</li> | 
|  | <li>P&L Calculation</li> | 
|  | <li>Order management</li> | 
|  | <li>...</li> | 
|  | </ul> | 
|  | </td> | 
|  | <td style="vertical-align:top;width:20%"> | 
|  | <p> | 
|  | <b>Risk Management</b> | 
|  | </p> | 
|  | <ul> | 
|  | <li>Market risk measurements</li> | 
|  | <li>Derivatives instrument pricing</li> | 
|  | <li>Stress testing</li> | 
|  | <li>Monte Carlo methods</li> | 
|  | <li>Simulations</li> | 
|  | <li>...</li> | 
|  | </ul> | 
|  | </td> | 
|  | </tr> | 
|  | </tbody> | 
|  | </table> | 
|  | </div> | 
|  | </td> | 
|  | </tr> | 
|  | </tbody> | 
|  | </table> | 
|  | </div> | 
|  | <p>These components can be used in applications that are supporting Money Markets, Capital Markets and Foreign Exchange activities.</p> | 
|  | <p>Though initially this structure is mainly focused on Financial Markets | 
|  | divisions, it can also be extended to cover other financial divisions like | 
|  | Accounting, Credit, Corporate, Insurance, Asset Management, etc.</p> | 
|  |  | 
|  | <h2>Tentative Plan</h2> | 
|  | <p> | 
|  | 2008-01 v0.1: Main Functional Business Components running on Eclipse OSGi server<br /> | 
|  | 2008-04 v0.2: Financial Mathematical libraries integration<br /> | 
|  | 2008-07 v0.5: Risk Models available and Risk Reporting deployed<br /> | 
|  | 2008-11 v1.0: Release 1.0 covering Financial Markets and Risk Management functionalities<br /> | 
|  | </p> | 
|  | <p>As a further step the platform will be enriched by Risk Management components to evolve to a complete Risk Management Information System (MIS).</p> | 
|  |  | 
|  | <h2>Liaison with Industry Standards Groups</h2> | 
|  | <ol> | 
|  | <li> | 
|  | The Financial Information eXchange (FIX) Protocol is a | 
|  | messaging standard developed specifically for the real-time electronic | 
|  | exchange of securities transactions. FIX is a public-domain specification | 
|  | owned and maintained by FIX Protocol, Ltd.<br /> | 
|  | <a href="http://www.fixprotocol.org">www.fixprotocol.org</a> | 
|  | </li> | 
|  | <li> | 
|  | The Financial products Markup Language (FpML®) is the | 
|  | industry-standard XML protocol for complex financial products.<br /> | 
|  | <a href="http://www.fpml.org">www.fpml.org</a> | 
|  | </li> | 
|  | <li> | 
|  | SWIFT messaging supplies secure, standardised messaging services and | 
|  | interface software to nearly 8100 financial institutions in 207 countries.<br /> | 
|  | <a href="http://www.swift.com">www.swift.com</a> | 
|  | </li> | 
|  | <li> | 
|  | Continuous Linked Settlement (CLS) is the market standard for foreign exchange settlement between major banks.<br /> | 
|  | <a href="http://www.cls-group.com">www.cls-group.com</a> | 
|  | </li> | 
|  | </ol> | 
|  |  | 
|  | <h2>Integration Points with Other Eclipse Projects</h2> | 
|  | <p> | 
|  | The existing code base includes a number of components that make use or will | 
|  | make use of frameworks provided by existing Eclipse projects. The initial list | 
|  | of projects that may be used by the Open Financial Platform include: | 
|  | </p> | 
|  |  | 
|  | <h3>Business Intelligence and Reporting Tools (BIRT)</h3> | 
|  | <ul> | 
|  | <li>OFMP is expected to use <b>BIRT</b> for its Business Reporting needs.</li> | 
|  | </ul> | 
|  | <h3>Data Tools Platform (DTP)</h3> | 
|  | <ul> | 
|  | <li><b>Model Base</b> project to provide a model of relational database schemas and structures.</li> | 
|  | <li><b>Connectivity</b> project, which provides components for defining, connecting to, and working with data sources.</li> | 
|  | </ul> | 
|  | <h3>Device Software Development Platform</h3> | 
|  | <ul> | 
|  | <li><b>eRCP</b> project to provide client-deployment in hand-held devices.</li> | 
|  | </ul> | 
|  | <h3>Eclipse</h3> | 
|  | <ul> | 
|  | <li><b>Equinox</b> project to implement both client-side and server-side OSGi services as evolved by the OSGi Enterprise Expert Group.</li> | 
|  | </ul> | 
|  | <h3>SOA Tools</h3> | 
|  | <ul> | 
|  | <li><b>SOA Tools</b> will provide support for service-based communication with other EIS.</li> | 
|  | </ul> | 
|  | <h3>Eclipse Technology Project</h3> | 
|  | <ul> | 
|  | <li><b>Dynamic Languages Toolkit</b> project to provide tooling for the RCML language (<a href="http://www.rcml.net">www.rcml.net</a>)</li> | 
|  | <li><b>Java Workflow Tooling</b> project for Financial Workflows modeling.</li> | 
|  | <li><b>Maya</b> project for profile-based client deployment.</li> | 
|  | <li><b>Eclipse Persistence Services</b> project for interaction with relational databases, XML, and Enterprise Information Systems (EIS).</li> | 
|  | </ul> | 
|  |  | 
|  | <h2>Code Contributions</h2> | 
|  | <p> | 
|  | Kaupthing Luxembourg offers its Forex Financial Markets Middle Office Platform | 
|  | code base and tests for consideration by the project as an initial starting | 
|  | point. This platform has been developed internally by Kaupthing Luxembourg | 
|  | since April 2006 and in collaboration with Weigle Wilczek GmbH since October | 
|  | 2006. | 
|  | </p> | 
|  |  | 
|  | <h2>Other Open Source projects used in current code</h2> | 
|  | <ul> | 
|  | <li>Rich Client Markup Language (<a href="http://www.rcml.net">www.rcml.net</a>)</li> | 
|  | <li>Spring Framework</li> | 
|  | <li>ACEGI Security</li> | 
|  | <li>Quartz scheduler</li> | 
|  | <li>ObjectLab DateCalc</li> | 
|  | <li>iBatis, XML-based object/relational mapping and persistence framework as well as a data access abstraction layer.</li> | 
|  | </ul> | 
|  |  | 
|  | <h2>Organization</h2> | 
|  |  | 
|  | <h3>Kaupthing Project Initiator</h3> | 
|  |  | 
|  | <p> | 
|  | Mr. Alexandre Simon<br /> | 
|  | Director, Head of Financial Markets<br /> | 
|  | Kaupthing Bank Luxembourg<br /> | 
|  | Phone:: +352 46.31.31.212<br /> | 
|  | Fax: +352 46.31.31 224<br /> | 
|  | Web:<a href="http://www.kaupthing.lu">www.kaupthing.lu</a> | 
|  | </p> | 
|  |  | 
|  | <h3>Initial Participants</h3> | 
|  |  | 
|  | <table style="border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | <tr style="vertical-align:top; text-align:left; "> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | Mr. Frederic Conrotte<br /> | 
|  | Software Architect - Analyst<br /> | 
|  | Kaupthing Bank Luxembourg S.A.<br /> | 
|  | Phone: +352 46.31.31.548<br /> | 
|  | Fax: +352 46.31.31 224<br /> | 
|  | E-Mail: frederic dot conrotte at kaupthing.lu<br /> | 
|  | Web: <a href="http://www.kaupthing.lu">www.kaupthing.lu</a> | 
|  | </td> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;">Co-Project Lead - System Integration, Committer</td> | 
|  | </tr> | 
|  | <tr style="vertical-align:top; text-align:left;"> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | Mr. Fabian De Keyn<br /> | 
|  | Financial Engineer - Market Risk manager<br /> | 
|  | Kaupthing Bank Luxembourg S.A.<br /> | 
|  | Phone: +352 46 31 31 683<br /> | 
|  | Fax: +352 46.31.31 224<br /> | 
|  | E-Mail: fabian dot dekeyn at kaupthing.lu<br /> | 
|  | Web: <a href="http://www.kaupthing.lu">www.kaupthing.lu</a> | 
|  | </td> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;">Co-Project Lead - Financial Enginering, Committer</td> | 
|  | </tr> | 
|  | <tr style="vertical-align:top; text-align:left;"> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | Mr. Aleksey Aristov<br /> | 
|  | Software Architect - Analyst<br /> | 
|  | RCML Project Creator<br /> | 
|  | Weigle Wilczek GmbH<br /> | 
|  | Phone: +49 (0)711. 45 999 8 - 0<br /> | 
|  | Fax: +49 (0)711. 45 999 8 - 29<br /> | 
|  | E-Mail: aristov at weiglewilczek.com<br /> | 
|  | Web: <a href="http://www.weiglewilczek.com">www.weiglewilczek.com</a> | 
|  | </td> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;">Co-Project Lead - System Architecture, Committer</td> | 
|  | </tr> | 
|  | <tr style="vertical-align:top; text-align:left;"> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | Mr. Stephan Wilczek<br /> | 
|  | Managing Partner<br /> | 
|  | Weigle Wilczek GmbH<br /> | 
|  | Phone: +49 (0)711. 45 999 8 - 0<br /> | 
|  | Fax: +49 (0)711. 45 999 8 - 29<br /> | 
|  | E-Mail: wilczek at weiglewilczek.com<br /> | 
|  | Web: <a href="http://www.weiglewilczek.com">www.weiglewilczek.com</a> | 
|  | </td> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;">Project Coordination - Ecosystem Development, Committer</td> | 
|  | </tr> | 
|  | <tr style="vertical-align:top; text-align:left;"> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | Mr. Alexander Thurow<br /> | 
|  | Software Developer<br /> | 
|  | Weigle Wilczek GmbH<br /> | 
|  | Phone: +49 (0)711. 45 999 8 - 0<br /> | 
|  | Fax: +49 (0)711. 45 999 8 - 29<br /> | 
|  | E-Mail: thurow at weiglewilczek.com<br /> | 
|  | Web: <a href="http://www.weiglewilczek.com">www.weiglewilczek.com</a> | 
|  | </td> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;">Committer</td> | 
|  | </tr> | 
|  | <tr style="vertical-align:top; text-align:left;"> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | Mr. Sergey Vasiljev<br /> | 
|  | Software Designer and Architect<br /> | 
|  | Freelancer<br /> | 
|  | Phone: +49 (0)163 6158713<br /> | 
|  | E-Mail: serge dot vasiljev at gmail.com | 
|  | </td> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;">Committer</td> | 
|  | </tr> | 
|  | <tr style="vertical-align:top; text-align:left;"> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;"> | 
|  | Mr. Etienne Hermand<br /> | 
|  | Financial Engineer<br /> | 
|  | Phone: +352 26 31 12 91<br /> | 
|  | E-Mail: ehermand05 at gsb.columbia.edu | 
|  | </td> | 
|  | <td style="width:8.498cm; border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;">Contributor</td> | 
|  | </tr> | 
|  | </table> | 
|  |  | 
|  | <p>Other participants are more than welcome and being actively sought.</p> | 
|  | <p>We aim to attract 2 types of project contributors:</p> | 
|  | <ul> | 
|  | <li>Contributors part of Financial Engineers Community (Business Analysts, Financial Mathematicians,...)</li> | 
|  | <li>Contributors part of Software Development Community</li> | 
|  | </ul> | 
|  |  | 
|  |  | 
|  | <h2>Interested parties</h2> | 
|  | <p>The following organizations have expressed interest in joining the project:</p> | 
|  | <ul> | 
|  | <li>Kaupthing Luxembourg S.A.</li> | 
|  | <li>Weigle Wilczek GmbH</li> | 
|  | </ul> | 
|  | </p> | 
|  |  | 
|  | </div> | 
|  | </div> | 
|  | <?php | 
|  | $html = ob_get_contents(); | 
|  | ob_end_clean(); | 
|  |  | 
|  | # Generate the web page | 
|  | $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); | 
|  | ?> |