 |
Sandbox sample submitted by Lotus/IBM.
Open Financial Network (OFN) is a sample application to demonstrate banking functionality in a Rich Client Platform (RCP), using IBM Lotus Expeditor.
 |
Category: | Code Example |
Audience: | Application Developer |
Product: | Lotus Expeditor |
Release: | 6.1 |
Platform: | Linux, Windows |
Date Posted: | 06/20/2007 |
File Size: | 10,548,686 bytes |

Click here to download
Download Time Estimator |
56 KB Modem | 0 hrs 25 mins |
128 KB ISDN | 0 hrs 10 mins |
384 K DSL | 0 hrs 3 mins |
768 K DSL | 0 hrs 1 mins |
T1 | 0 hrs <1 mins |
T3 | 0 hrs <1 mins |
Detailed Description:
Open Financial Network (OFN) is a sample application to demonstrate banking
functionality in a Rich Client Platform (RCP), using IBM Lotus Expeditor. It is
a distributed application, consisting of a teller application running under
Lotus Expeditor Desktop Client and a J2EE enterprise application hosted by IBM
WebSphere Application Server. The client-side teller application supports
customer/account queries and transactions (deposit, withdrawal, and transfer).
The server-side enterprise application manages customer and account data, which
is stored in a persistent database, using Enterprise Java Beans (EJB). It also
supports transaction business methods in a transaction container.
Communication between client and server is made using different protocols
depending upon the connectivity. During connected mode (client has network
access and is connected to the server), the client uses Web services with SOAP
over HTTP for queries and transactions.
During disconnected mode, queries are made using local databases containing
customer and account information, which is synchronized with IBM DB2e Sync
Server using IBM ISync Technology. The initial synchronization activity creates
the local database schemas and populates them with an initial set of data.
Transactions are sent to the server as JMS messages using MQE and MQ during
disconnected mode. These messages are held in the client and sent to the server
when the client is connected next time.
After transactional updates are done, resulting changes are sent back to the
client via synchronization. The client application makes use of many of the
OSGi services provided by Lotus Expeditor Desktop Client, such as Web services
proxy for local service provider, MQe, and DB2e.
The OFN sample application has been ported and modified to run in the Lotus
Expeditor V6.1 environment. Some of the added and enhanced functions for the
client portion of the OFN sample application for Lotus Expeditor V6.1 include:
Replace homegrown event model with OSGi event admin
Clean up poor legacy code
Replace navigator with contribution-based navigator that uses Eclipse extension
points
Enhance navigator to be generic extension-based
Separate application plug-in into base UI and contributed transactions
Separate transaction views into plug-ins/features (contribute extensions to
navigator)
Move timeout, etc. out of ws_client.properties and into Eclipse preferences
Replace our homegrown netstatus with WED network status
Instrument one of our SWT views to expose properties for wiring
Replace SWT browser view for advertisements with instance of Managed Browser
Enable NLS string externalization
New/changed code for the server portion of the OFN sample application for Lotus
Expeditor V6.1 consists of:
Support for Linux
Updated batch scripts to work with spaces in the path
Support for custom database admin name
Instructions for use are included in the ZIP file.
All Sandbox downloads are licensed as-is, unsupported, and non-warranted.
Additional reviews and comments disabled
|
|  |
|