IBM®
Skip to main content
    Country/region select      Terms of use
 
 
   
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerWorks
AIX and UNIX
Information Mgmt
Lotus
New to Lotus
Products
How to buy
Downloads
Live demos
Technical library
Training
Support
Forums & community
Events
Rational
Tivoli
WebSphere
Java™ technology
Linux
Open source
SOA and Web services
Web development
XML
My developerWorks
About dW
Submit content
Feedback



developerWorks  >  Lotus  >  Forums & community  >  Lotus Sandbox

Lotus Sandbox

developerWorks
Lotus Expeditor Open Financial Network (OFN) sample application

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 Modem0 hrs 25 mins
128 KB ISDN0 hrs 10 mins
384 K DSL0 hrs 3 mins
768 K DSL0 hrs 1 mins
T10 hrs <1 mins
T30 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

Reviews
Lotus Expeditor Open Financial Network (OFN) sample application (Submitted by Lotus/IBM - 20.06.2007)

Lotus Software

Document options
Print this page
Print view

 Search
Search
Advanced Search

  Sandbox views
By Application Name
By Category
By Product
By Audience
By Date
By Submitter
Conferences

  Resources
developerWorks: Lotus Downloads
alphaWorks Downloads
    About IBM Privacy Contact