[Fix] removed wrong published directory

This commit is contained in:
Robert von Burg 2021-07-16 12:12:12 +02:00
parent 8fb9556ea0
commit e8fc2b6949
16 changed files with 0 additions and 212 deletions

View File

@ -1,7 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Strolch is a parameterized framework for use on servers and IoT"><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Blog - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent
active"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/_index.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > Blog</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#about>About</a></li><li><a href=#entries>Entries</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Blog</h1><h2 id=about>About</h2><p>The official Strolch blog with news, ideas, and thoughts on using Strolch.</p><p>Strolch is an open source component based software agent written in Java and can
be compared, in a light sense, with the Java EE stack: Strolch takes care of
persistence, implements Services for use cases, Commands as re-usable algorithms
and has a parameterized data model.</p><h2 id=entries>Entries</h2><ul class="children children-li"><li><a href=/posts/post-00014/>Strolch Reports</a></li><p>Strolch can do reports!</p><li><a href=/posts/post-00013/>Strolch Searches</a></li><p>Strolch queries are deprecated!</p><li><a href=/posts/post-00012/>Wow, the many changes!</a></li><p>So many changes, and so long no update - not good!</p><li><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><p>Release Version 1.3.0 released and deployed to Maven Central</p><li><a href=/posts/post-00010/>Versioning of objects</a></li><p>Opt-In versioning of objects</p><li><a href=/posts/post-00009/>Release 1.2.0</a></li><p>Release of Strolch 1.2.0</p><li><a href=/posts/post-00008/>Strolch Update</a></li><p>Long due update on Strolch development.</p><li><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><p>The ground work of the Strolch planning engine has been laid.</p><li><a href=/posts/post-00006/>Strolch Documentation</a></li><p>Any good software has some decent documentation explaining concepts, best practices and gives examples.</p><li><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><p>Finally Version 1.0.0 of Strolch has been released and can be downloaded immediately.</p><li><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><p>New DurationParameter and additional minor changes: Release of 1.0.0-RC4 which can be downloaded on the download page.</p><li><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><p>Important feature Database Initialization added: Release of 1.0.0-RC3 which can be downloaded on the download page.</p><li><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><p>Scratch that RC1, here is the brand new 1.0.0-RC2 which can be downloaded on the download page.</p><li><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li><p>With the Go-Live of a Strolch-based application around the corner, it is time to release Version 1.0.0 of Strolch. To this affect we have now released version 1.0.0-RC1 which can be downloaded on the download page.</p></ul><footer class=footline></footer></div></div><div id=navigation><a class="nav nav-prev" href=/development/ title=Development><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00014/ title="Strolch Reports" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Strolch</title><link>https://strolch.li/posts/</link><description>Recent content in Blog on Strolch</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 30 Jun 2017 00:00:00 +0100</lastBuildDate><atom:link href="https://strolch.li/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Strolch Reports</title><link>https://strolch.li/posts/post-00014/</link><pubDate>Fri, 30 Jun 2017 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00014/</guid><description>Strolch Reports Strolch can do reports!
A feature we haven&amp;rsquo;t written about yet is the report API. Strolch has it&amp;rsquo;s own API to generate reports of data, and since we have a generic model, we use Resource of type Report to define them.
Go check out the documentation and then enjoy using this easy way to deliver the reports your peers require.</description></item><item><title>Strolch Searches</title><link>https://strolch.li/posts/post-00013/</link><pubDate>Fri, 30 Jun 2017 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00013/</guid><description>Strolch Searches Strolch queries are deprecated!
Strolch has had once again many changes, and fixes etc. One important thing to note is that we have removed support for transactional mode and have rewritten how models are searched. Thus the search API was born.
Go check out the Strolch Search documentation and then go rewrite your searches =)).
Strolch tag 1.6.51 has all those juicy changes!</description></item><item><title>Wow, the many changes!</title><link>https://strolch.li/posts/post-00012/</link><pubDate>Tue, 21 Mar 2017 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00012/</guid><description>Wow, the many changes! So many changes, and so long no update - not good!
Oh boy, have we forgotten to update you all on the latest awesome features in Strolch! There are over 123 commits since the last tag 1.3.0, so that alone merits a new blog post.
Currently the latest tag is 1.5.5, but this version is actually already quite old, as it was created on 31. January 2017 and there are 53 new commits ahead of the tag.</description></item><item><title>Strolch now on Maven Central</title><link>https://strolch.li/posts/post-00011/</link><pubDate>Thu, 22 Sep 2016 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00011/</guid><description>Strolch now on Maven Central Release Version 1.3.0 released and deployed to Maven Central
We have released a new version of Strolch so that you can now go and use the the latest features in Strolch.
Further we have now deployed Strolch to Maven Central, so it is easier than ever to use Strolch in your projects. No need to download first or use a special repository - just define the dependencies as you would any other dependency.</description></item><item><title>Versioning of objects</title><link>https://strolch.li/posts/post-00010/</link><pubDate>Mon, 08 Aug 2016 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00010/</guid><description>Versioning of objects Opt-In versioning of objects
A major new feature has landed in Strolch. Now, using opt-in, it is possible to have all changes to the object model be versioned. This means that any change to Order, Resource or Activity is automatically versioned and one can then revert to this version later on.
This will make it far easier to implement undo operations in applications since it is an inherent part of the lifecycle of objects in Strolch.</description></item><item><title>Release 1.2.0</title><link>https://strolch.li/posts/post-00009/</link><pubDate>Mon, 04 Jul 2016 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00009/</guid><description>Release 1.2.0 Release of Strolch 1.2.0
A few months ago we informed of the soon to be released version 1.1.0. Well, we decided to jump to 1.2.0 because we did some refactorings. All the eitchnet projects have been melted into Strolch and thus now it&amp;rsquo;s all one nice package. This will result in simpler development and less constraints on APIs between the two projects.
Other than that, not much changed, but we are continually working on Strolch, so go grab your latest copy and have fun coding!</description></item><item><title>Strolch Update</title><link>https://strolch.li/posts/post-00008/</link><pubDate>Sat, 09 Apr 2016 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00008/</guid><description>Strolch Update Long due update on Strolch development.
Although we have been rather quiet in the last couple of months, anyone viewing Strolch&amp;rsquo;s commit log, will see that we certainly didn&amp;rsquo;t halt Strolch development.
We have been hard at work, using Strolch in projects, which required many new features and fixes. The commit log shows as of today over 180 commits since the release tag 1.0.0.
Some of the most exciting changes are:</description></item><item><title>Activities: Beginning of the planning engine</title><link>https://strolch.li/posts/post-00007/</link><pubDate>Wed, 08 Jul 2015 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00007/</guid><description>Activities: Beginning of the planning engine The ground work of the Strolch planning engine has been laid.
One of the core ideas in building Strolch was to create a planning engine. The planning engine would work in combination of Order objects representing customer orders, Resource objects representing machines, human resources, etc., and Activity/Action hierarchies defining a workflow.
With the latest couple of commits to Strolch we have now added Activities and a basic planning of Actions onto Resources.</description></item><item><title>Strolch Documentation</title><link>https://strolch.li/posts/post-00006/</link><pubDate>Mon, 06 Apr 2015 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00006/</guid><description>Strolch Documentation Any good software has some decent documentation explaining concepts, best practices and gives examples.
So this post is to announce that there is now a new page on Strolch&amp;rsquo;s website with a bit of documentation. This first documentation explains the Strolch runtime and some of the do and don&amp;rsquo;t in Strolch code.
Bear with us, writing documentation takes time and can be outdated quickly, so we will make an effort to keep everything up to date and add more documentation, but this is a start.</description></item><item><title>Strolch Release 1.0.0</title><link>https://strolch.li/posts/post-00005/</link><pubDate>Tue, 31 Mar 2015 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00005/</guid><description>Strolch Release 1.0.0 Finally Version 1.0.0 of Strolch has been released and can be downloaded immediately.
Before 1.0.0 could be released, some major changes were decided, all driven by the first big project using Strolch as its underlying stack. Those changes were minor, and really major, but should make Strolch better and was important for the first release.
Here is a list of the most interesting changes:
Java 8 - Strolch was ported to Java 8.</description></item><item><title>DurationParameter and other minor changes: Release 1.0.0-RC4</title><link>https://strolch.li/posts/post-00004/</link><pubDate>Thu, 09 Oct 2014 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00004/</guid><description>DurationParameter and other minor changes: Release 1.0.0-RC4 New DurationParameter and additional minor changes: Release of 1.0.0-RC4 which can be downloaded on the download page.
While implementing a use case in a Strolch based application it was detected that an essential parameter type was missing, the DurationParameter. This parameter currently stores the value as a long in memory and serializes to ISO8601. As soon as we move Strolch to Java8, we will change this to use the Period class in the new Java8 date and time API.</description></item><item><title>DB Initialization: Release 1.0.0-RC3</title><link>https://strolch.li/posts/post-00003/</link><pubDate>Sun, 24 Aug 2014 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00003/</guid><description>DB Initialization: Release 1.0.0-RC3 Important feature Database Initialization added: Release of 1.0.0-RC3 which can be downloaded on the download page.
When living continuous integration and continuous delivery, it is vital that things like database migrations and initialization are performed in a controlled, but automatic way.
A Strolch-based application is using the PostgreSQL persistence layer. The implementation understands the concepts of migration, and validating the database schema, but currently a mechanism to automatically initialize the database with a minimal set of data was missing.</description></item><item><title>Release 1.0.0-RC2</title><link>https://strolch.li/posts/post-00002/</link><pubDate>Fri, 22 Aug 2014 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00002/</guid><description>Release 1.0.0-RC2 Scratch that RC1, here is the brand new 1.0.0-RC2 which can be downloaded on the download page.
So, as expected there were a few bugs, for instance the Strolch tutorial apps didn&amp;rsquo;t start, so now i fixed those and released an RC2. Go get it and give it a try!</description></item><item><title>Release 1.0.0-RC1</title><link>https://strolch.li/posts/post-00001/</link><pubDate>Wed, 20 Aug 2014 00:00:00 +0100</pubDate><guid>https://strolch.li/posts/post-00001/</guid><description>Release 1.0.0-RC1 With the Go-Live of a Strolch-based application around the corner, it is time to release Version 1.0.0 of Strolch. To this affect we have now released version 1.0.0-RC1 which can be downloaded on the download page.
Story Strolch as a component based software agent has been two years in the making. The concepts in Strolch have been taken from a proprietary planning, scheduling and controlling software agent, which was, and is been, used in industrial automation, logistics and production.</description></item></channel></rss>

File diff suppressed because one or more lines are too long

View File

@ -1,6 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Scratch that RC1, here is the brand new 1.0.0-RC2 which can be downloaded on the download page."><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Release 1.0.0-RC2 - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00002/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class="dd-item active"><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00002.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Release 1.0.0-RC2</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#release-100-rc2>Release 1.0.0-RC2</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Release 1.0.0-RC2</h1><h2 id=release-100-rc2>Release 1.0.0-RC2</h2><p>Scratch that RC1, here is the brand new 1.0.0-RC2 which can be downloaded on the
download page.</p><hr><p>So, as expected there were a few bugs, for instance the Strolch tutorial apps
didn&rsquo;t start, so now i fixed those and released an RC2. Go get it and give it a
try!</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>22/08/2014</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00001/ title="Release 1.0.0-RC1" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,22 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Important feature Database Initialization added: Release of 1.0.0-RC3 which can be downloaded on the download page."><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>DB Initialization: Release 1.0.0-RC3 - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00003/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class="dd-item active"><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00003.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > DB Initialization: Release 1.0.0-RC3</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#db-initialization-release-100-rc3>DB Initialization: Release 1.0.0-RC3</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>DB Initialization: Release 1.0.0-RC3</h1><h2 id=db-initialization-release-100-rc3>DB Initialization: Release 1.0.0-RC3</h2><p>Important feature Database Initialization added: Release of 1.0.0-RC3 which can
be downloaded on the download page.</p><hr><p>When living <em>continuous integration</em> and <em>continuous delivery</em>, it is vital that
things like database migrations and initialization are performed in a
controlled, but automatic way.</p><p>A Strolch-based application is using the PostgreSQL persistence layer. The
implementation understands the concepts of migration, and validating the
database schema, but currently a mechanism to automatically initialize the
database with a minimal set of data was missing.</p><p>Migrating a database for Strolch is mostly a one time thing. The object model in
Strolch is quite static, so there is seldom a need to migrate the database.
Domain specific changes, i.e. new Resources, or adding Parameters to Resources,
is not a schema change. Thus, instead of going the way other frameworks go, e.g.
Ruby on Rails, we built the data initialization right into the
<code>PersistenceHandler</code>.</p><p>Now if the PostgreSQL PersistenceHandler creates the schema, then it might also
initialize the minimal set of data. For this to work, the PersistenceHandler
checks if the flags <code>allowSchemaCreation</code>, <code>allowSchemaDrop</code> and
<code>allowDbInitOnSchemaCreate</code>. If those flags are enabled, and the schema was
created during initialization, then the database is also initialized with the
contents of the XML file configured under key <code>dataStoreFile</code> of the relevant
<code>Realm</code>.</p><p>The database initialization is done as a system user action which must have the
name <code>db_initializer</code>. This is another fail-safe, so that on a production system,
this user can simply be deleted.</p><p>So, Strolch 1.0.0-RC3 is out the door, go ahead and <a href=/download>try it out</a>.</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>24/08/2014</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00002/ title="Release 1.0.0-RC2" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,9 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="New DurationParameter and additional minor changes: Release of 1.0.0-RC4 which can be downloaded on the download page."><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>DurationParameter and other minor changes: Release 1.0.0-RC4 - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00004/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class="dd-item active"><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00004.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > DurationParameter and other minor changes: Release 1.0.0-RC4</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#durationparameter-and-other-minor-changes-release-100-rc4>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>DurationParameter and other minor changes: Release 1.0.0-RC4</h1><h2 id=durationparameter-and-other-minor-changes-release-100-rc4>DurationParameter and other minor changes: Release 1.0.0-RC4</h2><p>New <code>DurationParameter</code> and additional minor changes: Release of 1.0.0-RC4 which
can be downloaded on the <a href=/download>download page</a>.</p><hr><p>While implementing a use case in a Strolch based application it was detected
that an essential parameter type was missing, the <code>DurationParameter</code>. This
parameter currently stores the value as a long in memory and serializes to
<a href=http://en.wikipedia.org/wiki/ISO_8601#Durations target=_blank>ISO8601</a>.
As soon as we move Strolch to Java8, we will change this to use the
<code>Period</code> class in the new Java8 date and time API.</p><p>In addition to the new parameter, a couple of other changes were made:</p><ul><li>32c1785 [Major] Added Session timeout handling</li><li>d55371e [Minor] fixed component version descriptions</li><li>c1cdfbb [Bugfix] added missing cloning of StringSetTimedState in Resources</li><li>8f50a15 [Major] changed XML format of time value of TimedStates to be ISO8601</li><li>5fbbe50 [Bugfix] fix NPE when cloning Resources with no state vars</li><li>b77f4b2 [New] added TimeVariable.clear()-method</li><li>Updated sub-module ch.eitchnet.utils to 906d24d</li><li>Updated sub-module ch.eitchnet.privilege to aa16887</li></ul><p>So, Strolch 1.0.0-RC4 is out the door, go ahead and <a href=/download>try it out</a>.</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>09/10/2014</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00005/ title="Strolch Release 1.0.0"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,20 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Finally Version 1.0.0 of Strolch has been released and can be downloaded immediately."><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Strolch Release 1.0.0 - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00005/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class="dd-item active"><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00005.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Strolch Release 1.0.0</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#strolch-release-100>Strolch Release 1.0.0</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Strolch Release 1.0.0</h1><h2 id=strolch-release-100>Strolch Release 1.0.0</h2><p>Finally Version 1.0.0 of Strolch has been released and can be <a href=/download>downloaded</a> immediately.</p><hr><p>Before 1.0.0 could be released, some major changes were decided, all driven by
the first big project using Strolch as its underlying stack. Those changes were
minor, and really major, but should make Strolch better and was important for
the first release.</p><p>Here is a list of the most interesting changes:</p><ul><li>Java 8 - Strolch was ported to Java 8. This gives a lot of cool features: The
stream API, lambdas, the new time API, etc.</li><li>TX refactoring: Strolch transactions are instances of <code>Closeable</code> so that they
are closed using a try-with-resource block in Java7. The change that was
required was to not auto commit. Now a TX is read-only and one has to set the
auto commit as the last statement. See <a href=https://github.com/strolch-li/strolch/commit/46ccb921dfa94f140cbaa3f459c2e434c913d720>this</a> commit for more information.</li><li>Added a <code>tx.flush()</code> to allow an implementation to flush part of a transaction,
this feature is vital to perform parts of a transaction before deciding if the
TX should be committed.</li><li>Fixed the issue where data store mode <code>CACHED</code> performed <code>TRANSACTIONAL</code> queries,
instead of staying in-memory.</li><li><code>ParameterSelection.stringListSelection()</code> uses a <code>StringMatchMode</code> instead of
just <code>equals()</code></li><li><code>ParameterSelection.dateRangeSelection()</code> uses a <code>DateRange</code> instead of just
<code>equals()</code></li><li>Added the <code>MigrationsHandler</code> to use to perform code migrations of production
data bases where data shouldn&rsquo;t go lost.</li><li>And many more&mldr;</li></ul><p>Strolch 1.1.0 is already in development and can also be downloaded from the
download page. Here you can see the current change list
on <a href=https://github.com/strolch-li/strolch/compare/1.0.0...develop>GitHub</a>. For
instance heavy work has been done to implement privilege management by adding a
REST API. Looking forward to a wonderful next Strolch release.</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>31/03/2015</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00006/ title="Strolch Documentation"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,10 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Any good software has some decent documentation explaining concepts, best practices and gives examples."><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Strolch Documentation - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00006/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class="dd-item active"><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00006.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Strolch Documentation</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#strolch-documentation>Strolch Documentation</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Strolch Documentation</h1><h2 id=strolch-documentation>Strolch Documentation</h2><p>Any good software has some decent documentation explaining concepts, best
practices and gives examples.</p><hr><p>So this post is to announce that there is now a new page on Strolch&rsquo;s website
with a bit of documentation. This first documentation explains the Strolch
runtime and some of the do and don&rsquo;t in Strolch code.</p><p>Bear with us, writing documentation takes time and can be outdated quickly, so
we will make an effort to keep everything up to date and add more documentation,
but this is a start.</p><p>So go ahead and read the <a href=/documentation>documentation</a> , and if you haven&rsquo;t already, also read
the rest of the website which should give some more insight into the <a href=/>what</a>, <a href=/history>why</a>
and <a href=/api>how</a> of Strolch.</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>06/04/2015</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00007/ title="Activities: Beginning of the planning engine"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00005/ title="Strolch Release 1.0.0" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,19 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="The ground work of the Strolch planning engine has been laid."><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Activities: Beginning of the planning engine - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00007/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class="dd-item active"><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00007.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Activities: Beginning of the planning engine</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#activities-beginning-of-the-planning-engine>Activities: Beginning of the planning engine</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Activities: Beginning of the planning engine</h1><h2 id=activities-beginning-of-the-planning-engine>Activities: Beginning of the planning engine</h2><p>The ground work of the Strolch planning engine has been laid.</p><hr><p>One of the core ideas in building Strolch was to create a planning engine. The
planning engine would work in combination of <code>Order</code> objects representing customer
orders, <code>Resource</code> objects representing machines, human resources, etc., and
<code>Activity</code>/<code>Action</code> hierarchies defining a workflow.</p><p>With the latest couple of commits to Strolch we have now added Activities and a
basic planning of Actions onto Resources. Activities have an ordered list of
<code>IActivityElement</code> which allows creating an arbitrary deep tree structure of
Activity and Action elements.</p><p>Action objects have a list of <code>IValueChange</code> objects which define the start, end
and further value changes over time on a referenced Resource. Thus planning an
Activity is done by iterating the Activity hierarchy and for every Action
selecting a relevant Resource and then then applying the changes of the Action
on to the referenced <code>TimeState</code> on the Resource.</p><p>This implementation is currently very simple as it ignores all constraints which
a Resource might have. In further development we shall implement a <code>Violation</code>
model so that UIs can be built to visualize the over-use of Resources.</p><p>In even further steps we would then start implementing algorithms to not just
apply the changes onto a Resource, but to actually search the Resource for time
slots when the value changes would not violate any constraints applied to the
resource.</p><p>We are very much looking forward to these new features. Stay tuned for your
updates - even though they do take their time to arrive =).</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>08/07/2015</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00008/ title="Strolch Update"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00006/ title="Strolch Documentation" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,17 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Long due update on Strolch development."><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Strolch Update - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00008/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class="dd-item active"><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00008.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Strolch Update</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#strolch-update>Strolch Update</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Strolch Update</h1><h2 id=strolch-update>Strolch Update</h2><p>Long due update on Strolch development.</p><hr><p>Although we have been rather quiet in the last couple of months, anyone viewing
Strolch&rsquo;s commit log, will see that we certainly didn&rsquo;t halt Strolch
development.</p><p>We have been hard at work, using Strolch in projects, which required many new
features and fixes. The commit log shows as of today over 180 commits since the
release tag 1.0.0.</p><p>Some of the most exciting changes are:</p><ul><li>REST API to query model, incl. privilege management.</li><li>JSON marshalling of all elements.</li><li>Added <code>Policies</code></li><li>Added persisting of user sessions.</li><li>New JavaScript based UI to view Strolch&rsquo;s model. This is an initial version
and more UI elements and functions will follow.</li><li>Basic planning engine functionality.</li></ul><p>Further new features and changes are:</p><ul><li>Implemented a REST API to the privilege management - Now users can be added,
changed, etc. via call to the appropriate URL under <code>../strolch/privilege/*</code>.</li><li>Implemented a REST API to query the user sessions. Incl. invalidating sessions
to forcefully logout users.</li><li>Implemented a REST API to query <code>Audits</code>.</li><li>Implemented REST API to query <code>Orders</code>, <code>Resources</code> and <code>Activities</code>/<code>Actions</code></li><li>Implemented REST API to update <code>Resources</code> and <code>Orders</code> from XML</li><li>REST API to authenticate now adds a cookie, so authorization is much simpler.</li><li>Added convenience methods in <code>Service</code> and <code>Command</code> to easily perform system user
actions.</li><li>Added audits for login/logout of users.</li><li>Added audits for changes to privilege management.</li><li>PostgreSQL persistence layer now
uses <a href=https://github.com/brettwooldridge/HikariCP target=_blank>HikariCP</a>
for connection pooling.</li><li>Implemented a performance test project</li><li>Added new Parameters of type <code>IntegerList</code>, <code>FloatList</code> and <code>LongList</code>.</li><li>Added feature to ignore a realm on DB init.</li><li>Implemented core planning functionality.</li><li>Added <code>strolch_minimal</code> and <code>strolch_minimal_rest</code> projects to easily get started.</li><li>Query API now has built in ordering.</li><li>Added <code>Policy</code> to all root elements.</li><li>Added new planning web app project. This is a test application for demoing the
planning engine functionality of Strolch.</li><li>Adding the persisting and reloading of user sessions, so that a new start of
Strolch does not logout users.</li><li>Implemented to JSON visitors for all root elements.</li></ul><p>So, although we&rsquo;ve been rather quiet on the blog and on social media, we have
not been quiet in Strolch&rsquo;s development. We are planning to release version
1.1.0 soon, so stay tuned!</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>09/04/2016</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00009/ title="Release 1.2.0"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00007/ title="Activities: Beginning of the planning engine" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,8 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Release of Strolch 1.2.0"><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Release 1.2.0 - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00009/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class="dd-item active"><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00009.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Release 1.2.0</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#release-120>Release 1.2.0</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Release 1.2.0</h1><h2 id=release-120>Release 1.2.0</h2><p>Release of Strolch 1.2.0</p><hr><p>A few months ago we informed of the soon to be released version 1.1.0. Well, we
decided to jump to 1.2.0 because we did some refactorings. All the eitchnet
projects have been melted into Strolch and thus now it&rsquo;s all one nice package.
This will result in simpler development and less constraints on APIs between the
two projects.</p><p>Other than that, not much changed, but we are continually working on Strolch, so
go grab your latest copy and have fun coding!</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>04/07/2016</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00010/ title="Versioning of objects"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00008/ title="Strolch Update" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,11 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Opt-In versioning of objects"><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Versioning of objects - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00010/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class="dd-item active"><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00010.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Versioning of objects</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#versioning-of-objects>Versioning of objects</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Versioning of objects</h1><h2 id=versioning-of-objects>Versioning of objects</h2><p>Opt-In versioning of objects</p><hr><p>A major new feature has landed in Strolch. Now, using opt-in, it is possible to
have all changes to the object model be versioned. This means that any change to
<code>Order</code>, <code>Resource</code> or <code>Activity</code> is automatically versioned and one can then revert
to this version later on.</p><p>This will make it far easier to implement undo operations in applications since
it is an inherent part of the lifecycle of objects in Strolch.</p><p>Since Strolch is supposed to be used also in small footprint hardware, this
option is opt-in.</p><p>A side affect of this new feature is that we have for the time being not ported
the XML persistence layer. If this is required, then someone drop us a note and
we&rsquo;ll check on it.</p><p>So now go ahead and add <code>&lt;enableVersioning>true&lt;/enableVersioning></code> to your Realm
so that versioning is enabled.</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>08/08/2016</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00011/ title="Strolch now on Maven Central"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00009/ title="Release 1.2.0" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,9 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Release Version 1.3.0 released and deployed to Maven Central"><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Strolch now on Maven Central - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00011/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class="dd-item active"><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00011.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Strolch now on Maven Central</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#strolch-now-on-maven-central>Strolch now on Maven Central</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Strolch now on Maven Central</h1><h2 id=strolch-now-on-maven-central>Strolch now on Maven Central</h2><p>Release Version 1.3.0 released and deployed to Maven Central</p><hr><p>We have released a new version of Strolch so that you can now go and use the the
latest features in Strolch.</p><p>Further we have now deployed Strolch to Maven Central, so it is easier than ever
to use Strolch in your projects. No need to download first or use a special
repository - just define the dependencies as you would any other dependency.</p><p>Some of the new features:</p><ul><li>Marshallers for JSON</li><li>Versioning built into Strolch</li><li>Implemented password reset API for Privilege</li><li>New Component MailHandler</li><li>New ToFlatJsonVisitor for simple marshalling in REST APIs</li><li>Added CRUD Commands and Services for Activities</li><li>Further additional bugfixes</li></ul><p>Strolch has also been moved to
another <a href=https://github.com/strolch-li/strolch>organisation</a> on GitHub, so if
you&rsquo;re compiling Strolch from source, please update your GIT remote
configurations.</p><p>Have fun using the latest and greatest version of Strolch!</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>22/09/2016</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00012/ title="Wow, the many changes!"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00010/ title="Versioning of objects" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,27 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="So many changes, and so long no update - not good!"><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Wow, the many changes! - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00012/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class="dd-item active"><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00012.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Wow, the many changes!</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#wow-the-many-changes>Wow, the many changes!</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Wow, the many changes!</h1><h2 id=wow-the-many-changes>Wow, the many changes!</h2><p>So many changes, and so long no update - not good!</p><hr><p>Oh boy, have we forgotten to update you all on the latest awesome features in
Strolch! There are
over <a href=https://github.com/strolch-li/strolch/compare/1.3.0...develop>123 commits</a>
since the last tag 1.3.0, so that alone merits a new blog post.</p><p>Currently the latest tag is 1.5.5, but this version is actually already quite
old, as it was created on 31. January 2017 and there are 53 new commits ahead of
the tag.</p><p>Enough of all the commits, lets get to the new features:</p><ul><li>Added new generic report creator</li><li>Added Activity.TimeOrdering and updated Model XSD</li><li>Implemented State Model on Activity/Actions</li><li>Implemented execution of Activities</li><li>Implemented EventBasedExecutionHandler</li><li>Added StrolchXmlParser to quickly parse from a file</li><li>Add Activity.remove(String) to remove an element</li><li>Refactored LockHandler to use Locator</li><li>Added Activity.getActionsWithState(State)</li><li>Moved *ToFlat and *FromFlat Json Visitors to strolch model</li><li>Added StrolchElementQuery.internal()</li><li>Added Parameter.clearValue() and list parameters use , as sep</li><li>Json Tags are now in Tags.Json and are drinking camel-case</li><li>Moved PrivilegeAddUserService to command, added tests</li><li>Lots of JavaDoc updates</li><li>Refactored code for REST Inspector to use gson</li><li>Added inspector REST api for activities</li><li>Inspector now has offset/limit for queries</li><li>Added new StringMapArgument for StrolchServices</li><li>Added missing activity observer calls in AbstractTransaction</li><li>Added StringMapResult to use as a ServiceResult</li><li>Removed many visitors and implemented proper visitor pattern&mldr;</li><li>Don&rsquo;t log stack trace if certificate does not exist</li><li>SmtpMailer now understands whitelists for override</li><li>Fixed locator finding for Activity and Action</li><li>Fixed undo logic for general commands</li></ul><p>To summarize, <strong>execution</strong> and <strong>reporting</strong> are the two new features that make
Strolch really awesome! We use execution to perform a number of actions on a
remote device connected to a Strolch agent through WebSockets. This allows
serial and parallel execution of actions and of course locking of concurrently
used resources.</p><p>In an enterprise world reports can never be missed, so we needed an API to
create reports. Of course that API was created in a way that all things are done
in Strolch: generically. Thus a report is created as a Resource, defining the
report object, columns and any relevant joins.</p><p>And one of the really cool things is that we have started with a UI for Strolch.
There is now an <a href=https://github.com/strolch-li/strolch-wc-inspector>Inspector</a>
with which the entire data model of a running agent can be seen. This inspector
is built using Polymer and WebComponents and thus can be easily embedded in your
application.</p><p>To facilitate the authentication of a user for the inspector,
an <a href=https://github.com/strolch-li/strolch-wc-auth>authentication component</a> was
created as well. And of course i18n can&rsquo;t be forgotten, so there is a component
for <a href=https://github.com/strolch-li/strolch-wc-localize-behavior>that</a> too.</p><p>To simplify tasks in a web project, there is also
a <a href=https://github.com/strolch-li/strolchjs>StrolchJs</a> repository where certain
Strolch specific things are handled e.g. querying the authenticated user&rsquo;s roles
etc.</p><p>The release of the next Strolch version isn&rsquo;t defined yet, as we are internally
building a project on all these changes and with the release 1.0.0 of that
project (which will be soon), we shall perform the next release of Strolch.</p><p>Until then, happy coding!</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>21/03/2017</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00013/ title="Strolch Searches"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00011/ title="Strolch now on Maven Central" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,7 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Strolch queries are deprecated!"><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Strolch Searches - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00013/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class=dd-item><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class="dd-item active"><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00013.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Strolch Searches</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#strolch-searches>Strolch Searches</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Strolch Searches</h1><h2 id=strolch-searches>Strolch Searches</h2><p>Strolch queries are deprecated!</p><hr><p>Strolch has had once again many changes, and fixes etc. One important thing to
note is that we have removed support for transactional mode and have rewritten
how models are searched. Thus the search API was born.</p><p>Go check out the <a href=/documentation/searches>Strolch Search</a> documentation and
then go rewrite your searches =)).</p><p>Strolch tag <a href=http://search.maven.org/#search%7Cga%7C1%7Cstrolch target=_blank>1.6.51</a> has all
those juicy changes!</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>30/06/2017</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/post-00014/ title="Strolch Reports"><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00012/ title="Wow, the many changes!" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>

View File

@ -1,6 +0,0 @@
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.80.0"><meta name=description content="Strolch can do reports!"><meta name=author content="Strolch"><link rel=icon href=/favicon.ico type=image/ico><title>Strolch Reports - Strolch</title><link href=/css/nucleus.css?1626265331 rel=stylesheet><link href=/css/fontawesome-all.min.css?1626265331 rel=stylesheet><link href=/css/hybrid.css?1626265331 rel=stylesheet><link href=/css/featherlight.min.css?1626265331 rel=stylesheet><link href=/css/perfect-scrollbar.min.css?1626265331 rel=stylesheet><link href=/css/auto-complete.css?1626265331 rel=stylesheet><link href=/css/atom-one-dark-reasonable.css?1626265331 rel=stylesheet><link href=/css/theme.css?1626265331 rel=stylesheet><link href=/css/hugo-theme.css?1626265331 rel=stylesheet><link href=/css/theme-green.css?1626265331 rel=stylesheet><script src=/js/jquery-3.3.1.min.js?1626265331></script><style>:root #header+#content>#left>#rlblock_left{display:none!important}</style></head><body data-url=/posts/post-00014/><nav id=sidebar><div id=header-wrapper><div id=header><a id=logo href=/><img src=/logo.png></a></div><div class=searchbox><label for=search-by><i class="fas fa-search"></i></label><input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span></div><script type=text/javascript src=/js/lunr.min.js?1626265331></script><script type=text/javascript src=/js/auto-complete.js?1626265331></script><script type=text/javascript>var baseurl="https:\/\/strolch.li\/";</script><script type=text/javascript src=/js/search.js?1626265331></script></div><section id=homelinks><ul><li><a class=padding href=/><i class="fas fa-home"></i>Home</a></li></ul></section><div class=highlightable><ul class=topics><li data-nav-id=/api/ title=API class=dd-item><a href=/api/>API</a></li><li data-nav-id=/documentation/ title=Documentation class=dd-item><a href=/documentation/>Documentation</a><ul><li data-nav-id=/documentation/architecture/ title=Architecture class=dd-item><a href=/documentation/architecture/>Architecture</a></li><li data-nav-id=/documentation/model/ title=Model class=dd-item><a href=/documentation/model/>Model</a></li><li data-nav-id=/documentation/do-and-donts/ title="Do and Don't" class=dd-item><a href=/documentation/do-and-donts/>Do and Don't</a></li><li data-nav-id=/documentation/runtime-configuration/ title="Runtime Configuration" class=dd-item><a href=/documentation/runtime-configuration/>Runtime Configuration</a></li><li data-nav-id=/documentation/realms/ title=Realms class=dd-item><a href=/documentation/realms/>Realms</a></li><li data-nav-id=/documentation/components/ title=Components class=dd-item><a href=/documentation/components/>Components</a></li><li data-nav-id=/documentation/services-and-commands/ title="Services and Commands" class=dd-item><a href=/documentation/services-and-commands/>Services and Commands</a></li><li data-nav-id=/documentation/searches/ title=Searches class=dd-item><a href=/documentation/searches/>Searches</a></li><li data-nav-id=/documentation/queries/ title=Queries class=dd-item><a href=/documentation/queries/>Queries</a></li><li data-nav-id=/documentation/transactions/ title=Transactions class=dd-item><a href=/documentation/transactions/>Transactions</a></li><li data-nav-id=/documentation/policies/ title=Policies class=dd-item><a href=/documentation/policies/>Policies</a></li><li data-nav-id=/documentation/observers/ title=Observers class=dd-item><a href=/documentation/observers/>Observers</a></li><li data-nav-id=/documentation/versioning/ title=Versioning class=dd-item><a href=/documentation/versioning/>Versioning</a></li><li data-nav-id=/documentation/reports/ title=Reports class=dd-item><a href=/documentation/reports/>Reports</a></li><li data-nav-id=/documentation/priviles/ title=Privileges class=dd-item><a href=/documentation/priviles/>Privileges</a></li></ul></li><li data-nav-id=/plc/ title=PLC class=dd-item><a href=/plc/>PLC</a><ul><li data-nav-id=/plc/architecture/ title=Architecture class=dd-item><a href=/plc/architecture/>Architecture</a></li><li data-nav-id=/plc/example-set-up/ title="Example Set-Up" class=dd-item><a href=/plc/example-set-up/>Example Set-Up</a></li></ul></li><li data-nav-id=/tutorial/ title=Tutorial class=dd-item><a href=/tutorial/>Tutorial</a><ul><li data-nav-id=/tutorial/configuration/ title=Configuration class=dd-item><a href=/tutorial/configuration/>Configuration</a></li><li data-nav-id=/tutorial/model/ title=Model class=dd-item><a href=/tutorial/model/>Model</a></li><li data-nav-id=/tutorial/crud-book/ title="CRUD Book" class=dd-item><a href=/tutorial/crud-book/>CRUD Book</a></li></ul></li><li data-nav-id=/download/ title=Download class=dd-item><a href=/download/>Download</a></li><li data-nav-id=/development/ title=Development class=dd-item><a href=/development/>Development</a></li><li data-nav-id=/posts/ title=Blog class="dd-item
parent"><a href=/posts/>Blog</a><ul><li data-nav-id=/posts/post-00014/ title="Strolch Reports" class="dd-item active"><a href=/posts/post-00014/>Strolch Reports</a></li><li data-nav-id=/posts/post-00013/ title="Strolch Searches" class=dd-item><a href=/posts/post-00013/>Strolch Searches</a></li><li data-nav-id=/posts/post-00012/ title="Wow, the many changes!" class=dd-item><a href=/posts/post-00012/>Wow, the many changes!</a></li><li data-nav-id=/posts/post-00011/ title="Strolch now on Maven Central" class=dd-item><a href=/posts/post-00011/>Strolch now on Maven Central</a></li><li data-nav-id=/posts/post-00010/ title="Versioning of objects" class=dd-item><a href=/posts/post-00010/>Versioning of objects</a></li><li data-nav-id=/posts/post-00009/ title="Release 1.2.0" class=dd-item><a href=/posts/post-00009/>Release 1.2.0</a></li><li data-nav-id=/posts/post-00008/ title="Strolch Update" class=dd-item><a href=/posts/post-00008/>Strolch Update</a></li><li data-nav-id=/posts/post-00007/ title="Activities: Beginning of the planning engine" class=dd-item><a href=/posts/post-00007/>Activities: Beginning of the planning engine</a></li><li data-nav-id=/posts/post-00006/ title="Strolch Documentation" class=dd-item><a href=/posts/post-00006/>Strolch Documentation</a></li><li data-nav-id=/posts/post-00005/ title="Strolch Release 1.0.0" class=dd-item><a href=/posts/post-00005/>Strolch Release 1.0.0</a></li><li data-nav-id=/posts/post-00004/ title="DurationParameter and other minor changes: Release 1.0.0-RC4" class=dd-item><a href=/posts/post-00004/>DurationParameter and other minor changes: Release 1.0.0-RC4</a></li><li data-nav-id=/posts/post-00003/ title="DB Initialization: Release 1.0.0-RC3" class=dd-item><a href=/posts/post-00003/>DB Initialization: Release 1.0.0-RC3</a></li><li data-nav-id=/posts/post-00002/ title="Release 1.0.0-RC2" class=dd-item><a href=/posts/post-00002/>Release 1.0.0-RC2</a></li><li data-nav-id=/posts/post-00001/ title="Release 1.0.0-RC1" class=dd-item><a href=/posts/post-00001/>Release 1.0.0-RC1</a></li></ul></li></ul><section id=shortcuts><h3>More</h3><ul><li><a class=padding href=https://strolch.li/tags><i class="fas fa-tags"></i>Tags</a></li><li><a class=padding href=https://github.com/strolch-li target=_blank><i class="fab fa-github"></i>GitHub project</a></li></ul></section><section id=footer><p>Built with <a href=https://github.com/matcornic/hugo-theme-learn target=_blank><i class="fas fa-heart"></i></a>from <a href=https://getgrav.org target=_blank>Grav</a> and <a href=https://gohugo.io/ target=_blank>Hugo</a></p></section></div></nav><section id=body><div id=overlay></div><div class="padding highlightable"><div><div id=top-bar><div id=top-github-link><a class=github-link title="Edit this page" href=https://github.com/strolch-li/strolch-website/tree/develop/content/posts/post-00014.md target=blank><i class="fas fa-code-branch"></i><span id=top-github-link-text>Edit this page</span></a></div><div id=breadcrumbs itemscope itemtype=http://data-vocabulary.org/Breadcrumb><span id=sidebar-toggle-span><a href=# id=sidebar-toggle data-sidebar-toggle><i class="fas fa-bars"></i></a></span><span id=toc-menu><i class="fas fa-list-alt"></i></span><span class=links><a href=/>Strolch Overview</a> > <a href=/posts/>Blog</a> > Strolch Reports</span></div><div class=progress><div class=wrapper><nav id=TableOfContents><ul><li><a href=#strolch-reports>Strolch Reports</a></li></ul></nav></div></div></div></div><div id=head-tags></div><div id=body-inner><h1>Strolch Reports</h1><h2 id=strolch-reports>Strolch Reports</h2><p>Strolch can do reports!</p><hr><p>A feature we haven&rsquo;t written about yet is the report API. Strolch has it&rsquo;s own
API to generate reports of data, and since we have a generic model, we use
<code>Resource</code> of type <code>Report</code> to define them.</p><p>Go check out the <a href=/documentation/reports>documentation</a> and then enjoy using this easy way to deliver the
reports your peers require.</p><footer class=footline><i class="fas fa-user"></i><a href=mailto:eitch@eitchnet.ch>Robert von Burg</a> <i class="fas fa-calendar"></i>30/06/2017</div></footer></div></div><div id=navigation><a class="nav nav-prev" href=/posts/ title=Blog><i class="fa fa-chevron-left"></i></a><a class="nav nav-next" href=/posts/post-00013/ title="Strolch Searches" style=margin-right:0><i class="fa fa-chevron-right"></i></a></div></section><div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><script src=/js/clipboard.min.js?1626265331></script><script src=/js/perfect-scrollbar.min.js?1626265331></script><script src=/js/perfect-scrollbar.jquery.min.js?1626265331></script><script src=/js/jquery.sticky.js?1626265331></script><script src=/js/featherlight.min.js?1626265331></script><script src=/js/highlight.pack.js?1626265331></script><script>hljs.initHighlightingOnLoad();</script><script src=/js/modernizr.custom-3.6.0.js?1626265331></script><script src=/js/learn.js?1626265331></script><script src=/js/hugo-learn.js?1626265331></script><script src=/mermaid/mermaid.js?1626265331></script><script>mermaid.initialize({startOnLoad:true});</script></body></html>