Web Content Display
|
| |
News 2009-10-12: OpenStatemachine 1.0.3 (now under Apache 2.0 license) released today! | |
|
Please see my corresponding forum announcement! - Stephan Bauer | |
News 2009-10-02: OpenStatemachine changes licensing model to Apache 2.0 license! | |
|
Please see my corresponding forum announcement. The version 1.0.3, with which the new licensing model starts, will appear still in October. As version 1.0.2 was already free for evaluation, you can start immediately to develop with it. I would just recommend to wait for version 1.0.3 for productive deployments! - Stephan Bauer | |
News 2009-06-26: OpenStatemachine 1.0.2 released with important fix and support for Magic Draw 16.5! | |
|
Please see my corresponding forum announcement. Also, from this version on, you will be able to download the binary release packages of the OpenEdition without prior registration. See this forum announcement. The binary packages of version 1.0.2 will be available by today in the evening, the source packages are already in place. - Stephan Bauer | |
News 2009-05-13: OpenStatemachine 1.0.1 Released today! | |
|
I am proud to announce the release of OpenStatemachine 1.0.1 today. This is not only a pure maintainance release fixing a few bugs but it also offers support for Magic Draw 16.0. This is rather significant, as MD 16 saves the models according to the UML 2.2 specification, while MD 15 saved it according to UML 2.1. This version preserves support for MD 15.5! Have fun! - Stephan Bauer | |
Why should I use Statemachines at all? | |
|
A Statemachine is perfect to reflect the dynamic lifecycle of a "Business Entity". Thus, if you have or want to create a Service-Oriented Architecture (SOA), Statemachines are ideal for you. Please read the whole answer (including some explanations) in question 2 of the Basic & Organizational FAQ. | |
What is the OpenStatemachine? | |
|
Short answer: It's a specialized, lightweight Java framework that provides an integration of UML2 (TM) state diagrams into software. Through the OpenStatemachine framework, the state diagram finally becomes the 2nd UML2 diagram type (after the class diagram used for round-tripping) that is of direct use for the implementation phase of software projects. You can create an instance of a modeled Statemachine (in your Java code) for each instance of your Business Entity and track the Business Entity's State by notifying the Statemachine instance of certain events (i.e. certain method invocations on your Business Interface). | |
Why should I use the OpenStatemachine? | |
|
Of course, the same reasons apply as for the initial question above, why you should use Statemachines at all. But with the OpenStatemachine, you can not only improve your design, but also improve your implementation and thus your application as a whole. But besides that, there are also three common problems within software engineering that are addressed and solved (!) by the OpenStatemachine. Read more here... | |
What are the concrete Usecase scenarios for the OpenStatemachine? | |
|
Please read about the main Usecases here | |
Under which conditions is the OpenStatemachine available? | |
|
Please read the Licensing + Pricing page for all details about our "Dual-Licensing". As a summary, the following are the most important conditions:
| |
Where is the Hello World example? | |
| Please find a complete "Step-By-Step" description of our Hello World example in the User Manual. |