Loading...
Posts on the
Design Decomposition Blog
Iridium Satellite Collision in Space
You might have seen the recent news reports about the collision between U.S. and Russian communication satellites. The U.S. satellite was one of the Iridium satellites. What wasn’t reported and you probably don’t know is that an object database management system (ODBMS) is an important part of the Iridium system. Even though ODBMSs are a [...]
February 13, 2009
(The Acronym) SOA is (Perhaps) Dead (at Some Companies); Long Live Services
I am now also posting on the Cutter Blog. My initial posting is (The Acronym) SOA is (Perhaps) Dead (at Some Companies); Long Live Services. It is a response to Anne Thomas Manes’ SOA is Dead; Long Live Services on her blog at the Burton Group.
January 9, 2009
Atomicity
The typical definition of an atomic task or process is one that cannot be decomposed further. This is vague and subject to interpretation. The Decomposition Matrix on this site uses a specific definition: A task (for business process diagrams) or a process (for data flow diagrams) is atomic if every input relates to every output [...]
December 3, 2008
Well-Formed Business Process Diagrams
My last posting referenced the criteria for a well-formed business process diagram mentioned in Business Process Driven SOA using BPMN and BPEL by Matjaz B. Juric and Kapil Pant. I am going to expand on their criteria to create a more comprehensive definition of a well-formed business process diagram. To start, here are three criteria [...]
November 18, 2008
Recent Business Process Modeling Books
I recently received two new books on business process modeling. Both books looked interesting because they had great titles. As it turns out, one book is great and the other not so good. The not so good book is Business Process Driven SOA using BPMN and BPEL by Matjaz B. Juric and Kapil Pant. There [...]
October 9, 2008
The Design Decomposition Blog
is written by Doug Barry.

This architecture is for a relatively simple website that uses a J2EE-compliant application server. The diagram shows one new database in the Middle Tier of a website and no existing databases or systems in the EIS Tier. There are four ways that a database could be used in this architecture: 

  1. The first way is with a transparent interface such as Java Data Objects (JDO) coupled with an object database. In this case, there is no need for a mapping layer because the Java object model is the same model used by the object database. See transparent persistence in object databases (new window). The lack of a mapping layer is show in this diagram.

    J2EE website architecture JDO middle tier
  2. The second way is with a transparent interface such as Java Data Objects (JDO) coupled with a relational database. In this case, there is a need for a mapping layer because the Java object model may not match the model used by the relational database. Nevertheless, the mapping can be moved to one location as described in JDO data conversion (new window). Also see transparent persistence in object-relational mapping (new window).
  3. The third way is with a call-level interface such as JDBC coupled with a relational database. In this case, there is a need for a mapping layer because the Java object model may not match the model used by the relational database. The mapping would need to be done at the application level as described in JDBC data conversion (new window). Be sure to take a look at transparent persistence vs. JDBC call-level interface (new window). This outlines some disadvantages of using JDBC that you should consider when designing persistence for J2EE.
  4. The fourth way is with SQLJ and a relational database. Having a new database would make it possible to minimize the mapping described in SQLJ data conversion (new window). Also see SQLJ (new window) and mapping SQL and Java data types (new window).

Related content for: J2EE website architecture

More on the general topic: Architectures using databases in the middle tier

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. You can see more detail by clicking on the arrows. This highlights the location of the current article: J2EE website architecture.

Loading...

Related recent articles from Google News

ADCs Take Over Where Server Load Balancers Leave Off
InformationWeek
This new species understands application specific traffic, and can optimize application server performance by offloading many of the compute-intensive tasks ...
and more »
30 Aug 2010 at 11:41am
Free White Paper Compares Open Source and Commercial Application Server TCO
TMCnet
There is no question that for certain types of deployment environments products such as Apache Tomcat, Geronimo, JBoss Application Server (JBoss or JBoss ...

31 Aug 2010 at 1:18pm
Download JBoss Application Server 5.1.0.GA / 6.0.0 Milestone 1 Free For Linux
Soft Sailor (blog)
JBoss Application Server is the most widely deployed open source application server on the market. As a certified J2EE platform it supports all features of ...

2 Sep 2010 at 7:04am
John Muir Health Adopts VMware's SpringSource tc Server to Streamline ...
MarketWatch (press release)
VMware's SpringSource tc Server is the enterprise version of Apache Tomcat, a widely adopted application server that is ideally suited for usage in modern ...
and more »
11 Aug 2010 at 7:06am
Half a hero biscuit for Microsoft
Register
It has grown beyond being one application server into a collection of interlinked but separate application servers, each with their own requirements. ...
and more »
26 Aug 2010 at 4:24am
More related news on: "application server"

Related books at Amazon.com

JBoss in Action: Configuring the JBoss Application Server
JBoss in Action: Configuring the JBoss Application Server
by Javid Jamae, Peter Johnson
Average Customer Review: 5 stars based on 6 reviews.
Customer Review: I bought this book about 6 months ago to prepare for a projected move to the JBoss AS from Websphere. As with most technical books I read as much as I needed for the tasks at hand. My project seems to be cancelled, so I may not go back to this book, but I'd like to leave this review. I believe this is the only book targeted at JBoss ...
Ethical Hacking and Countermeasures: Web Applications and Data Servers (Ec-Council Press Series : Ethical Hacking and Countermeasures, Volume 3)
Ethical Hacking and Countermeasures: Web Applications and Data Servers (Ec-Council Press Series : Ethical Hacking and Countermeasures, Volume 3)
by EC-Council
Publisher: Course Technology
Publication Date: September 2009
Internetworking with TCP/IP Vol. III Client-Server Programming and Applications-Windows Sockets Version
Internetworking with TCP/IP Vol. III Client-Server Programming and Applications-Windows Sockets Version
by Douglas E. Comer, David L. Stevens
Average Customer Review: 4 stars based on 8 reviews.
Customer Review: It was a very good buy, good quality and best price. Delivery was on time.
More related books: Search Amazon.com for application server