J2EE enterprise architecture with staged updates

This architecture shows two existing relational databases being used by a J2EE application server. One database is being accessed using JDO and the other by JDBC. A third database is being used in the middle tier as an EJB accelerator.

The database used as an EJB accelerator holds data that is a copy of data from one or more of the existing relational databases. All updates from the EJB components are made directly to this database. At some later time, say at the end of a business day, the updated data is written to the existing databases in the EIS tier. This is referred to as having "staged updates" because any updates by EJB components are staged first to the database used by the EJB accelerator and then written at a later time to the underlying relational database. This is in contrast to "in-line updates" (new window). An example of staging data would to "publish" a catalog to the middle-tier database based on multiple data sources. The EJB components then could use this "published" data directly without requiring direct Internet access to the databases in the EIS tier. 

This architecture might very well provide much better performance than the "in-line updates" (new window). It does not include the activity with the EIS Tier within transaction boundaries.

Object databases make for an excellent middle-tier database for use with EJB components. This is because the object model used by EJB components is the same model used by object databases. For more information, see:

bulletMiddle-tier architecture (new window)
bulletThe importance of a lack of impedance mismatch for performance (new window)
bulletWhen to use EJB accelerators with Java application servers (new window)

J2EE enterprise architecture with staged updates JDO JDBC EJB

Multiple components use JDO to access the relational database. JDO allows the mapping between Java objects and tables to be defined in one place for use by the multiple components. See JDO data conversion (new window).

The JDBC interface is used by the Web Server to access simple data. See when to use JDBC with Java application servers (new window).

Also see:

bulletUsing JDBC with application servers (new window)
bulletUsing JDO with application servers (new window)
bulletUsing EJB accelerators with application servers (new window)

Related content for: J2EE enterprise architecture with staged updates

More on the general topic: Architectures using databases in the middle tier
J2EE enterprise architecture with in-line updates
J2EE Web site architecture
Benchmark with using a transaction accelerator

Read more free articles on this site

There are nearly 400 pages of articles on this site with over 20 pages on application servers.

Search this site for more articles

Custom Search

Browse this site for more articles

Click on the topics below to browse the articles on this site.The arrows show the path to the current article: J2EE enterprise architecture with staged updates.

Web Services and Service-Oriented Architectures
Online briefings
Search results
Online articles -->
Consulting
Mentoring
Speaking
Stencils for the Savvy Manager's Guide
Links
Mail list
Privacy policy
Sitemap
Contact
Web Services articles
XML standards and vocabularies
Application server articles -->
Database concepts and standards
Object database articles
Relational database articles
Object-relational mapping articles
XML database articles
XML middleware articles
Article Sponsorship
Reprint policy
Application server definition
When an application server should be used
Application server architectures
J2EE architecture solutions -->
Article suggestions
Architectures using databases in the middle tier -->
J2EE enterprise architecture with in-line updates
J2EE enterprise architecture with staged updates
J2EE Web site architecture
Benchmark with using a transaction accelerator

Related recent articles from Google News


SYS-CON Media (press release)

Oracle's FusionFest: BEA underneath, dogfood, Sun on the horizon
ZDNet
?WebLogic server is the strategic application server which is the basis of the 11g product family.? My pal Tony Baer weighed in on FusionFest, stating that ...
Oracle Unveils Oracle(R) WebLogic Suite 11gPR Newswire (press release)
Oracle plans cloud strategyRegister
Number 1 in Middleware: Oracle Unveils Oracle(R) Fusion Middleware 11gMarketWatch
SDTimes.com -Computerworld -Visual Studio Magazine
all 196 news articles »

Define and Conquer: 5 Tips for Writing an App That Scales
LinuxInsider.com
Use a shared-nothing application server and some good Ajax, maybe Rails and jquery. Need ultimately consistent data with some heavy reporting needs? ...

and more »

Application Server Software Platform Market to Reach $4.43 Billion ...
PR Web (press release)
GIA announces the release of a comprehensive global report on Application Server Software Platform market. Over the years, modification in application ...

and more »

Ericsson to deploy VoIP application server for O2 Germany
FierceVoIP
Ericsson was selected to deploy an IMS core system with an IMS-based VoIP application server for Telefonica O2 Germany, the companies announced in a release ...
Ericsson provides converged IP solution to O2 in GermanyMarketWatch
O2 Selects Ericsson for Converged IP SolutionTMCnet
Ericsson to provide systems integration services to TelefonicaComputer Business Review
Trading Markets (press release)
all 32 news articles »

ChannelTimes.com

Oracle Launches Oracle 'SaaS for ISVs' Monthly Licensing Model
PR Newswire (press release)
... in delivering a SaaS application in a one-to-many commercial deployment on Oracle(R) Database, Oracle WebLogic Server and Oracle Application Server.
Oracle Offers ISV Partners Flexible Terms For SaaS SoftwareChannelWeb

all 40 news articles »

More related news: "application server" - Google News

 

Copyright © 2000-2009 Barry & Associates, Inc. All Rights Reserved.
You can use this material for your work or classes. Click here for our reprint policy.
www.service-architecture.com

 

 

Newletter Sign Up

 

 

Barry & Associates, Inc.