<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
    <channel>
        <title>Brillien News</title>
        <link>http://www.brillien.org</link>
        <description>News and updates on Brillien</description>
        <generator>Feeder 2.0.2(1134) http://reinventedsoftware.com/feeder/</generator>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>
        <language>en</language>
        <copyright>Copyright (c) 2008 Wit-In Comp Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the Wit-In Comp Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</copyright>
        <pubDate>Tue, 27 Jul 2010 09:54:26 +0200</pubDate>
        <lastBuildDate>Tue, 27 Jul 2010 09:54:26 +0200</lastBuildDate>
        <item>
            <title>Brillien as OSGi module</title>
            <description><![CDATA[<p>Having finished the SSO module of Brillien, the design of an interesting feature has been started. Meaning to make Brillien OSGi conform. I have been working with Knopflerfish for years and the OSGi has been proven as a very good low-level container to embed components, server modules, etc.
<br />This feature may advance the integration between Brillien and other server-side technologies. </p>

<p>Of course, i haven't forgot to publish the new tutorials, these efforts are going at the same time depending my occupation level and affinity. :)</p>]]></description>
            <pubDate>Tue, 27 Jul 2010 09:54:18 +0200</pubDate>
            <guid isPermaLink="false">brillien-as-osgi-module</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>SSO integration</title>
            <description><![CDATA[<p>To support generatively the SSO functionality in a framework is not an easy task at all. Seas of standards, custom term interpretations, enormous dumper trucks delivering black mould for a single tiny pottery, so every-day life in IT.</p>

<p>Having investigated the different solutions, the Apache Shiro (http://incubator.apache.org/shiro/) has been selected as a reference SSO system. It is very very promising solution, adorable architecture and it is definitely not a dumper truck... :)</p>

<p>A new module has been introduced to add the SSO functionality to Brillien allowing any SSO provider to be integrated. This module is very thin, simple and yet powerful and talking. It includes the extension of configuration files, new Presence types to be specialized, new annotation types. The implementation is done, it is working and tested. A new tutorial will demonstrate how to use it.</p>

<p>Documentation work is still remaining and the solution will be published by the end of this week i hope. Get ready for it! ;)</p>]]></description>
            <pubDate>Tue, 29 Jun 2010 09:15:02 +0200</pubDate>
            <guid isPermaLink="false">sso-integration</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>First steps to version 10.09</title>
            <description><![CDATA[<p>The version of 10.05 has proven very stable, opening the window to new and exciting developments.</p>

<p>SSO
<br />Single sign-on and A&A is a missing feature in Brillien, its design phase has already started. 
<br />A very initial version of an SSO module will be found in the source repository very soon!</p>

<p>Tutorials
<br />2 new tutorials are about to be released helping to reduce the learning curve of Brillien.</p>

<p>and a very big surprise is coming in the upcoming months... be ready! :)</p>]]></description>
            <pubDate>Fri, 11 Jun 2010 11:13:33 +0200</pubDate>
            <guid isPermaLink="false">road-to-version-1009</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Version 10.05 has been released!</title>
            <description><![CDATA[<p>Dear Readers,</p>

<p>Reaching the end of the used 4 months development period, i'm pleased to release the Brillien 10.05.
<br />Changelog:
<br />- Lots of bugfixes
<br />- Improved logging facility
<br />- Enhanced Servlet integration
<br />- Refined internal behaviors (faster, more reliable)
<br />- refreshed libraries</p>

<p>The platform is in our production systems for 6 months now without experiencing any problems in any aspect. A review/article will be made describing all knowledge we learned by operating Brillien in a production environment. </p>

<p>In the upcoming version:
<br />- Refined deployment management
<br />- New Presence types and services
<br />- Reporting and operating services</p>]]></description>
            <pubDate>Wed, 26 May 2010 09:22:31 +0200</pubDate>
            <guid isPermaLink="false">version-1005-has-been-released</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Recent changes in Brillien 10.05 development version</title>
            <description><![CDATA[<p>Dear All,</p>

<p>The XMPP message ID management is reimplemented, it is far more reliable and matured.</p>

<p>A new unit test package has been added: commTest. It can be found in the samples folder. A few presences have been defined to make all kind of communication (synchronous, async, delegated, set, chain, referred, etc).    </p>

<p>In case of the absence of CouchDB, an in-memory storage will maintain the consistency of the communication's states.</p>

<p>A special annotation type has been introduced: @NullResponseAllowed. By put it to a method definition, the given message processor is allowed to return with null value, Brillien will not wait for a "real" answer for the received message. </p>

<p>Based on the stress and validation tests, this version is far more reliable than the version 10.01. Feel free to try it.</p>

<p>The modelling tool is still at design phase, working on it... 
<br />This week additional new features will be added and a new tutorial chapter will be pasted to the Brillien User Guide. Stay tuned ...</p>]]></description>
            <pubDate>Mon, 15 Mar 2010 10:20:43 +0100</pubDate>
            <guid isPermaLink="false">recent-changes-in-brillien-1005-development-versi</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>New features: annotation of message processors' parameters, servlet-json support</title>
            <description><![CDATA[<p>The development of Brillien 10.05 is progressing very well. A lot of bugfixes and small improvements have been made.
<br />Two new features is implemented:
<br />- @P annotation: used to annotate the parameters of the message processors making the names of the parameters available. All Presences have 2 new default message processor to provide information about the types and the names of a given message processors' formal parameter list. 
<br />- com.vii.brillien.services.web package: service classes, abstract tools to aid the integration with servlets and web-based layers. The package contains classes to manage HTTP communication (send, parse JSON messages, etc.), JSON message templates and an abstract servlet specialisation implementing a JSON-Presence interoperability. See tutorial 7 for more details...</p>


<p>All tutorial projects' code has been refreshed. The tutorial 7 has been rewritten using the new web package.</p>

<p>Please, take a few minutes to try the new version! :)</p>]]></description>
            <pubDate>Sun, 07 Mar 2010 22:42:07 +0100</pubDate>
            <guid isPermaLink="false">new-features-annotation-of-message-processors-pa</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Development of 10.05 has been started</title>
            <description><![CDATA[<p>Due to the committed changes in the previous weeks, the version 10.01 is stable enough to initiate the new version, and start to move toward the new features.</p>

<p>Planned features (in priority order):
<br />- More tutorials (about junit, continuous integration tools, etc.)
<br />- Initial version of a flow designer tool
<br />- New presences
<br />- Powerobject model extension</p>

<p>In the maven repository the version 10.05-SNAPSHOT will contain the latest build of the development version.</p>]]></description>
            <pubDate>Mon, 22 Feb 2010 22:48:05 +0100</pubDate>
            <guid isPermaLink="false">development-of-1005-has-been-started</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Refinements, new module added, upcoming features</title>
            <description><![CDATA[<p>A new module has been introduced: slf4Brillien containing the logger facility for slf4j.
<br />Small improvements have been made, new services have been added to the streamline module.</p>

<p>Forthcoming features: 
<br />- Initial Intellij IDEA plugin
<br />- Very initial modelling tool</p>]]></description>
            <pubDate>Sun, 21 Feb 2010 18:02:24 +0100</pubDate>
            <guid isPermaLink="false">refinements-new-module-added</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Bugfixes committed</title>
            <description><![CDATA[<p>Hello,</p>

<p>A few bugs have been found in the distribution package and tutorial Maven2 config files. The correction has been committed. Sorry for any inconvenience!</p>]]></description>
            <pubDate>Sat, 13 Feb 2010 18:43:09 +0100</pubDate>
            <guid isPermaLink="false">bugfixes-committed</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Finally done!</title>
            <description><![CDATA[<p>During the last 8 months, based on our experience with its former high-complexity model, Brillien's conceptional framework has matured a lot in many ways and the implementation has been almost completely recoded.</p>

<p>It is really exciting to see this fabulous model work, to see it  implemented. Please, visit the new web page and give the new server platform a try! :)</p>]]></description>
            <pubDate>Tue, 09 Feb 2010 09:22:09 +0100</pubDate>
            <guid isPermaLink="false">finally-done</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Almost there...</title>
            <description><![CDATA[<p>The upcoming version of Brillien is really fantastic regarding the features and services which have been included. An introduction and a tutorial book has been also made. Only a few translation tasks are remaining ...</p>

<p>Stay tuned and fasten your safety belt!</p>]]></description>
            <pubDate>Sat, 23 Jan 2010 18:31:05 +0100</pubDate>
            <guid isPermaLink="false">almost-there</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Be ready!</title>
            <description><![CDATA[<p>The new version of Brillien is coming soon! The source code can be found in the repository presenting a lot of new features and improvements.
<br />Only web page refresh and documentation review tasks are to be resolved. Everything will be published this week. Stay tuned! :)</p>]]></description>
            <pubDate>Mon, 30 Nov 2009 23:03:13 +0100</pubDate>
            <guid isPermaLink="false">be-ready</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Road to version 09.10</title>
            <description><![CDATA[After having used Brillien in production for months, i came to realize the inconvenient nature of the overgrown technologies, it became bloated i am afraid. I was wondering if i can use a simple, secure, reliable, scalable (lots of bullshit here) technology allowing to drop out the diversity of technologies (servlet, jsp, ajax, web services, native calls, etc.). The next version of Brillien will based on a unified abstraction layer and a lot of improvement will be achieved in the field of clustering and operational management. Stay tuned...]]></description>
            <pubDate>Mon, 28 Sep 2009 09:04:08 +0200</pubDate>
            <guid isPermaLink="false">road-to-version-0910</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Brillien 09.08 Released!!!</title>
            <description><![CDATA[<p>After a long period of development and testing, the next big version of Brillien has been relesed. </p>

<p>Lots of new capabilities, functionalities and services were integrated into Brillien.</p>

<p>New features:
<br />- Couchdb-based clustering support added. After several months of ivestigation, the couchdb is the most promising choice to provide the necessary technology background for clustering keeping the complexity low. With a CouchDB 0.9.1 installed, the flows' clustering process is transparent.
<br />- JSON support - lots of services and helper classes have been defined to advance the JSON exchange between client and server components.
<br />Basic functionality and utility classes have been separated from Brillien specification into a new module: streamline.
<br />- Much better servlet integration. Servlets are part of the Flow management of Brillien.
<br />- Freemarker Template engine integrated
<br />- Advanced classloading and library loading system
<br />- New Presence types added: FlowController, SessionFlow, Keeper, etc.
<br />- Lots of bugfixes and code cleanup
<br />- Performance improvements
<br />- Updated libraries</p>

<p>Let me propose you an invitation to visit: <a href="http://www.brillien.org/releaseNotes.html">Release notes</a></p>]]></description>
            <pubDate>Fri, 14 Aug 2009 12:42:10 +0200</pubDate>
            <guid isPermaLink="false">brillien-0908-released</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Commited changes</title>
            <description><![CDATA[<p>Dear friends,</p>

<p>I have already added the following changes to the SVN:</p>

<p>- Clustering solution with couchdb, Keeper flow defined to handle Flow reconstruction and reexecution.  
<br />- For every session created, a dedicated flow is created to make servlet presences element of the Brillien's flow system and to able to use Consonant presences injected into servlets
<br />- FreeMarker integrated and helper classes defined
<br />- Improved class loading classes
<br />- Lots of bugfixes...
<br />- Refreshed libraries</p>

<p>In the following few days, logging validation and documentation refinement will be achieved.
<br />Please, give me a few days to finish the 09.07 release of Brillien. :)</p>]]></description>
            <pubDate>Sun, 12 Jul 2009 23:55:30 +0200</pubDate>
            <guid isPermaLink="false">commited-changes</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Upcoming changes</title>
            <description><![CDATA[<p>It was a very active few weeks resulting a lot of changes and code improvements.
<br />Let me summarize what you could expect to see in Brillien's next version:</p>

<p>- Clustering with couchdb</p>

<p>- JSON helper classes to advance JSON-based data exchange over HTTP
<br />- FreeMarker template engine integrated
<br />- Improved classloading and component archive management
<br />- Refined and improved logging and configuration facility
<br />- Refactorings. Much more separated Brillien modules
<br />- Much better error cases handling 
<br />- lots of bugfixes</p>

<p>Just a little patience please and i will release the new version. :)</p>]]></description>
            <pubDate>Fri, 03 Jul 2009 14:19:12 +0200</pubDate>
            <guid isPermaLink="false">upcoming-changes</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Still on the track ...</title>
            <description><![CDATA[<p>The silence is not the anticipation of inactivity. Lot of changes will appear in the upcoming version:
<br />- clustering built on CouchDB
<br />- Better servlet handling
<br />- Template management using FreeMarker
<br />- JSON support by Svanson library
<br />- Much better documentation and tutorial
<br />- lots of bugfixes</p>

<p>Clustering was a hard task to achieve, investigating a lot of possibilities and solutions and CouchDB was choosen extended by a few Brillien component and services. Please be patient just for 1-2 weeks. Brillien 09.06 release is coming soon... :)</p>]]></description>
            <pubDate>Thu, 28 May 2009 06:46:35 +0200</pubDate>
            <guid isPermaLink="false">still-on-the-track-</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Brillien 09.04 Released!!!</title>
            <description><![CDATA[<p>After almost 60 days for development, the next version of Brillien has been released!
<br />
<a href="http://www.brillien.org/media/binary/Brillien09.04.zip">Download</a></p>

<p>New features:
<br />- Servlet support added, see ServletPresence type
<br />- XA support added
<br />- GWT support removed, will be replaced by JSON support
<br />- Lots of bugfixes and code cleanup
<br />- Preformance improvements</p>

<p>Let me propose you an invitation to visit: <a href="http://www.brillien.org/releaseNotes.html">Release notes</a></p>

<p>Upcoming features:
<br />- Refined tutorial and samples
<br />- Advanced Admin tool development
<br />- Validating built-in components and services
<br />- New Components
<br />- Initial IDEA plugin
<br />- JSON support</p>]]></description>
            <pubDate>Sun, 05 Apr 2009 20:21:59 +0200</pubDate>
            <guid isPermaLink="false">brillien-0904-released</guid>
            <dc:creator>Imre Fazekas</dc:creator>
        </item>
        <item>
            <title>Web Server services added</title>
            <description><![CDATA[<p>After a long introduction and operational period, a few improvement has been added to Brillien:
<br />- Brillien now uses the embedded Jetty to act as a web server. See DTD and config.xml for further information
<br />- Basic XA support</p>

<p>Forthcoming features:
<br />- Full XA support
<br />- Example and tutorial demonstrating the HA capabilities of Brillien
<br />( http://www.brillien.org/networkmodel.html )
<br />- Lot of new Presences to the Services module</p>

<p>New code can be found in the SVN.</p>

<p>Please, do not hesitate to contact in any case of inconvenience!</p>]]></description>
            <pubDate>Sat, 21 Mar 2009 16:59:59 +0100</pubDate>
            <guid isPermaLink="false">web-server-services-added</guid>
        </item>
        <item>
            <title>FlowController Presence added</title>
            <description><![CDATA[To help the development of management-like applications fragmented by time and space, for example a CMS, a new Presence has been added. By controlling Flows, more complex business models can be created.]]></description>
            <pubDate>Mon, 23 Feb 2009 08:33:42 +0100</pubDate>
            <guid isPermaLink="false">flowcontroller-presence-added</guid>
            <dc:creator>Wit-In comp.</dc:creator>
        </item>
        <item>
            <title>RSS started</title>
            <description><![CDATA[RSS feed of Brillien has been started.]]></description>
            <pubDate>Mon, 23 Feb 2009 08:31:05 +0100</pubDate>
            <guid isPermaLink="false">rss-started</guid>
            <dc:creator>Wit-In comp.</dc:creator>
        </item>
    </channel>
</rss>