You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by va...@apache.org on 2008/09/17 13:20:21 UTC

svn commit: r696246 [1/15] - in /ode/trunk: axis2-war/src/main/webapp/ axis2-war/src/main/webapp/WEB-INF/ axis2-war/src/main/webapp/css/ axis2-war/src/main/webapp/images/ axis2-war/src/main/webapp/js/ axis2-war/src/main/webapp/js/assets/ axis2-war/src/...

Author: vanto
Date: Wed Sep 17 04:20:14 2008
New Revision: 696246

URL: http://svn.apache.org/viewvc?rev=696246&view=rev
Log:
ODE-293 - AJAX based Monitoring and Management Console for ODE (Axis2 Integration)
Import of Milindas GSoC contribution. Big karma and kudos to Milinda. Thanks!

Addition to trunk, forward-port of DeploymentBrowser.

Added:
    ode/trunk/axis2-war/src/main/webapp/css/
    ode/trunk/axis2-war/src/main/webapp/css/global.css
    ode/trunk/axis2-war/src/main/webapp/css/reset.css
    ode/trunk/axis2-war/src/main/webapp/css/style.css
    ode/trunk/axis2-war/src/main/webapp/deployment.html
    ode/trunk/axis2-war/src/main/webapp/favicon.ico   (with props)
    ode/trunk/axis2-war/src/main/webapp/fileupload.jsp
    ode/trunk/axis2-war/src/main/webapp/images/
    ode/trunk/axis2-war/src/main/webapp/images/31-Document_48x48.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/activate.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/addGadgetIcon.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/arrowsDown.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/arrowsUp.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/bg_button_a.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/bg_button_span.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/bg_header.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/bottom.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/bottom_m.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/bullet1.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/bullet2.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/buttonBack.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/closeIcon.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/dguide.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/gadgetTitleBg.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/guide.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/home.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/img_main.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/info.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/inner_back.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/logo.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/navBack.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/pagenav_back.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/process.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/retire.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/settingsIcon.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/site_nav_borders.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/site_nav_hover_bg.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/tab-selected-mid.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_bottom_end.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_bottom_end.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_bottom_start.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_bottom_start.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_close.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_max.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_min.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_resize.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_top_end.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_top_end.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_top_start.jpg   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/window_top_start.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/wrapper_back.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/images/wrapper_column_top.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/index.html
    ode/trunk/axis2-war/src/main/webapp/instances.html
    ode/trunk/axis2-war/src/main/webapp/js/
    ode/trunk/axis2-war/src/main/webapp/js/DeploymentService.js
    ode/trunk/axis2-war/src/main/webapp/js/InstanceManagementAPI.js
    ode/trunk/axis2-war/src/main/webapp/js/ODE.js
    ode/trunk/axis2-war/src/main/webapp/js/ProcessManagementAPI.js
    ode/trunk/axis2-war/src/main/webapp/js/WSRequest.js
    ode/trunk/axis2-war/src/main/webapp/js/assets/
    ode/trunk/axis2-war/src/main/webapp/js/assets/skins/
    ode/trunk/axis2-war/src/main/webapp/js/assets/skins/sam/
    ode/trunk/axis2-war/src/main/webapp/js/assets/skins/sam/sprite.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/bubbling/
    ode/trunk/axis2-war/src/main/webapp/js/bubbling/accordion.js
    ode/trunk/axis2-war/src/main/webapp/js/bubbling/assets/
    ode/trunk/axis2-war/src/main/webapp/js/bubbling/assets/accordion.css
    ode/trunk/axis2-war/src/main/webapp/js/bubbling/assets/loading.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/bubbling/bubbling.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/
    ode/trunk/axis2-war/src/main/webapp/js/yui/animation.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/button.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/charts-experimental-min.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/charts.swf   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/container.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/asc.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/autocomplete.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/blankimage.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/button.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/calendar.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/colorpicker.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/container.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/datatable.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/desc.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/dt-arrow-dn.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/dt-arrow-up.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/editor-knob.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/editor-sprite-active.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/editor-sprite.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/editor.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/fonts.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/header_background.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/hue_bg.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/imagecropper.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/layout.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/layout_sprite.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/logger.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menu-button-arrow-disabled.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menu-button-arrow.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menu.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menubaritem_submenuindicator.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menubaritem_submenuindicator_disabled.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menuitem_checkbox.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menuitem_checkbox_disabled.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menuitem_submenuindicator.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/menuitem_submenuindicator_disabled.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/picker_mask.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/profilerviewer.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/resize.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/simpleeditor.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/skin.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/split-button-arrow-active.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/split-button-arrow-disabled.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/split-button-arrow-focus.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/split-button-arrow-hover.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/split-button-arrow.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/sprite.png   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/tabview.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/transparent.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/treeview-loading.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/treeview-sprite.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/treeview.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/wait.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/css/yuitest.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/datasource-beta-min.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/element-beta.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/json-min.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/border_tabs.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/loading.gif   (with props)
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/skin-sam.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/skins/
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/skins/sam/
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/skins/sam/tabview-skin.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/skins/sam/tabview.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/tabview-core.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/tab/tabview.css
    ode/trunk/axis2-war/src/main/webapp/js/yui/tabview.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/utilities.js
    ode/trunk/axis2-war/src/main/webapp/js/yui/yahoo-dom-event.js
    ode/trunk/axis2-war/src/main/webapp/processes.html
    ode/trunk/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentBrowser.java
Modified:
    ode/trunk/axis2-war/src/main/webapp/WEB-INF/web.xml
    ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
    ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java
    ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisServlet.java
    ode/trunk/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
    ode/trunk/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java

Modified: ode/trunk/axis2-war/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/WEB-INF/web.xml?rev=696246&r1=696245&r2=696246&view=diff
==============================================================================
--- ode/trunk/axis2-war/src/main/webapp/WEB-INF/web.xml (original)
+++ ode/trunk/axis2-war/src/main/webapp/WEB-INF/web.xml Wed Sep 17 04:20:14 2008
@@ -67,12 +67,17 @@
     </servlet-mapping>
 
     <servlet-mapping>
+	    <servlet-name>AxisServlet</servlet-name>
+	    <url-pattern>/deployment/*</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
         <servlet-name>AxisAdminServlet</servlet-name>
         <url-pattern>/axis2-admin/*</url-pattern>
     </servlet-mapping>
 
    <welcome-file-list>
-      <welcome-file>/axis2-web/index.jsp</welcome-file>
+      <welcome-file>/index.html</welcome-file>
     </welcome-file-list>
 
     <error-page>

Added: ode/trunk/axis2-war/src/main/webapp/css/global.css
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/css/global.css?rev=696246&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/main/webapp/css/global.css (added)
+++ ode/trunk/axis2-war/src/main/webapp/css/global.css Wed Sep 17 04:20:14 2008
@@ -0,0 +1,395 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*------------------------------------------------------------------
+[Global Stylesheet]
+
+Version:        1.0
+Last change:	05/06/2008
+Assigned to:	Apache Software Foundation
+Primary use:	ODE Management Console
+-------------------------------------------------------------------*/
+
+/**
+* ----------------------------------------------------------------
+* html, body
+* ----------------------------------------------------------------
+*/
+
+html {
+    background: #27343c;
+    color: #666;
+    font: 76% Arial, Helvetica, sans-serif;
+    text-align: center;
+}
+
+html, body {
+    margin: 0;
+    padding: 0;
+}
+
+body {
+    text-align: left;
+    width: 930px;
+    margin: 0 auto;
+    line-height: 1em;
+}
+
+#header {
+    clear: both;
+}
+
+#login {
+    color: #334550;
+    font-family: Arial, Helvetica, sans-serif;
+    font-size: 11px;
+    float: right;
+    height: 74px;
+    line-height: 88px;
+}
+
+#login a:link, #login a:visited {
+    color: #57B3E1;
+}
+
+.greeting {
+    color: #fff;
+}
+
+#siteNav {
+    background: #0c1216 url( ../images/navBack.png ) top left no-repeat;
+    height: 32px;
+}
+
+/*-------------------------------------
+ 	SiteNav
+---------------------------------------*/
+
+#siteNav ul {
+    margin-left: 15px;
+    padding-top: 4px;
+    z-index: 1;
+}
+
+#siteNav li {
+    float: left;
+    position: relative;
+    top: 0;
+    left: 0;
+}
+
+#siteNav li a {
+    padding: 8px 12px 8px 12px;
+}
+
+#siteNav li.current a {
+    margin-bottom: 0px;
+}
+
+#siteNav li ul {
+    display: none;
+    position: absolute;
+    top: 0;
+    left: 0;
+    margin: 0;
+    padding: 0;
+}
+
+#siteNav ul:after {
+    content: ".";
+    display: block;
+    height: 0;
+    clear: both;
+    visibility: hidden;
+}
+
+#siteNav li ul li ul {
+    position: relative;
+}
+
+#siteNav li ul li {
+    width: 175px;
+}
+
+#siteNav li > ul {
+    top: auto;
+    left: auto;
+}
+
+#siteNav li:hover ul {
+    display: block;
+}
+
+#siteNav li.current ul {
+    padding-bottom: 1px;
+}
+
+#siteNav li {
+    font-size: 12px;
+    text-align: center;
+}
+
+#siteNav li li {
+    text-align: left;
+}
+
+#siteNav li li li {
+    text-indent: 10px;
+}
+
+#siteNav a {
+    text-decoration: none;
+    display: block;
+}
+
+#siteNav li {
+}
+
+#siteNav li a:link, #siteNav li a:visited {
+    background: transparent url( ../images/site_nav_borders.gif ) bottom right no-repeat;
+    color: #c2d4dd;
+}
+
+#siteNav li a:hover {
+    background: #baced7 url( ../images/site_nav_hover_bg.gif ) bottom left repeat-x;
+    color: #24495e;
+}
+
+#siteNav li.current a:link, #siteNav li.current a:visited {
+    background: #f0f5f8 url( ../images/tab-selected-mid.png ) bottom left repeat-x;
+    color: #37454e; /*border-bottom:			1px solid #d7e5ed;*/
+}
+
+#siteNav li ul, #siteNav li.current ul {
+    border-left: 1px solid #bcd1df;
+    border-bottom: 1px solid #bcd1df;
+    border-right: 1px solid #bcd1df;
+}
+
+#siteNav li.over {
+    color: yellow;
+    border: 1px solid red;
+}
+
+#wrapper {
+    background: transparent url( ../images/wrapper_back.png ) repeat-y scroll left top;
+    border-top: 1px solid #FFFFFF;
+}
+
+#wrapper #insideW {
+    background: transparent url( ../images/inner_back.png ) repeat-x scroll left top;
+    margin: 0px;
+    padding: 0px;
+
+}
+
+#insideW #insideL {
+    background: transparent url( ../images/bottom_m.png ) no-repeat scroll left bottom;
+}
+
+#wrapper #pageNav {
+    background: transparent url( ../images/pagenav_back.png ) repeat-y scroll left top;
+    float: right;
+    width: 234px;
+    min-height: 110px;
+}
+
+#wrapper #content {
+    padding-bottom: 32px;
+    padding-top: 25px;
+    padding-left: 25px;
+    padding-right: 25px; /*width: 620px;*/
+    min-height: 80px;
+}
+#wrapper #content_index {
+    padding-bottom: 32px;
+    padding-top: 5px;
+    padding-left:10.5px;
+    padding-right:10.5px; /*width: 620px;*/
+    min-height: 80px;
+}
+
+#content_index #main_img{
+    background:transparent url(../images/img_main.png) no-repeat scroll left top;
+    min-height:60px;
+    padding-top:230px;
+    padding-left:20px;
+}
+#content_index #main_img #nav{
+   
+}
+
+/* Table style */
+caption {
+    padding: 0 0 5px 0;
+    font: italic 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-align: left;
+    border-bottom: 1px dotted #000000;
+    margin-bottom: 10px;
+}
+
+th {
+    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
+    sans-serif;
+    color: #6D929B;
+    letter-spacing: 2px;
+    text-align: left;
+    padding: 6px 6px 6px 12px;      
+}
+
+th.nobg {
+    border-top: 0;
+    border-left: 0;
+    border-right: 1px solid #C1DAD7;
+    background: none;
+}
+
+th.spec {
+    border-left: 1px solid #C1DAD7;
+    border-top: 0;
+    background: #fff url( ../images/bullet1.gif ) no-repeat;
+    font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
+    sans-serif;
+}
+
+th.specalt {
+    border-left: 1px solid #C1DAD7;
+    border-top: 0;
+    background: #f5fafa url( ../images/bullet2.gif ) no-repeat;
+    font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
+    sans-serif;
+    color: #B4AA9D;
+}
+
+td {
+    background: #fff;
+    padding: 6px 6px 6px 12px;
+    color: #6D929B;
+}
+
+td.alt {
+    font: italic 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    text-align: left;    
+    color: #B4AA9D;
+}
+
+tr.alt {
+    background: #F5FAFA;
+    color: #B4AA9D;
+}
+
+.process {
+    margin-top: 10px;
+    padding: 0px;
+    border: 1px solid;
+}
+
+.process h3 {
+    color:#000000;
+    font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    padding-left: 5px;
+    padding-bottom:5px;
+    padding-top:5px;
+    background: #ffc;
+    padding-right:5px;
+    border-bottom:1px solid #B4AA9D;         
+}
+
+.process h3 img{
+    font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    vertical-align:middle;
+    margin-right:4px;
+    background: #B4AA9D;
+}
+
+.clearboth{
+    clear:both;
+}
+
+.processcontrols{
+    float:right;
+}
+
+.instance {
+    margin-top: 10px;
+    padding: 0px;
+    border: 1px solid;
+}
+
+.instance h3 {
+    color:#000000;
+    font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    padding-left: 5px;
+    padding-bottom:5px;
+    padding-top:5px;
+    background: #ffc;
+    padding-right:5px;
+    border-bottom:1px solid #B4AA9D;
+}
+
+.instance h3 img{
+    font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    vertical-align:middle;
+    margin-right:4px;
+    background: #B4AA9D;
+}
+
+h2 {
+    padding: 0 0 5px 0;
+    font: italic 17px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
+    font-weight:bold;
+    text-align: left;
+    border-bottom: 1px dotted #000000;
+    margin-bottom: 10px;
+}
+
+/* BUTTONS */
+
+.clear { /* generic container (i.e. div) for floating buttons */
+    overflow: hidden;
+    width: 100%;
+}
+
+a.button {
+    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
+    color: #444;
+    display: block;
+    float: left;
+    font: normal 12px arial, sans-serif;
+    height: 24px;
+    margin-right: 6px;
+    padding-right: 18px; /* sliding doors padding */
+    text-decoration: none;
+}
+
+a.button span {
+    background: transparent url('../images/bg_button_span.gif') no-repeat;
+    display: block;
+    line-height: 14px;
+    padding: 5px 0 5px 18px;
+}
+
+a.button:active {
+    background-position: bottom right;
+    color: #000;
+    outline: none; /* hide dotted outline in Firefox */
+}
+
+a.button:active span {
+    background-position: bottom left;
+    padding: 6px 0 4px 18px; /* push text down 1px */
+}
\ No newline at end of file

Added: ode/trunk/axis2-war/src/main/webapp/css/reset.css
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/css/reset.css?rev=696246&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/main/webapp/css/reset.css (added)
+++ ode/trunk/axis2-war/src/main/webapp/css/reset.css Wed Sep 17 04:20:14 2008
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*------------------------------------------------------------------
+[Reset Stylesheet]
+
+Version:        1.0
+Last change:	05/06/2008
+Assigned to:	Apache Software Foundation
+Primary use:	ODE Management Console
+-------------------------------------------------------------------*/
+
+p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
+    margin: 0;
+    padding: 0;
+}
+
+img {
+    margin: 0;
+    padding: 0;
+    border: 0;
+}
+
+ul {
+    list-style: none;
+}
+
+a {
+    outline: 0;
+}

Added: ode/trunk/axis2-war/src/main/webapp/css/style.css
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/css/style.css?rev=696246&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/main/webapp/css/style.css (added)
+++ ode/trunk/axis2-war/src/main/webapp/css/style.css Wed Sep 17 04:20:14 2008
@@ -0,0 +1,31 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*------------------------------------------------------------------
+[Master Stylesheet]
+
+Version:        1.0
+Last change:	05/06/2008
+Assigned to:	Apache Software Foundation
+Primary use:	ODE Management Console
+-------------------------------------------------------------------*/
+@import "reset.css";
+@import "global.css";
+/*@import "colors.css";
+@import "typography.css";
+@import "flash.css";*/
+/* @import "debugging.css"; */
\ No newline at end of file

Added: ode/trunk/axis2-war/src/main/webapp/deployment.html
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/deployment.html?rev=696246&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/main/webapp/deployment.html (added)
+++ ode/trunk/axis2-war/src/main/webapp/deployment.html Wed Sep 17 04:20:14 2008
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+    <head>
+        <title>Apache ODE | Deployment</title>
+        <link rel="stylesheet" href="css/style.css" type="text/css" media="screen, projection"/>
+        <link rel="stylesheet" href="js/yui/css/container.css" media="screen, projection"/>
+        <link rel="stylesheet" href="js/yui/css/button.css" media="screen, projection"/>
+        <link rel="stylesheet" href="js/bubbling/assets/accordion.css" media="screen, projection"/>
+        <link rel="stylesheet" type="text/css" href="js/yui/tab/skins/sam/tabview.css"/>
+        <link rel="icon" href="favicon.ico" type="image/x-icon" />
+		<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
+        <script type="text/javascript" src="js/WSRequest.js">
+        </script>
+        <script type="text/javascript" src="js/ProcessManagementAPI.js">
+        </script>
+        <script type="text/javascript" src="js/InstanceManagementAPI.js">
+        </script>
+        <script type="text/javascript" src="js/DeploymentService.js">
+        </script>
+        <script type="text/javascript" src="js/yui/utilities.js">
+        </script>
+        <script type="text/javascript" src="js/yui/container.js"></script>
+        <script type="text/javascript" src="js/yui/button.js">
+        </script>
+		 <script type="text/javascript" src="js/yui/animation.js">
+        </script>
+        <script type="text/javascript" src="js/bubbling/bubbling.js">
+        </script>
+        <script type="text/javascript" src="js/bubbling/accordion.js">
+        </script>
+        <script type="text/javascript" src="js/ODE.js">
+        </script>
+        <script type="text/javascript" src="js/yui/tabview.js">
+        </script>
+        <script type="text/javascript">
+        	
+            function init(){
+				org.apache.ode.DeploymentHandling.populateDeployedPacks();
+				setInterval('org.apache.ode.DeploymentHandling.populateDeployedPacks()', 15000);
+				var myTabs = new YAHOO.widget.TabView("tabt");
+			}
+            
+            YAHOO.util.Event.onDOMReady(init);
+        </script>
+        <style type="text/css">
+            .link {
+                margin-left: 5px;
+                color: blue;
+            }
+            
+            .myAccordion .yui-cms-accordion .yui-cms-item {
+                margin-bottom: 10px;
+            }
+            
+            .bd {
+                background: #FFFFFF none repeat scroll 0 0;
+            }
+            
+            ul.deployed {
+                padding: 10px 0px;
+                list-style-image: url(images/process.png);
+                margin-left: 30px;
+            }
+            
+            ul.deployed li {
+                font-family: serif;
+                font-size: 1.2em;
+                font-weight: bold;
+                padding: 5px 10px 5px 0px;
+                line-height: 20px;
+            }
+			
+			.depn, .createn{
+				margin-top:30px;
+			}
+        </style>
+    </head>
+    <body>
+        <div id="header">
+            <div id="login">
+                <a href="http://apache.org">Apache</a>
+                |<a href="http://ode.apache.org">ODE</a>
+                |<a href="http://ode.apache.org/user-guide.html">User Guide</a>
+                |<a href="http://ode.apache.org/developer-guide.html">Developer Guide</a>
+            </div>
+            <h1><img src="images/logo.png" alt="Apache ODE"/></h1>
+        </div>
+        <div id="siteNav">
+            <ul>
+                <li>
+                    <a href="index.html">Home</a>
+                </li>
+                <li>
+                    <a href="processes.html">Processes</a>
+                </li>
+                <li>
+                    <a href="instances.html">Instances</a>
+                </li>
+                <li class="current">
+                    <a href="#">Deployment</a>
+                </li>
+            </ul>
+        </div>
+        <div id="wrapper">
+            <dir id="insideW">
+                <div id="insideL">
+                    <div id="content" class="yui-skin-sam">
+                    	
+                        <h2>Deployed Packages</h2>
+						<div id="deployed" class="yui-skin-sam">
+                    		
+                    	</div>
+						
+                        <h2 class="depn">Deploy New Process</h2>
+                        <script type="text/javascript">
+                        // Removes leading whitespaces
+                        function LTrim( value ) {
+	                        var re = /\s*((\S+\s*)*)/;
+	                        return value.replace(re, "$1");
+                        }
+
+                        // Removes ending whitespaces
+                        function RTrim( value ) {
+		                    var re = /((\s*\S+)*)\s*/;
+	                        return value.replace(re, "$1");
+                        }
+
+                        // Removes leading and ending whitespaces
+                        function trim( value ) {
+                            return LTrim(RTrim(value));
+                        }	
+
+                        function clearOpstat(){
+                            var opStatDiv = document.getElementById('opstat');
+                            opStatDiv.value = "";
+                        }
+
+                        function handleSuccess(o){
+                            document.getElementById('opstat').innerHTML = '<h2 style="color:red;border-bottom:0px;">'+ trim(o.responseText).replace(/\n/g, "") + '</h2>';
+                            org.apache.ode.DeploymentHandling.populateDeployedPacks();
+                        }
+                        function handleFailure(o){
+                            document.getElementById('opstat').innerHTML = trim(o.responseText).replace(/\n/g, "");
+                        }
+
+                        var callback = {
+                            success:handleSuccess,
+                            failure:handleFailure,
+                            upload:handleSuccess
+                        }
+
+                        function submitFormAsync(fomrID){
+                            clearOpstat();
+                            var form = document.getElementById(fomrID);
+                            if(document.getElementById('uploadfile').value == ""){
+                                alert('Please select a package to deploy!');
+                            }else{
+                                YAHOO.util.Connect.setForm(form, true, true);
+                                YAHOO.util.Connect.asyncRequest("POST", form.getAttribute("action"), callback, null);
+                            }
+                        }
+                        </script>
+                        <form id="formdep" name="form" method="post" enctype="multipart/form-data" action="fileupload.jsp" >
+                            <table>
+                                <tr>
+                                    <th align="left">
+                                        Name
+                                    </th>
+                                    <td>
+                                        <input type="text" id="fileName" name="fileName" />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <th align="left">
+                                        Upload File
+                                    </th>
+                                    <td>
+                                        <input type="file" id="uploadfile" name="uploadfile" />
+                                    </td>
+                                </tr>
+                            </table>
+                            <br>
+                            <input type="button" id="doUpload" name="doUpload" value="OK" onclick="submitFormAsync('formdep');" />
+							
+                        </form>
+                        <div id="opstat" onload="clearOpstat();">
+                        </div>
+					    <div>
+                            <script type="text/javascript">
+                                CodePress.run();
+                            </script>
+                        </div>
+                        </div>
+                        </dir>
+                    </div>
+                    </body>
+                </html>

Added: ode/trunk/axis2-war/src/main/webapp/favicon.ico
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/favicon.ico?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/favicon.ico
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/fileupload.jsp
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/fileupload.jsp?rev=696246&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/main/webapp/fileupload.jsp (added)
+++ ode/trunk/axis2-war/src/main/webapp/fileupload.jsp Wed Sep 17 04:20:14 2008
@@ -0,0 +1,135 @@
+<%@ page import="java.util.List" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page import="java.io.File" %>
+<%@ page import="java.lang.String" %>
+<%@ page import="java.io.InputStream" %>
+<%@ page import="org.apache.commons.codec.binary.Base64" %>
+<%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>
+<%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>
+<%@ page import="org.apache.commons.fileupload.*"%>
+<%@ page import="org.apache.axis2.client.Options" %>
+<%@ page import="org.apache.axis2.client.ServiceClient" %>
+<%@ page import="org.apache.axis2.addressing.EndpointReference" %>
+<%@ page import="org.apache.axiom.om.OMElement" %>
+<%@ page import="org.apache.axiom.om.OMFactory" %>
+<%@ page import="org.apache.axiom.om.OMAbstractFactory" %>
+<%@ page import="org.apache.axiom.om.OMText" %>
+<%@ page import="javax.xml.stream.XMLStreamReader"%>
+<%@ page import="javax.xml.stream.XMLInputFactory"%>
+<%@ page import="org.apache.axiom.om.impl.builder.StAXOMBuilder"%>
+<%@ page import="java.io.StringReader"%>
+<%@ page import="org.apache.commons.httpclient.protocol.ProtocolSocketFactory"%>
+<%@ page import="org.apache.commons.httpclient.protocol.Protocol"%>
+<%@ page import="org.apache.axiom.soap.SOAP11Constants"%>
+<%@ page import="org.apache.axiom.soap.SOAP12Constants"%>
+<%@ page import="org.apache.axis2.Constants"%>
+<%@ page import="org.apache.axis2.description.WSDL2Constants"%>
+<%@ page import="org.apache.axis2.util.JavaUtils"%>
+<%@ page import="org.apache.axis2.addressing.AddressingConstants"%>
+<%@ page import="org.apache.axis2.transport.http.HttpTransportProperties"%>
+<%@ page import="org.apache.axis2.transport.http.HTTPConstants"%>
+<%@ page import="org.apache.axis2.AxisFault"%>
+<%@ page import="org.apache.axis2.context.OperationContext"%>
+<%@ page import="org.apache.axis2.context.MessageContext"%>
+<%@ page import="org.apache.axiom.soap.SOAPEnvelope"%>
+<%@ page import="org.apache.axiom.om.OMNamespace"%>
+<%@ page contentType="text/plain" language="java" %>
+
+<%
+boolean isMultipart = ServletFileUpload.isMultipartContent(request);
+if (!isMultipart) {
+} else {
+	FileItemFactory factory = new DiskFileItemFactory();
+	ServletFileUpload upload = new ServletFileUpload(factory);
+    List items = null;
+    String packageName = null;
+	try {
+		items = upload.parseRequest(request);
+	} catch (FileUploadException e) {
+		e.printStackTrace();
+	}
+	Iterator itr = items.iterator();
+	while (itr.hasNext()) {
+	    FileItem item = (FileItem) itr.next();
+        if (item.isFormField()) {
+            if(item.getFieldName().equals("fileName")){
+                packageName = item.getString();
+            }
+	    } else {
+		    try {
+                String itemName = item.getName();
+                String extension = itemName.toLowerCase();
+                if(extension.endsWith(".zip")){
+                    long  size = item.getSize();
+                    InputStream is = item.getInputStream();
+                    byte[] bytes = new byte[(int)size];
+                    int offset = 0;
+                    int numRead = 0;
+                    while (offset < bytes.length
+                        && (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) {
+                        offset += numRead;
+                    }
+                    if (offset < bytes.length) {
+                        out.println("Overflow Error Occurred!");
+                    }else{
+                        if(!Base64.isArrayByteBase64(bytes)){
+                            byte[] encodedBytes  = Base64.encodeBase64(bytes);
+                            String encodedString = new String(encodedBytes);
+                            Options opts = new Options();
+                            opts.setAction("http://www.apache.org/ode/deployapi/DeploymentPortType/deployRequest");
+                            opts.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
+                            opts.setProperty(Constants.Configuration.HTTP_METHOD,
+                                Constants.Configuration.HTTP_METHOD_POST);
+                            opts.setTo(new EndpointReference("http://localhost:8080/ode/processes/DeploymentService"));
+
+                            OMElement payload = null;
+                            OMFactory omFactory = OMAbstractFactory.getOMFactory();
+                            OMNamespace ns = omFactory.createOMNamespace("http://www.apache.org/ode/pmapi","p");
+                            payload = omFactory.createOMElement("deploy", ns);
+                            OMElement name = omFactory.createOMElement("name", ns);
+                            OMElement packageCont = omFactory.createOMElement("package", ns);
+                            OMElement zipEle = omFactory.createOMElement("zip", ns);
+                            if(packageName != null && encodedString != null){
+                                OMText nameText = omFactory.createOMText(name, packageName);
+                                OMText packageText = omFactory.createOMText(zipEle, encodedString);
+                                packageCont.addChild(zipEle);
+                                payload.addChild(name);
+                                payload.addChild(packageCont);
+
+                                //creating service client
+                                ServiceClient sc = new ServiceClient();
+                                sc.setOptions(opts);
+
+                                try {
+                                    //invoke service
+                                    OMElement responseMsg = sc.sendReceive(payload);
+                                    String body = responseMsg.toString();
+                                    if(body.indexOf("name") > 0){
+                                        out.println("Package deployed successfully!");
+                                    }else{
+                                        out.println("Package deployement failed!");
+                                    }
+                                } catch (AxisFault axisFault) {
+                                    out.println("Axis2 Fault Occurred while Sending the request!");
+                                }
+                            }else{
+                                out.println("No package Name specified!");
+                                break;
+                            }                            
+                        }else{
+                            out.println("TODO: Implement Base64 encoded string support!");
+                        }
+                    }
+
+                }else{
+                    out.write("Wrong input format. Inout file must be zip archive!");
+                }
+            } catch (Exception e) {
+                out.println(e);
+                out.println("Exception occuured while processing the file upload request!");
+		    }
+	    }
+	}
+}
+%>
+

Added: ode/trunk/axis2-war/src/main/webapp/images/31-Document_48x48.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/31-Document_48x48.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/31-Document_48x48.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/activate.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/activate.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/activate.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/addGadgetIcon.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/addGadgetIcon.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/addGadgetIcon.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/arrowsDown.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/arrowsDown.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/arrowsDown.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/arrowsUp.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/arrowsUp.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/arrowsUp.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/bg_button_a.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/bg_button_a.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/bg_button_a.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/bg_button_span.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/bg_button_span.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/bg_button_span.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/bg_header.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/bg_header.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/bg_header.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/bottom.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/bottom.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/bottom.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/bottom_m.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/bottom_m.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/bottom_m.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/bullet1.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/bullet1.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/bullet1.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/bullet2.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/bullet2.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/bullet2.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/buttonBack.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/buttonBack.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/buttonBack.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/closeIcon.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/closeIcon.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/closeIcon.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/dguide.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/dguide.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/dguide.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/gadgetTitleBg.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/gadgetTitleBg.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/gadgetTitleBg.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/guide.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/guide.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/guide.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/home.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/home.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/home.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/img_main.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/img_main.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/img_main.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/info.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/info.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/info.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/inner_back.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/inner_back.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/inner_back.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/logo.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/logo.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/navBack.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/navBack.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/navBack.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/pagenav_back.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/pagenav_back.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/pagenav_back.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/process.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/process.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/process.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/retire.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/retire.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/retire.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/settingsIcon.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/settingsIcon.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/settingsIcon.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/site_nav_borders.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/site_nav_borders.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/site_nav_borders.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/site_nav_hover_bg.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/site_nav_hover_bg.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/site_nav_hover_bg.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/tab-selected-mid.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/tab-selected-mid.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/tab-selected-mid.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_bottom_end.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_bottom_end.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_bottom_end.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_bottom_end.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_bottom_end.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_bottom_end.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_bottom_start.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_bottom_start.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_bottom_start.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_bottom_start.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_bottom_start.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_bottom_start.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_close.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_close.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_close.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_max.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_max.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_max.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_min.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_min.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_min.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_resize.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_resize.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_resize.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_top_end.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_top_end.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_top_end.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_top_end.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_top_end.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_top_end.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_top_start.jpg
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_top_start.jpg?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_top_start.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/window_top_start.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/window_top_start.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/window_top_start.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/wrapper_back.png
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/wrapper_back.png?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/wrapper_back.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/images/wrapper_column_top.gif
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/images/wrapper_column_top.gif?rev=696246&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ode/trunk/axis2-war/src/main/webapp/images/wrapper_column_top.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: ode/trunk/axis2-war/src/main/webapp/index.html
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/index.html?rev=696246&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/main/webapp/index.html (added)
+++ ode/trunk/axis2-war/src/main/webapp/index.html Wed Sep 17 04:20:14 2008
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+    <head>
+        <title>Apache ODE | Home</title>
+        <link rel="stylesheet" href="css/style.css" type="text/css" media="screen, projection"/>
+        <link rel="icon" href="favicon.ico" type="image/x-icon" />
+		<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
+
+        <script type="text/javascript" src="js/WSRequest.js">
+        </script>
+        <script type="text/javascript" src="js/ProcessManagementAPI.js">
+        </script>
+		<script type="text/javascript" src="js/yui/utilities.js">
+        </script>
+		<script type="text/javascript" src="js/yui/button.js"></script>
+		<script type="text/javascript" src="js/yui/container.js"></script>
+        <script type="text/javascript" src="js/bubbling/bubbling.js">
+        </script>
+        <script type="text/javascript" src="js/bubbling/accordion.js">
+        </script>
+		<script type="text/javascript" src="js/yui/tabview.js">
+        </script>
+		<script type="text/javascript" src="js/yui/animation.js">
+        </script>
+	<script type="text/javascript" src="js/yui/json-min.js">
+        </script>
+	<script type="text/javascript" src="js/yui/datasource-beta-min.js">
+        </script>
+	<script type="text/javascript" src="js/yui/charts-experimental-min.js">
+        </script>
+			
+        <script type="text/javascript" src="js/ODE.js">
+        </script>
+        <script type="text/javascript">
+            YAHOO.widget.Chart.SWFURL = "js/yui/charts.swf";
+            function populateStats(){
+                var stat = org.apache.ode.ProcessHandling.stats();
+				var html = '<table><tr><td class="bl">Total Number of Processes in the System: </td><td>'+
+					stat.numOfProcesses+ '</td><td class="bl">Total Number of Instances in the System:</td><td>'+
+					stat.totalInst+ '</td></tr></table>';
+				
+                var statEle = document.getElementById('summary_tb');
+                statEle.innerHTML = html;
+                var chart_data = 
+                    [
+                        {instances: "Active", count:stat.activeInst},
+                        {instances: "Completed", count:stat.completedInst},
+                        {instances: "Terminated", count:stat.terminatedInst},
+                        {instances: "Error", count:stat.errorInst},
+                        {instances: "Failed", count:stat.failedInst},
+                        {instances: "Suspended", count:stat.suspendedInst}
+                    ]
+                var ds = new YAHOO.util.DataSource(chart_data);
+                ds.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
+                ds.responseSchema = {fields:["instances", "count"]};
+                var chartPie = new YAHOO.widget.PieChart("summary_chart", ds,
+                    {
+                        dataField: "count",
+    	            	categoryField: "instances",
+	    	            style:
+		                {
+			                padding: 10,
+			                legend:
+			                {
+				                display: "right",
+				                padding: 10,
+				                spacing: 5,
+				                font:
+				                {
+					                family: "Arial",
+					                size: 13
+				                }
+			                }
+                        }
+                    });
+            }
+			
+            function init(){
+                populateStats();
+                setInterval("populateStats()", 10000);
+            }
+
+            YAHOO.util.Event.onDOMReady(init);
+            
+        </script>
+        <style type="text/css">
+            #nav ul {
+                margin-left: 0;
+                padding-left: 0;
+                display: inline;
+                font-size: 16px;
+                font-family: Georgia;
+                color: #ffffff;
+                font-weight: bold;
+                font-style: normal;
+            }
+            
+            #nav ul li {
+                margin-left: 0;
+                /*padding: 3px 15px;*/
+                list-style: none;
+                display: inline;
+            }
+            
+            #nav ul li a {
+                background: transparent none no-repeat scroll left center;
+                /*line-height:80px;*/
+                padding-top: 14.5px;
+                padding-bottom: 14.5px;
+                padding-left: 50px;
+                padding-right: 5px;
+            }
+            
+            #nav ul li a:hover {
+                color: #000;
+            }
+            
+            #nav ul li a.home {
+                background-image: url(images/home.png);
+            }
+            
+            #nav ul li a.uguide {
+                background-image: url(images/guide.png);
+            }
+            
+            #nav ul li a.dguide {
+                background-image: url(images/dguide.png);
+            }
+            #summary_chart{
+                width:370px;
+                height:250px;
+                float:left;
+            }
+			.sub_h{
+				font-family:Georgia;
+				border-top:#0099FF solid 1px;
+				border-bottom:#0099FF solid 1px;
+				line-height:25px;
+				font-style:normal;	
+				font-weight:normal;
+				color: 	#006699;			
+			}
+			#summary_tb{
+				text-align:left;
+				font-family:Georgia;
+				font-style:normal;	
+				font-weight:normal;
+				font-size:1.5em;
+			}
+			.bl{
+				color:#000;
+			}
+        </style>
+		<script type="text/javascript">
+		</script>
+    </head>
+    <body>
+        <div id="header">
+            <div id="login">
+                <a href="http://apache.org">Apache</a>
+                |<a href="http://ode.apache.org">ODE</a>
+                |<a href="http://ode.apache.org/user-guide.html">User Guide</a>
+                |<a href="http://ode.apache.org/developer-guide.html">Developer Guide</a>
+            </div>
+            <h1><img src="images/logo.png" alt="Apache ODE"/></h1>
+        </div>
+        <div id="siteNav">
+            <ul>
+                <li class="current">
+                    <a href="#">Home</a>
+                </li>
+                <li>
+                    <a href="processes.html">Processes</a>
+                </li>
+                <li>
+                    <a href="instances.html">Instances</a>
+                </li>
+                <li>
+                    <a href="deployment.html">Deployment</a>
+                </li>
+            </ul>
+        </div>
+        <div id="wrapper">
+            <dir id="insideW">
+                <div id="insideL">
+                    <div id="content_index">
+                        <div id="main_img">
+                            <div id="nav">
+                                <ul>
+                                    <li>
+                                        <a class="home" href="http://ode.apache.org/">Apache ODE</a>
+                                    </li>
+                                    <li>
+                                        <a class="uguide" href="http://ode.apache.org/user-guide.html">User Guide</a>
+                                    </li>
+                                    <li>
+                                        <a class="dguide" href="http://ode.apache.org/developer-guide.html">Developer Guide</a>
+                                    </li>
+                                </ul>
+                            </div>
+                        </div>
+                        <div id="stats">
+                            <div id="chart">
+                                <h2 class="sub_h">Summary of Instances</h2>
+                                <table>
+                                    <tr>
+                                        <td id="summary_tb">
+                                        </td>
+                                    </tr>
+                                    <tr>
+                                        <td id="summary_chart">
+                                        </td>
+                                    </tr>
+                                </table>
+                            </div>
+                        </div>
+						<div id="events">
+						</div>
+                    </div>
+                </div>
+            </dir>
+        </div>
+    </body>
+</html>

Added: ode/trunk/axis2-war/src/main/webapp/instances.html
URL: http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/main/webapp/instances.html?rev=696246&view=auto
==============================================================================
--- ode/trunk/axis2-war/src/main/webapp/instances.html (added)
+++ ode/trunk/axis2-war/src/main/webapp/instances.html Wed Sep 17 04:20:14 2008
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+    <head>
+        <title>Apache ODE | Instances</title>
+        <link rel="stylesheet" href="css/style.css" type="text/css" media="screen, projection"/>
+        <link rel="stylesheet" href="js/yui/css/container.css" media="screen, projection"/>
+        <link rel="stylesheet" href="js/yui/css/button.css" media="screen, projection"/>
+        <link rel="stylesheet" href="js/bubbling/assets/accordion.css" media="screen, projection"/>
+        <link rel="icon" href="favicon.ico" type="image/x-icon" />
+		<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
+        <script type="text/javascript" src="js/WSRequest.js">
+        </script>
+        <script type="text/javascript" src="js/ProcessManagementAPI.js">
+        </script>
+        <script type="text/javascript" src="js/InstanceManagementAPI.js">
+        </script>
+        <script type="text/javascript" src="js/yui/utilities.js">
+        </script>
+        <script type="text/javascript" src="js/yui/container.js"></script>
+        <script type="text/javascript" src="js/yui/button.js"></script>
+        <script type="text/javascript" src="js/yui/button.js">
+        </script>
+		<script type="text/javascript" src="js/yui/animation.js">
+        </script>
+        <script type="text/javascript" src="js/bubbling/bubbling.js">
+        </script>
+        <script type="text/javascript" src="js/bubbling/accordion.js">
+        </script>
+        <script type="text/javascript" src="js/ODE.js">
+        </script>
+        <script type="text/javascript">
+            function init(){
+				org.apache.ode.InstanceHandling.populateContent();
+                setInterval('org.apache.ode.InstanceHandling.populateContent()', 15000);
+            }
+            
+            YAHOO.util.Event.onDOMReady(init);
+        </script>
+        <style type="text/css">
+            .link {
+                margin-left: 5px;
+                color: blue;
+            }
+            
+            .myAccordion .yui-cms-accordion .yui-cms-item {
+                margin-bottom: 10px;
+            }
+            
+            .bd {
+                background: #FFFFFF none repeat scroll 0 0;
+            }
+        </style>
+    </head>
+    <body>
+        <div id="header">
+            <div id="login">
+                <a id="loginLink" href="#">Login</a>
+                |<a href="http://apache.org">Apache</a>
+                |<a href="http://ode.apache.org">ODE</a>
+                |<a href="http://ode.apache.org/user-guide.html">User Guide</a>
+                |<a href="http://ode.apache.org/developer-guide.html">Developer Guide</a>
+            </div>
+            <h1><img src="images/logo.png" alt="Apache ODE"/></h1>
+        </div>
+        <div id="siteNav">
+            <ul>
+                <li>
+                    <a href="index.html">Home</a>
+                </li>
+                <li>
+                    <a href="processes.html">Processes</a>
+                </li>
+                <li class="current">
+                    <a href="#">Instances</a>
+                </li>
+                <li>
+                    <a href="deployment.html">Deployment</a>
+                </li>
+            </ul>
+        </div>
+        <div id="wrapper">
+            <dir id="insideW">
+                <div id="insideL">
+                    <div id="content" class="yui-skin-sam">
+                    </div>
+                </div>
+            </dir>
+        </div>
+    </body>
+</html>