A leading global financial services firm with assets of $1.3 trillion and operations in more than 50 countries, JPMorgan Chase is a leader in investment banking, small business and commercial banking, financial transaction processing, asset and wealth management, and private equity. We serve millions of consumers in the United States and many of the world's most prominent corporate, institutional and government clients under its JPMorgan and Chase brands.
The demands on the firm's technology are intense. Rapid deployment and decentralized development are essential to meet many diverse business needs in a fast-changing market. Achieving reuse across a large portfolio of applications, and enabling them to scale along with the demands for new financial products, are perennial challenges.
The combination of rich user interface, component architecture, Java skills shared with server-side development and the no-touch deployment to the desktop have made Eclipse RCP a key technology in meeting those challenges. However, the real value of RCP for enterprise development requires more than Eclipse provides out of the box.
The bank's OneBench program supplements Eclipse with the components and services required to make it truly an enterprise application platform. Over the course of 2006, OneBench has been successfully used as the platform for both new application builds and the porting of existing web, Excel and VC++ applications.
This presentation describes several of the first wave of OneBench applications at JPMorgan, together with the infrastructure employed to support them. Issues and benefits arising from RCP adoption will be shared, along with the views of experienced RCP developers on challenges present and future for the platform. Much of that experience is applicable to RCP development in general, not solely to those within global enterprises or the financial services industry.
Jey Burrows is a member of the firm's OneBench technology committee, and build manager/architect for the Core Components technology team within the Investment Bank's Exotics and Hybrids group. His team is responsible for the OneBench platform within that group, as well as the development and reuse of components and services to support OneBench applications. His involvement with Eclipse RCP stretches back to the bank's first proof of concept for RCP development based on the Eclipse 2.1 IDE.