Skip to content

Commit 575848d

Browse files
committed
Wrote more about roadmap/changelog, added screencast stub page using XDOC
1 parent 4254cdd commit 575848d

File tree

4 files changed

+63
-34
lines changed

4 files changed

+63
-34
lines changed

dddsample/src/site/apt/changelog.apt

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,41 @@ Changelog
66

77
* 1.1 (March 2009)
88

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.
1113

12-
* Make handling event registration completely asynchronous
14+
* Restructured packages to have a one-to-one mapping between layers and packages.
1315

14-
* Next expected event, for tracking
16+
* Gathered all aspects of the cargo delivery in the Delivery value object
17+
in the Cargo aggregate.
1518

16-
* Timezones for locations and handling events
19+
* RouteSpecification is now a persistent part of the Cargo aggregate.
1720

18-
* Departure/arrival time for carrier movements, ETA for itineraries
21+
* Made handling event registration completely asynchronous.
1922

20-
* Improve web service interface
23+
* Implemented "next expected event" for tracking.
2124

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.
2328

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.
2530

26-
* Port to C#
31+
* ETA for itineraries
2732

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.
2936

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.
3144

3245
* 1.0 (September 2008)
3346

dddsample/src/site/apt/roadmap.apt

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,9 @@ Roadmap
66

77
This application is a work of progress, and these are some ideas for continued development:
88

9-
* Remodel Cargo-HandlingEvent aggregates to make boundaries
10-
and asynchronous updates more explicit
9+
* Ports to C#/.NET and other frameworks
1110

12-
* Make handling event registration completely asynchronous
11+
* Handling voyage delays and intentional rescheduling, how that affects itineraries
1312

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

dddsample/src/site/site.xml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,18 @@
1414
<item name="Citerus" href="http://www.citerus.se/"/>
1515
<item name="DomainDrivenDesign.org" href="http://www.domaindrivendesign.org/"/>
1616
</links>
17-
<menu name="About the application">
17+
<menu name="Project information">
1818
<item name="Introduction" href="index.html"/>
1919
<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" />
2025
<item name="Characterization" href="characterization.html"/>
2126
<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" />
2329
</menu>
2430
<menu ref="reports"/>
2531
</body>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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>

0 commit comments

Comments
 (0)