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
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
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
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
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.
You should consider an application server when you have a need for:
Integration with existing systems and databases
Website support
Secondary reasons to use application servers derive from the primary reasons.
A few secondary reasons are:
E-Commerce
Web-integrated collaboration
Component re-use
One way to look at application servers is that they are a formalization of a
solution to a problem that has been around for a long time. That problem can
characterized as a need to create an integrated presentation and processing
environment for existing systems and databases. The presentation has pretty much
been decided with browsers now being the dominant interface. This is why you usually
see a Web server paired with or included in an application server. The integrated
processing has been moving towards components for some time. Application servers
provide containers for such components along with application program interfaces
(APIs) to support the components. These APIs are to the existing systems and
databases.
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: When an application server should be used.
Related recent articles from Google News
Unraveling the Mystery: How to Anticipate Application Performance Problems SYS-CON Media (press release) (blog) Unraveling this mystery can be daunting as the builders of the application often view their role as within a silo, eg web, application server, or database. However, as transactions traverse across tiers the consequences of what has been coded is not ... and more » 18 May 2012 at 8:26pm
VMware's Vision For Next-Generation Applications InformationWeek It's not unusual for a Web application to require a Web server, an application server, and a database server to be deployed with it. Application Director can assemble the specifications of each into one template, then all the parts can be automatically ... and more » 16 May 2012 at 7:56am
Can VMware draw developers, developers, developers? GigaOM Springsource, with its Java framework and stack (including the Apache HTTP Server, Tomcat Java application server) is popular among open-source oriented Java developers, but compared to the Microsoft lineup of tools, it comes up short. and more » 15 May 2012 at 7:49am
ZK Introduces ZATS Mimic to Unit-Test Java Web Applications Without ... San Francisco Chronicle (press release) ZATS Mimic is a branch of ZATS which is a unit testing library and its 1.0.0 RC has been released and now available for download enabling developers to test a composer without an application server or browser. London, UK (PRWEB) April 30, 2012 In agile ... and more » 30 Apr 2012 at 9:04am
JBoss in Action: Configuring the JBoss Application Server by Javid Jamae, Peter Johnson Description: JBoss in Action is the first book to focus on teaching readers in detail how to use the JBoss application server. Unlike other titles about JBoss, the authors of JBoss in Action go deeper into the advanced features and configuration of the server. In particular, it focuses on enterprise-class topics, such as high availability, security, and performance. This book walks readers t...
Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 by Swami Chandrasekaran, Salil Ahuja Description: This book covers building an application using the principles of BPM and SOA, using WPS and WESB. The various detailed aspects, features, and capabilities of the product are conveyed though examples. It also provides pragmatic guidance on various aspects in relation to building the SOA application. Every section has solutions to common problems and pitfalls. This book is for SOA ar...
IBM WebSphere Application Server 8 Network Deployment Essentials Course by Steve Robinson Description: The WebSphere Application Server 8 Network Deployment Essentials course is an eBook derived of the course content from http://www.themiddlewareshop.com This course is written by Steve Robinson, a published author and international consultant. The course contains over 850 pages of highly practical content for the latest version of IBM WebSphere Application Server Network Deployme...