Bläddra i källkod

Wrote more about roadmap/changelog, added screencast stub page using XDOC

peter_backlund 17 år sedan
förälder
incheckning
575848d075

+ 25
- 12
dddsample/src/site/apt/changelog.apt Visa fil

@@ -6,28 +6,41 @@ Changelog
6 6
 
7 7
 * 1.1 (March 2009)
8 8
 
9
-  * Remodel Cargo-HandlingEvent aggregates to make boundaries
10
-    and asynchronous updates more explicit
9
+  * Remodeled Cargo and HandlingEvent aggregates to make boundaries
10
+    and asynchronous updates more explicit. Cargo delivery progress is now
11
+    inspected and stored on handling, asynchronously, as an example of
12
+    how aggregates may be inconsistent for a (short) period of time.
11 13
 
12
-  * Make handling event registration completely asynchronous
14
+  * Restructured packages to have a one-to-one mapping between layers and packages.
13 15
 
14
-  * Next expected event, for tracking
16
+  * Gathered all aspects of the cargo delivery in the Delivery value object
17
+    in the Cargo aggregate.
15 18
 
16
-  * Timezones for locations and handling events
19
+  * RouteSpecification is now a persistent part of the Cargo aggregate.
17 20
 
18
-  * Departure/arrival time for carrier movements, ETA for itineraries
21
+  * Made handling event registration completely asynchronous.
19 22
 
20
-  * Improve web service interface
23
+  * Implemented "next expected event" for tracking.
21 24
 
22
-  * Diversify user interfaces
25
+  * The old CarrierMovement aggregate is remodeled, and the root entity
26
+    is now Voyage. A voyage has a schedule containing a list of carrier
27
+    movements.
23 28
 
24
-  * More ways to register handing events (FTP CSV file upload etc)
29
+  * Legs and carrier movements have departure/arrival and load/unload times, respectively.
25 30
 
26
-  * Port to C#
31
+  * ETA for itineraries
27 32
 
28
-  * Port to TimeAndMoney
33
+  * Web service for registering handling events is now more clearly
34
+    downstream from handling report aggregation service context,
35
+    with Java code generated from a given WSDL.
29 36
 
30
-  * Notify on delayed delivery
37
+  * There is now a directory scanner routine that picks up and parses CSV
38
+    files containing handling event information, as an example of an alternative
39
+    interface.
40
+
41
+  * Updated framework dependencies.
42
+
43
+  * Screencast showing what the application can do.   
31 44
 
32 45
 * 1.0 (September 2008)
33 46
 

+ 4
- 20
dddsample/src/site/apt/roadmap.apt Visa fil

@@ -6,25 +6,9 @@ Roadmap
6 6
 
7 7
   This application is a work of progress, and these are some ideas for continued development:
8 8
 
9
-  * Remodel Cargo-HandlingEvent aggregates to make boundaries
10
-    and asynchronous updates more explicit
9
+  * Ports to C#/.NET and other frameworks
11 10
 
12
-  * Make handling event registration completely asynchronous
11
+  * Handling voyage delays and intentional rescheduling, how that affects itineraries
13 12
 
14
-  * Next expected event, for tracking
15
-
16
-  * Timezones for locations and handling events
17
-
18
-  * Departure/arrival time for carrier movements, ETA for itineraries
19
-
20
-  * Improve web service interface
21
-
22
-  * Diversify user interfaces
23
-
24
-  * More ways to register handing events (FTP CSV file upload etc)
25
-
26
-  * Port to C#
27
-
28
-  * Port to TimeAndMoney
29
-
30
-  * Notify on delayed delivery
13
+  * More one the time aspect: timezones for locations and handling events,
14
+    notify on delayed delivery, port to TimeAndMoney or similar date/time framework

+ 8
- 2
dddsample/src/site/site.xml Visa fil

@@ -14,12 +14,18 @@
14 14
       <item name="Citerus" href="http://www.citerus.se/"/>
15 15
       <item name="DomainDrivenDesign.org" href="http://www.domaindrivendesign.org/"/>
16 16
     </links>
17
-    <menu name="About the application">
17
+    <menu name="Project information">
18 18
       <item name="Introduction" href="index.html"/>
19 19
       <item name="Download" href="download.html"/>
20
+      <item name="Changelog" href="changelog.html" />
21
+      <item name="Roadmap" href="roadmap.html" />
22
+    </menu>
23
+    <menu name="Application information">
24
+      <item name="Screencast" href="screencast.html" />
20 25
       <item name="Characterization" href="characterization.html"/>
21 26
       <item name="Patterns Reference" href="patterns-reference.html"/>
22
-      <item name="Roadmap" href="roadmap.html" />
27
+      <item name="Architecture" href="architecture.html" />
28
+      <item name="Case study: handling" href="handlingEventRegistration.html" />
23 29
     </menu>
24 30
     <menu ref="reports"/>
25 31
   </body>

+ 26
- 0
dddsample/src/site/xdoc/screencast.xml Visa fil

@@ -0,0 +1,26 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<document xmlns="http://maven.apache.org/XDOC/2.0"
3
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
+          xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">
5
+
6
+  <properties>
7
+    <title>Screencast</title>
8
+  </properties>
9
+
10
+  <body>
11
+    <section name="Screencast">
12
+      <p>
13
+        Here's a 10 minute screencast that shows the different interfaces in action.
14
+        TODO upload and link to actual screencast :-)
15
+      </p>
16
+      <object width="425" height="344">
17
+        <param name="movie" value="http://www.youtube.com/v/y3HH0EwZYjU&amp;hl=en&amp;fs=1"></param>
18
+        <param name="allowFullScreen" value="true"></param>
19
+        <param name="allowscriptaccess" value="always"></param>
20
+        <embed src="http://www.youtube.com/v/y3HH0EwZYjU&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"
21
+               allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>
22
+      </object>
23
+    </section>
24
+  </body>
25
+
26
+</document>