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 2015/11/10 00:42:11 UTC

isis git commit: ISIS-1195: updating powered by page on the website.

Repository: isis
Updated Branches:
  refs/heads/master de21335d4 -> 7117c96cc


ISIS-1195: updating powered by page on the website.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/7117c96c
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/7117c96c
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/7117c96c

Branch: refs/heads/master
Commit: 7117c96cc220de91fba9649ce558eeb52b92e9a8
Parents: de21335
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Mon Nov 9 22:46:41 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Mon Nov 9 23:40:27 2015 +0000

----------------------------------------------------------------------
 .../src/main/asciidoc/_powered-by_estatio.adoc  |  41 +++++++
 .../asciidoc/_powered-by_gesconsultor-grc.adoc  | 107 +++++++++++++++++++
 .../asciidoc/_powered-by_transport-planner.adoc |  55 ++++++++++
 .../asciidoc/images/powered-by/estatio-1.png    | Bin 261553 -> 0 bytes
 .../images/powered-by/estatio/estatio-1.png     | Bin 0 -> 261553 bytes
 .../gesconsultor-grc/fig-1-custom-viewer.png    | Bin 0 -> 1169636 bytes
 .../fig-2-custom-drag-n-drop-interface.png      | Bin 0 -> 1495279 bytes
 ...fig-3-custom-ui-analyzing-risk-scenarios.png | Bin 0 -> 2218476 bytes
 .../fig-4-managing-projects.png                 | Bin 0 -> 995701 bytes
 .../documentation/src/main/asciidoc/index.html  |  10 ++
 .../src/main/asciidoc/powered-by.adoc           |  82 +++-----------
 11 files changed, 225 insertions(+), 70 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
new file mode 100644
index 0000000..9669a87
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
@@ -0,0 +1,41 @@
+[[_powered-by_estatio]]
+= Estatio
+:notice: 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.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+Estatio is an estate management application being developed for and deployed at link:http://www.eurocommercialproperties.com/[Eurocommercial Properties].
+
+Eurocommercial Properties is a Dutch-listed company that owns and operates over 50 shopping centres across Italy, France and Sweden, with a turnover of well over EUR1bn a year.  Previously the company had used one of the leading software packages for its invoicing;
+however this had proven on the one hand lacking in key features/functionality for some locales, while
+ overlapping/duplicating the features/capabilities of the general ledger system.  It had also been found to be
+ extremely difficult to upgrade to new versions of the product (eg multiple regressions).
+
+The decision was made to develop a bespoke application focused just on invoicing, providing the flexibility to support
+any of the requirements that might arise in the company's operating coutries.  It would interface but not overlap in
+functionality with the existing general ledger.  It would also be able to expand its scope over time to support more
+of the company's operations (eg to support purchase and disposal of shopping centres).
+
+The application developed, and deployed initially in Italy, is called Estatio:
+
+image::{_imagesdir}powered-by/estatio/estatio-1.png[width="900px",link="{_imagesdir}powered-by/estatio/estatio-1.png"]
+
+The development team for the original implementation consisted of just two developers (both of which are Apache Isis committers); the first version of the application was developed over 2 years and 2 man-years effort.  Since the initial release - as the scope of the application has grown - the team has expanded to take on a further part-time developer and also some interns.
+
+
+== Supporting Open Source
+
+Much of Apache Isis' recent development has been driven out by the requirements of this application, so you can see for yourself how many of the features in Isis are used in real life.  Many of the (non-ASF) link:http://isisaddons.org[Isis Addons] also originate from the requirements of Estatio.
+
+Estatio itself is also open source, licensed under Apache Software License and available on link:https://github.com/estatio/estatio[github].
+
+The Apache Isis committers are extremely grateful for Eurocommercial's investment in the framework in order to make Estatio a reality.  Our heart-felt thanks.
+
+And to learn a little more about the Estatio domain model itself, take a look at both the source code (of course) and also at https://github.com/estatio/estatio/blob/master/adocs/documentation/src/main/asciidoc/auditability.adoc[this documentation], developed to allow Eurocommercial's accountants to understand and audit the application.
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
new file mode 100644
index 0000000..e32247b
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
@@ -0,0 +1,107 @@
+[[_powered-by_gesconsultor-grc]]
+= GESCONSULTOR GRC
+:notice: 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.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+http://http://www.gesconsultor.com[GESCONSULTOR] GRC (currently SandaS GRC) is an IT Governance, Risk and Compliance
+platform to help companies be compliant with IT-related ISO Standards, laws, regulations and best practices.  Its scope
+includes:
+
+* ISO 27001 for Information Security Management Systems,
+* ISO 22301 for Business Continuity Management Systems,
+* ISO 20000 for IT Service Management Systems,
+* PCI-DSS regulation for Information Systems accessing electronic media payment Information,
+* COBIT standard from ISACA,
+* Critical Infrastructure Protection laws,
+* Data Privacy laws of many countries.
+
+With thousands of customers of some of its modules, the application needed to support many business requirements
+derived from previous requisite sources and also from many Authoritative Sources loaded by users.
+
+In 2011 a major rearchitecting was begun, and Apache Isis was selected as the best solution - among all Java frameworks
+and platforms evaluated - for supporting those business rules in a domain-focused way.
+
+Following the principles of Domain-Driven Design for the domain layer, and with the infrastructure layer isolated by
+the Apache Isis framework, the new system started to grow in a highly structured and maintainable way.  New modules
+were created really quickly, with functionality not available on competing solutions.
+
+The application also leveraged the flexibility of the framework, replacing the provided Wicket viewer with a custom
+viewer.  More on this below.
+
+
+== Key features
+
+=== Enterprise Architecture
+
+Allows a company to model its _Business_, __IT Asset__s and their dependencies.  The custom viewer in this case exposes a
+classical form-like interface:
+
+image::{_imagesdir}powered-by/gesconsultor-grc/fig-1-custom-viewer.png[width="800px",link="{_imagesdir}powered-by/gesconsultor-grc/fig-1-custom-viewer.png"]
+
+Alternatively, a custom drag-n-drop visual interface can be used:
+
+image::{_imagesdir}powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png[width="800px",link="{_imagesdir}powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png"]
+
+This is implemented with the Dojo javascript library, interfacing to Apache Isis-managed domain objects.
+
+
+
+=== Risk Management
+
+Allows a company to manage __Risk Scenario__s through a _Risk Register_, and execute a full ISO 31000 compliant
+_Risk Assessment_.  A custom UI visualizes these risks as a heatmap:
+
+image::{_imagesdir}powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png[width="800px",link="{_imagesdir}powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png"]
+
+
+=== Project Management
+
+Allows users to visually manage their projects and tasks through a KanBan-like interface.  Again, the viewer provides
+drag-n-drop capabilities:
+
+image::{_imagesdir}powered-by/gesconsultor-grc/fig-4-managing-projects.png[width="px",link="{_imagesdir}powered-by/gesconsultor-grc/fig-4-managing-projects.png"]
+
+
+=== Dashboard and Indicators
+
+Being a "world-first", the GRC platform's implementation of the Information Security measurement standard (ISO 27004)
+allows companies to access real-time information available in the GRC platform and External Systems, associate
+_Decision Criteria_ to them and create beautiful __Dashboard__s and __Indicator__s.
+
+All the business rules are on a Domain fully implemented in Apache Isis.
+
+
+== Implementation details
+
+The GRC application require a more sophisticating and customizable viewer than is provided "out-of-the-box" by
+Apache Isis.  We chose http://wavemaker.com[Wavemaker] for implementing the viewer, also leveraging and integrating with
+various Wavemaker services.
+
+Even so, while GRC does (as the figures above show) include custom views, the majority of the views exposed by GRC are
+automatically generated from the underlying domain entities; the GRC viewer is a proprietary version of Isis' own
+xref:ug.adoc#_ug_wicket-viewer[Wicket viewer].  At the last count more than 400 domain entities, across 6 different
+Bounded Contexts, are surfaced in the UI in this this way.
+
+At the Domain level, we also extensively use the xref:ug.adoc#_ug_more-advanced_decoupling_event-bus[domain events]
+functionality available in Apache Isis, along with many of the (non-ASF) link:http://isisaddons.org[Isis Addons] (such
+as http://github.com/isisaddons/isis-module-audit[audit], http://github.com/isisaddons/isis-module-security[security]
+and the http://github.com/isisaddons/isis-module-excel[excel] modules).
+
+The GRC platform currently has more than 4600 automated tests, about 2000 being
+xref:ug.adoc#_ug_testing_bdd-spec-support[BDD tests] and 3600 xref:ug.adoc#_ug_testing_integ-test-support[integration
+tests], all leveraging Apache Isis' extensive testing capabilities.
+
+
+== Summing up
+
+Three years after this major refactoring, the GRC platform was acquired by Telefonica to be used as its top-level
+Security Governance platform; a breakthrough in the Managed Security Services sector.
+
+The original development team currently work on Telefonica offices; the Product Management is co-directed by the
+link:http://www.govertis.com[GOVERTIS company] that originally developed it, and Telefonica.
+
+All this could not have been achieved as quickly nor as effectively without the Apache Isis platform.
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
new file mode 100644
index 0000000..04306d7
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
@@ -0,0 +1,55 @@
+[[_powered-by_transport-planner]]
+= TransportPlanner
+:notice: 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.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+TransportPlanner is a demo done by link:http://www.sintef.no/home/MARINTEK/[Marintek AS] to show a possible 'solution' to a multimodal transport planning problem. It's a small part of a bigger European funded project.
+
+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).
+
+
+[cols="2a,2a"]
+|===
+
+|TransportPlanner allows schedules of journeys to be planned.  It uses the (non-ASF) http://github.com/isisaddons/isis-wicket-gmap3[Isis addons' gmap3] wicket extension to provide the map.
+
+|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
+
+
+|TransportPlanner uses (non-ASF) http://github.com/isisaddons/isis-wicket-wickedcharts[Isis addons' wickedcharts] wicket extension to provide custom graphs
+|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
+
+
+|Another example of TransportPlanner's use of (non-ASF) http://github.com/isisaddons/isis-wicket-wickedcharts[wickedcharts]
+|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
+
+|===
+
+
+
+
+
+The author, Christian Steinebach, 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...
+
+He went on:
+
+* Because this is a demo, there is a lot of room for improvement, but it does show how a relatively simple domain model can be brought 'alive' using Apache Isis.
+
+The source code is available link:https://www.assembla.com/code/transportplanner/git/nodes[here] (note: it was written against a snapshot version of Apache Isis).
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/estatio-1.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/estatio-1.png b/adocs/documentation/src/main/asciidoc/images/powered-by/estatio-1.png
deleted file mode 100644
index e80ecb2..0000000
Binary files a/adocs/documentation/src/main/asciidoc/images/powered-by/estatio-1.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/estatio/estatio-1.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/estatio/estatio-1.png b/adocs/documentation/src/main/asciidoc/images/powered-by/estatio/estatio-1.png
new file mode 100644
index 0000000..e80ecb2
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/estatio/estatio-1.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-1-custom-viewer.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-1-custom-viewer.png b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-1-custom-viewer.png
new file mode 100644
index 0000000..e72e759
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-1-custom-viewer.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png
new file mode 100644
index 0000000..754fbde
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png
new file mode 100644
index 0000000..633d283
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-4-managing-projects.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-4-managing-projects.png b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-4-managing-projects.png
new file mode 100644
index 0000000..b1d6b5a
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-4-managing-projects.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/index.html
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/index.html b/adocs/documentation/src/main/asciidoc/index.html
index 70f35e6..7698385 100644
--- a/adocs/documentation/src/main/asciidoc/index.html
+++ b/adocs/documentation/src/main/asciidoc/index.html
@@ -502,6 +502,16 @@
                                 <blockquote>
                                     <div class="row">
                                         <div class="large-12 medium-12">
+                                            <p>Apache Isis has allowed us to be focused on the Domain instead of infrastructure issues. The extensive metamodel let us further automate and enhance our custom viewer and integrate with external frameworks. </p>
+                                            <small>Nacho Canovas</small>
+                                        </div>
+                                    </div>
+                                </blockquote>
+                            </div>
+                            <div>
+                                <blockquote>
+                                    <div class="row">
+                                        <div class="large-12 medium-12">
                                             <p>Support from the Apache Isis community is excellent. I sense a love and dedication that is inspiring.</p>
                                             <small>Johan Doornenbal</small>
                                         </div>

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/powered-by.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/powered-by.adoc b/adocs/documentation/src/main/asciidoc/powered-by.adoc
index 4bc0982..2a3b934 100644
--- a/adocs/documentation/src/main/asciidoc/powered-by.adoc
+++ b/adocs/documentation/src/main/asciidoc/powered-by.adoc
@@ -1,5 +1,5 @@
-[[screencasts]]
-= Screencasts
+[[powered-by]]
+= Powered By
 :notice: 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.
 :_basedir: ./
 :_imagesdir: images/
@@ -10,80 +10,22 @@
 pass:[<br/><br/>]
 
 
-Here are some freely accessible (and sometimes open source) applications that are powered by Apache Isis.
-
-[TIP]
-====
-If you have written an app in Apache Isis that you'd like to share, please mention it on the link:./support.html[mailing list].
-====
-
-
-
-
-
-
-== Estatio
-
-Estatio is an open source estate management application, available on link:https://github.com/estatio/estatio[github].
-
-
-image::{_imagesdir}powered-by/estatio-1.png[width="900px",link="{_imagesdir}powered-by/estatio-1.png"]
-
-
-
-Much of Apache Isis' recent development has been driven out by the requirements of this application, so you can see for yourself how many of the features in Isis are used in real life.
-
-Estatio is being deployed by link:http://www.eurocommercialproperties.com/[Eurocommercial Properties], who sponsored the development of the framework in order to make Estatio a reality.  Our heart-felt thanks to them for their investment.
-
-
-
+Deciding whether to use a full stack framework such as Apache Isis means in large part determining to what extent the
+applications you need to develop align with the strengths and philosophy of the framework.
 
+This page catalogues a few notable applications that are powered by Apache Isis so you can help make that determination:
 
-== TransportPlanner
+* xref:powered-by.adoc#_powered-by_estatio[Estatio]
+* xref:powered-by.adoc#_powered-by_gesconsultor-grc[GESCONSULTOR GRC]
+* xref:powered-by.adoc#_powered-by_transport-planner[TransportPlanner]
 
-TransportPlanner is a demo done by link:http://www.sintef.no/home/MARINTEK/[Marintek AS] to show a possible 'solution' to a multimodal transport planning problem. It's a small part of a bigger European funded project.
-
-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).
-
-
-[cols="2a,2a"]
-|===
-
-|TransportPlanner allows schedules of journeys to be planned.  It uses the (non-ASF) http://github.com/isisaddons/isis-wicket-gmap3[Isis addons' gmap3] wicket extension to provide the map.
-
-|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
-
-
-|TransportPlanner uses (non-ASF) http://github.com/isisaddons/isis-wicket-wickedcharts[Isis addons' wickedcharts] wicket extension to provide custom graphs
-|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
-
-
-|Another example of TransportPlanner's use of (non-ASF) http://github.com/isisaddons/isis-wicket-wickedcharts[wickedcharts]
-|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
-
-|===
-
-
-
-
-
-The author, Christian Steinebach, wrote this demo part-time over the course of a few weeks.  He commented:
+If you have written an app in Apache Isis that you'd like to share, please mention it on the link:./support.html[mailing list].
 
-* 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...
 
-He went on:
+include::_powered-by_estatio.adoc[leveloffset=+1]
+include::_powered-by_gesconsultor-grc.adoc[leveloffset=+1]
+include::_powered-by_transport-planner.adoc[leveloffset=+1]
 
-* Because this is a demo, there is a lot of room for improvement, but it does show how a relatively simple domain model can be brought 'alive' using Apache Isis.
 
-The source code is available link:https://www.assembla.com/code/transportplanner/git/nodes[here] (note: it was written against a snapshot version of Apache Isis).