Wiki source code of Deployment

Version 27.1 by David Avendasora on 2010/11/30 07:43

Hide last authors
David Avendasora 26.1 1 === WebObjects Deployment Types ===
David Avendasora 21.1 2
David Avendasora 23.1 3 There are three ways to deploy your WebObjects Application. They all have different components and configurations, but they all take a .woa bundle.
David Avendasora 21.1 4
David Avendasora 23.1 5 ===== Standard Deployment =====
David Avendasora 21.1 6
David Avendasora 23.1 7 This is the way 95%+ of all WebObjects applications are deployed. This is the type of deployment for which there is the most documentation for, and the most support for. It consists of 3 Major pieces:
David Avendasora 21.1 8
David Avendasora 23.1 9 * **JavaMonitor** - a Web front-end to manage your wotaskd configuration. You can use one copy of JavaMonitor to manage multiple wotaskd daemons running on different application servers.
David Avendasora 21.1 10
David Avendasora 23.1 11 * **wotaskd** - a daemon whose main task is to start up instances of your applications when the application server (host) is restarted. wotaskd also receives lifebeats from your application instances. If wotaskd stops receiving lifebeats after a certain amount of time it will assume that your application is dead.
David Avendasora 22.1 12
David Avendasora 25.1 13 * **HTTP Adapter** - a native application that forwards requests from the web server to your application's instance(s) and returns responses from the instance(s) back to the Webserver.
David Avendasora 22.1 14
David Avendasora 23.1 15 * **Webserver (Apache, IIS)**
David Avendasora 21.1 16
David Avendasora 23.1 17 Usually, people run wotaskd, JavaMonitor, their applications and the Web server on the same server, but it's also possible to run each part on different servers, or to have multiple servers filling each roll if needed.
David Avendasora 21.1 18
David Avendasora 23.1 19 ===== Servlet Deployment (Tomcat) =====
20
21 * Tomcat
22 * HTTP Adapter or Module
23 * WebServer (Apache, IIS)
24
David Avendasora 27.1 25 ===== AJP Deployment =====
David Avendasora 23.1 26
27 * WebServer (Apache)
28
David Avendasora 21.1 29 === Deployment Podcast ===
30
31 You can learn more about deployment by listening to the [[Practical Deployment>>http://www.wocommunity.org/podcasts/wowodc/east09/WOWODC09E-Deployment.mov]] session from WOWODC 2009, available from the [[podcast page>>http://www.wocommunity.org/webobjects_screencasts.html]] on wocommunity.org.
32
33 === Differences between Apple's and Wonder's versions of the deployment tools ===
34
35 wotaskd and JavaMonitor were released by Apple to the community as open source when WebObjects 5.4 was released in 2007. They were added to Wonder and improvements and bug fixes were made to the tools. We strongly suggest that you use the [[Wonder Versions>>WO:Wonder JavaMonitor and wotaskd]].