<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Activiti version numbering in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/activiti-version-numbering/m-p/22980#M11091</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As I started integrating Activiti to my project, I was happy to find the IdentityService interface and easily integrated a stubbed implementation via Spring, with breakpoints to dynamically view usages.&amp;nbsp; So far, so good.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After running my test framework, I was surprised to find that none of the methods were reached.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After finding usages in my IDE, I find that the implementation is instantiated but never used.&amp;nbsp; Oops!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is a bit of a challenge to find that such an important SPI is unused in software that is "beta".&amp;nbsp; I know there is some marketing here, but calling software that is at this stage "beta" is in direct contradiction with the mission of the project: "to make Business Process Management (BPM) ubiquitous by offering solutions that both business people and developers love". &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Speaking as a developer, Activiti looks great and this isn't going to stop me from using it, but this situation makes me very uneasy.&amp;nbsp; In the past, we used to use the categorization of "alpha" for software that had final API/SPIs, and "beta" for software that had no known bugs and was just going through user acceptance testing and baking.&amp;nbsp; I had inadvertently thought when I started looking to use Activiti (software that calls itself "5.0" and "beta") that I was looking at a very stable and finished system, now it appears that I have a lot of work ahead of me to get it integrated with my system, and no idea whether I'm going to run into another similar roadblock in the future.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What do you guys think about this?&amp;nbsp; This isn't to throw cold water on the project, your team has done a commendable job in a difficult and much-needed problem space.&amp;nbsp; But there's definitely going to need to be some work toward how releases are communicated!&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers, Brian&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 19 Sep 2010 18:20:30 GMT</pubDate>
    <dc:creator>briantopping</dc:creator>
    <dc:date>2010-09-19T18:20:30Z</dc:date>
    <item>
      <title>Activiti version numbering</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-version-numbering/m-p/22980#M11091</link>
      <description>As I started integrating Activiti to my project, I was happy to find the IdentityService interface and easily integrated a stubbed implementation via Spring, with breakpoints to dynamically view usages.&amp;nbsp; So far, so good.&amp;nbsp; After running my test framework, I was surprised to find that none of the meth</description>
      <pubDate>Sun, 19 Sep 2010 18:20:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-version-numbering/m-p/22980#M11091</guid>
      <dc:creator>briantopping</dc:creator>
      <dc:date>2010-09-19T18:20:30Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti version numbering</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-version-numbering/m-p/22981#M11092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;IdentityService is our identity API.&amp;nbsp; Should be used in our test suite.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;IdentitySession is our identity SPI.&amp;nbsp; That is the interface for which we would very much like to have a Spring Security binding.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since we are pressed in time, we focus on API first.&amp;nbsp; That should be stable.&amp;nbsp; SPI's are not yet considered stable.&amp;nbsp; Good point that we should document that better.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some background that might help understand Activiti identity approach:&amp;nbsp; Internally in our own runtime engine persistence, we only store userId references as String's.&amp;nbsp; That is exactly to enable easy pluggability of the IdentitySession.&amp;nbsp; Not all bindings will have all the features that might be exposed in the full IdentitySession.&amp;nbsp; So our impl uses the IdentitySession for very specific functions and as minimal as possible.&amp;nbsp; This makes it easy to start implementing a basic binding with e.g. Spring Security.&amp;nbsp; You can use most of Activiti by just implementing the basic IdentitySession methods.&amp;nbsp; Only for the specific features, other method implementations will be used.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You should start plugging the IdentitySession by building a ProcessEngineConfiguration programmatically.&amp;nbsp; Then supply a different implementation for the IdentitySessionFactory in the sessionFactories property.&amp;nbsp; Keep us posted.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Sep 2010 06:32:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-version-numbering/m-p/22981#M11092</guid>
      <dc:creator>tombaeyens</dc:creator>
      <dc:date>2010-09-20T06:32:20Z</dc:date>
    </item>
  </channel>
</rss>

