| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' | |
| #***************************************************************************** | |
| # | |
| # template.php | |
| # | |
| # Author: Denis Roy | |
| # Date: 2005-06-16 | |
| # | |
| # Description: Type your page comments here - these are not sent to the browser | |
| # | |
| # | |
| #**************************************************************************** | |
| # | |
| # Begin: page-specific settings. Change these. | |
| $pageTitle = "BPEL Designer Project"; | |
| $pageKeywords = "BPEL, process, designer, install"; | |
| $pageAuthor = "BPEL Team"; | |
| # Add page-specific Nav bars here | |
| # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3) | |
| # $Nav->addNavSeparator("My Page Links", "downloads.php"); | |
| # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3); | |
| # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3); | |
| include($_SERVER['DOCUMENT_ROOT'] . "/$projectShortName/items/installation_menu.php"); | |
| # End: page-specific settings | |
| # | |
| # Paste your HTML content between the EOHTML markers! | |
| $html = <<<EOHTML | |
| <STYLE type="text/css"> | |
| div.warning { | |
| text-align: center; | |
| color: #a00; | |
| padding: 10px; | |
| margin: 10px; | |
| background-color: #fdd; | |
| border: 1px solid #a00; | |
| } | |
| </STYLE> | |
| <div id="maincontent"> | |
| <div id="midcolumn"> | |
| <h1>$pageTitle</h1> | |
| <h2>Installation</h2> | |
| <p> | |
| So, you wanna try it out ... | |
| </p> | |
| <div class="warning"> | |
| The update-site build (M5) requires version 3.6 of Eclipse. | |
| You will want to grab the <a href="http://download.eclipse.org/">Eclipse IDE for Java EE Developers</a> | |
| for your platform | |
| </div> | |
| <p> | |
| <b>If</b> | |
| you don't want to install everything and compile but are a curious | |
| soul, | |
| then the simplest way is the | |
| <a class="www" href=$update_site | |
| target="download">BPEL Editor Update Site</a> | |
| . | |
| In order to use the Update Site, you will have to have | |
| <b>Eclipse 3.6.x</b> | |
| running and make | |
| sure that you can install from within Eclipse. Then | |
| follow the | |
| directions | |
| on the update site. | |
| <p> | |
| The update site contains dependencies that the BPEL plugins need | |
| (WTP, | |
| EMF, GEF, JEM). These | |
| will get installed if you don't have | |
| them. | |
| </p> | |
| </p> | |
| <div class="warning"> | |
| The instructions below are for building the current | |
| <i>tip</i> | |
| of the BPEL editor. | |
| </div> | |
| <b>Otherwise</b> | |
| <ol> | |
| <li> | |
| Make sure your Target Platform includes the dependencies listed | |
| below. | |
| [ | |
| <span style="font-weight: bold;"> | |
| Window->Preferences->Plug-in Development->Target | |
| Platform </span> | |
| ] | |
| If you have the dependencies described below you can skip to | |
| <a href="#step3">step 3</a> | |
| </li> | |
| <br/> | |
| <li> | |
| You need to download the following | |
| dependencies. | |
| <ul class="midlist"> | |
| <li> | |
| <a class="www" target="download" | |
| href="http://download.eclipse.org/downloads/index.php">Eclipse 3.6.x</a> | |
| (Helios) | |
| </li> | |
| <li> | |
| <a class="www" target="download" | |
| href="http://www.eclipse.org/modeling/emf/downloads/?project=emf">EMF 2.4.x</a> | |
| </li> | |
| <li> | |
| <a class="www" target="download" | |
| href="http://download.eclipse.org/tools/gef/downloads/index.php">GEF 3.4.x</a> | |
| </li> | |
| <li> | |
| <a class="www" target="download" href="http://www.eclipse.org/datatools/">DTP STK 1.6.x</a> | |
| </li> | |
| <li> | |
| <a class="www" target="download" | |
| href="http://download.eclipse.org/webtools/downloads/">WTP (Web Tools Platform) 2.0.x</a> | |
| </li> | |
| </ul> | |
| <p> | |
| Generally speaking, the | |
| <b>.x</b> | |
| extension represents the last maintenance release so get | |
| the latest | |
| one possible. | |
| </p> | |
| <a name="step3"></a> | |
| </li> | |
| <br/> | |
| <li> | |
| Check out the following plug-ins from | |
| <b>https://git.eclipse.org/c/bpel/org.eclipse.bpel.git/</b> | |
| <p> | |
| In folder | |
| <b>org.eclipse.bpel/plugins</b> | |
| </p> | |
| <ul class="midlist"> | |
| <li> | |
| <b>org.eclipse.bpel.common.model</b> | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.common.ui</b> | |
| - Common UI classes are here. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.model</b> | |
| - The BPEL model classes generated from the EMF model, resource | |
| sets, etc. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.wsil.model</b> | |
| - The WSIL model we use in the WSIL browser. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.ui</b> | |
| - The main editor code. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.runtimes</b> | |
| - This is what runtimes need to extend in order to plug in. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.apache.ode.runtime</b> | |
| - A Reference integration with the Apache ODE runtime. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.apache.ode.deploy.ui</b> | |
| - An Editor to create an Apache ODE deployment descriptor. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.apache.ode.deploy.model</b> | |
| - The EMF model for the deployment descriptor editor. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.validator</b> | |
| - A BPEL validator that will check the BPEL source for | |
| errors. | |
| </li> | |
| <li> | |
| <b>org.eclipse.bpel.examples.extensionPoints</b> | |
| - Some examples of extension points provided by other | |
| plugins | |
| in | |
| the BPEL editor. | |
| </li> | |
| </ul> | |
| </li> | |
| <div class="warning"> | |
| Note that as of M4 and Ganymede release of Eclipse, | |
| the EMF models in | |
| the BPEL editor are generated against WTP 2.0 | |
| EMF | |
| models (WSDL, | |
| XSD) | |
| and use Java 5 compliance to generate the | |
| code. | |
| This means for the | |
| most part that generics are used in | |
| generated | |
| source. | |
| All the source in the BPEL editor requires at | |
| least Java 1.5 | |
| </div> | |
| <p> | |
| If you don't know really what the above means, | |
| <a href="http://dev.eclipse.org/mhonarc/lists/bpel-dev/msg00319.html">just be thankfull.</a> | |
| </p> | |
| <br/> | |
| <li> | |
| Launch a runtime workbench (a.k.a. Eclipse Application). The | |
| new | |
| workbench will have the | |
| just installed plugins with it and it | |
| just | |
| ought to run them. | |
| </li> | |
| <br/> | |
| <li> | |
| In the running workbench with the BPEL plugins create a new | |
| BPEL | |
| project and then create a BPEL process | |
| using the new BPEL file | |
| wizard. You should get a skeleton of a BPEL | |
| source file to work | |
| with. | |
| <br/> | |
| <br/> | |
| If you have other BPEL sources you can open them as well, | |
| however, | |
| they first need to be imported into | |
| an eclipse project | |
| which by | |
| default must live in an eclipse | |
| workspace. As long as the | |
| BPEL | |
| source | |
| file | |
| has 2.0 code, the editor ought to be able to open | |
| it. | |
| </li> | |
| <br/> | |
| <li> | |
| Double-click on the .bpel file to open the BPEL editor. | |
| </li> | |
| </ol> | |
| <p> | |
| <h4>What does it do ? </h4> | |
| </p> | |
| <ul class="midlist"> | |
| <li>Wizard to create new BPEL files</li> | |
| <li>Opens, views, edits and saves a .bpel file</li> | |
| <li>Create new activities, modify their properties (in the | |
| Properties view)</li> | |
| <li>Supports all of BPEL 2.0 structures - some UI to modify | |
| those | |
| is | |
| not implemented yet</li> | |
| <li>File browsing dialogs, so you can browse for WSDL or XSD | |
| files | |
| </li> | |
| <li>Has a XPath editor for building expressions and queries | |
| </li> | |
| <li>Has some extension points you can try implementing</li> | |
| <li>Has BPEL validation</li> | |
| <li>It can talk to a runtime through an add on run-time | |
| plugin | |
| </li> | |
| <li>It can copy/cut/paste most things pretty well (to and | |
| from | |
| source | |
| as well)</li> | |
| <li>Import WSDL definitions from the WSIL browser</li> | |
| <li>Edit the BPEL "source" (XML editing) in the XML tab</li> | |
| <li>Initial support for abstract business processes</li> | |
| </ul> | |
| More details on that are available on the | |
| <a class="www" href="users.php"> | |
| <i>Users</i> | |
| page | |
| </a> | |
| . Check the Milestones entries (M1, M2, M3, M4). | |
| <h4>What doesn't it do yet</h4> | |
| <ul class="midlist"> | |
| <li>Full BPEL 2.0 UI support</li> | |
| <li>Debug</li> | |
| </ul> | |
| <h4>I found a bug </h4> | |
| <p> | |
| We now have Bugzilla components (in the Technology Project). | |
| Or | |
| you | |
| can enter a bug directly | |
| into one of our | |
| <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Bpel">components</a> | |
| . | |
| </p> | |
| <p> | |
| Patches are most welcome. | |
| </p> | |
| The | |
| <a class="www" href="/bpel/team.php">BPEL Team</a> | |
| . | |
| <hr class="clearer" /> | |
| </div> | |
| $rightcolumn_links | |
| </div> | |
| EOHTML; | |
| # Generate the web page | |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); | |
| ?> |