You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2013/05/30 06:53:22 UTC

svn commit: r1487724 - in /isis/site/trunk: content/getting-started/TransportPlanner/ content/getting-started/TransportPlanner/script.md content/getting-started/powered-by.md templates/isis-template.html

Author: danhaywood
Date: Thu May 30 04:53:22 2013
New Revision: 1487724

URL: http://svn.apache.org/r1487724
Log:
adding powered-by example

Added:
    isis/site/trunk/content/getting-started/TransportPlanner/
    isis/site/trunk/content/getting-started/TransportPlanner/script.md
    isis/site/trunk/content/getting-started/powered-by.md
Modified:
    isis/site/trunk/templates/isis-template.html

Added: isis/site/trunk/content/getting-started/TransportPlanner/script.md
URL: http://svn.apache.org/viewvc/isis/site/trunk/content/getting-started/TransportPlanner/script.md?rev=1487724&view=auto
==============================================================================
--- isis/site/trunk/content/getting-started/TransportPlanner/script.md (added)
+++ isis/site/trunk/content/getting-started/TransportPlanner/script.md Thu May 30 04:53:22 2013
@@ -0,0 +1,41 @@
+Title: TransportPlanner Script
+
+###Log in
+- log in with chris/pass
+- a user with less priviliges is arne/pass (Arne is not allowed to plan. He represents a customer who only is able to create a transport demand)
+
+###Fixtures
+- System/Install to have some predefined objects. Give it some time to complete...
+
+###Browse existing `TransportDemand`s
+- Select 'Transport Demands/All Transport Demands' to show a list of predefined transport demands, i.e. requests to transport a cargo from pickup to delivery.
+    -   The [calendar view](https://github.com/danhaywood/isis-wicket-fullcalendar) gets somewhat confused by the dates.
+- Select 'Fiskarstrand-Rotterdam' with the Dried Fish cargo
+- On the left side of the screen some details show up, on the right side an empty schedule and no waypoints.
+
+###Schedule a new `TransportDemand`
+- Select the 'Plan transport' at the top right corner of the screen
+- You may now enter you criteria for finding a transport. Max price, max time and/or 'fastest', 'cheapest', 'cheap and fast' and, as a bonus 'expensive and slow' ;-)
+  The software uses a shortest-paths-algorithm to look for the best solutions according to your criterium
+- When done, click and a list with possible schedules is presented
+- Select one, click the corresponding check box on the left and click 'plan and book'
+- The image of the selected schedule changes (a tick mark is placed on top of the globe)
+
+###View the `TransportDemand`
+- Select the transport demand again, either from the top menu or click on the corresponding bread crumb
+- The schedule is now filled, waypoints may be shown on a google map in the widget below
+- Click on 'Cost Pie' and 'Resource Usage' to see some graphs
+
+###Send an `Event`
+- You may now send an Event to the system. Events should in principle come from an outside system, but this is a demo...
+- Send a 'Failure event' and select a leg (probably not the last leg)
+- The status in the schedule changes to CANCELD and a red cross icon is shown.
+- Selecting replan-transport will give you the possibility to replan the transport, starting at the canceled destination.
+- Be sure to select 'REPLAN and book' (plan and book is still shown. It should have been hidden...)
+
+###Other Features
+- Have a look at all the logistic service providers, all logistic services, all destinations etc.
+- See the file TpmFixture.java for how the main domain objects link.
+
+###Caveats
+> The software is not as streamlined as it should be and it contains bugs. ;-)  But, remember, it was a quickly written demo.
\ No newline at end of file

Added: isis/site/trunk/content/getting-started/powered-by.md
URL: http://svn.apache.org/viewvc/isis/site/trunk/content/getting-started/powered-by.md?rev=1487724&view=auto
==============================================================================
--- isis/site/trunk/content/getting-started/powered-by.md (added)
+++ isis/site/trunk/content/getting-started/powered-by.md Thu May 30 04:53:22 2013
@@ -0,0 +1,51 @@
+Title: Powered by
+
+Here are some freely accessible (and sometimes open source) applications that are powered by Isis.
+
+### TransportPlanner
+
+TransportPlanner is a demo done by [Marintek AS](http://marintek.no) to show a possible 'solution' to a multimodal transport planning problem. It's a small part of a bigger European funded project.
+
+The author, Christian Steinebach, explains it as follows:
+
+> The domain is that:
+>
+> -  some cargo should be transported from a pickup destination to a delivery destination.
+>-  A 'client' creates a transport demand
+-  A 'logistics service provider' plans a route from pickup to delivery using a shortest path algorithm.
+-  The route's waypoints (where cargo is loaded from one providere to another) may be shown on a map.
+-  The costs associated with each leg may be shown as a pie chart
+- The resource usage, i.e. costs and time for each leg, may be shown as a bar chart.
+-  An event may be generated (e.g. some customs papers are missing, therefore transport execution stops and a replan
+is necessary).
+>
+Because this is a demo, everything is a "bit shaky" and there is a lot of room for improvement, but it does show how a relatively simple domain model can be brought 'alive' using Isis.
+
+Christian wrote this demo part-time over the course of a few weeks.  He commented:
+
+> I did not have too much time to get 'something done' ... But although I had a hard time in the beginning with Isis I don't think I would have made it
+in time using 'conventional' development with database, GUI etc...
+
+If you want to try out the application, grab the [source code](https://www.assembla.com/code/transportplanner/git/nodes) and use this [script](TransportPlanner/script.html).  Note that the app was written against a snapshot version of Isis; ask on the [mailing list](../support.html) for help.
+
+<table>
+  <tr>
+    <td>TransportPlanner allows schedules of journeys to be planned.  It uses Isis' integration with <a href="https://github.com/danhaywood/isis-wicket-gmap3">Google Maps</a> to provide the map.</td>
+    <td>
+      <img src="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b" width="420" height="315"></img>
+    </td>
+  </tr>
+  <tr>
+    <td>TransportPlanner uses Isis' <a href="https://github.com/danhaywood/isis-wicket-wickedcharts">Wicked Charts</a> integration to provide custom graphs</td>
+    <td>
+      <img src="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b" width="420"></img>
+    </td>
+  </tr>
+  <tr>
+    <td>Another example of TransportPlanner's use of <i>Wicked Charts</i></td>
+    <td>
+      <img src="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b" width="420"></img>
+    </td>
+  </tr>
+<table>
+

Modified: isis/site/trunk/templates/isis-template.html
URL: http://svn.apache.org/viewvc/isis/site/trunk/templates/isis-template.html?rev=1487724&r1=1487723&r2=1487724&view=diff
==============================================================================
--- isis/site/trunk/templates/isis-template.html (original)
+++ isis/site/trunk/templates/isis-template.html Thu May 30 04:53:22 2013
@@ -200,6 +200,7 @@
               <ul class="dropdown-menu">
                 <li><a href="{{base}}getting-started/screenshots.html">Screenshots</a></li>
                 <li><a href="{{base}}getting-started/screencasts.html">Screencasts</a></li>
+                <li><a href="{{base}}getting-started/powered-by.html">Powered by</a></li>
                 <!--
                 <li><a href="#">Online Demo</a></li>
                 -->