*** ajmitch has quit IRC *** Morphous has joined #gnuenterprise *** Amorphous has quit IRC *** ajmitch has joined #gnuenterprise *** ajmitch has quit IRC *** ajmitch has joined #gnuenterprise *** Morphous has quit IRC *** StarDeep has joined #gnuenterprise *** photon_ has joined #gnuenterprise *** SachaS has joined #gnuenterprise hi SachaS how was the meeting? hi dimas_ we had lunch :) so we had a good time we also talked about gnue actually we are interested in business processes a question will be how to use gnue and business processes siesel seems to busy in the near term future, so will I so maybe not much experimenting ... unfortunately *** StarDeep has quit IRC what business process we'd like to automate in the first place? something particular? i think it does not even matter what business process one of my concern is: once we start to put "lots" of business logic into triggers .... we basically hard code things so we made up an example business process so there is a base module handling orders the module has classes for orders and receiving the delivery so the bakery module will add some attributes to the base class so does the hair dresser module just to show the use of modules. eg a specialized module adds to the base class. so an example business process is: to receive the delivery and put the items into the warehouse this is the base business process the hair dresser can 1:1 use this business process orders shampoo can be received and put into the shelfs now the question how to handle modified business processes. eg the baker must extend the business process in the following way: receive the delivered items, notify the local bakery association about the amount of items, and then put it into the warehouse so we talked about these kinds of things ... something i would be interested is: how could one adopt XML Process Definition Language (XPDL) with gnue? XPDL: http://www.wfmc.org/standards/XPDL.htm there is an open source (L)GPL Java XPDL editor and execution engine over at www.enhydra.org editor is called JaWe engine is called Shark dimas_ does this make sense to you? for now in packages and inhouse there going an implementation of modules that are parts of business process how are your business processes defined? for the time when we seriosly look into XPDL or something the question would be how XPDL helps us to combine existing modules into the whole process hi yes that is basically the same question I had hi ajmitch dimas_ how are your business processed defined? in your brain? on paper? UML2 activity diagrams? no UML brain, paper(wiki), then gnue modules with logic in class definitions do you use runForm or something from within triggers? yes, fighting right now :) and activateDialog eg: first the warehouse employee has to open form X to acknowledge the receipt of a palette of items. then it has to open form Y to "examine" and test" the received goods, then ... *** holy_cow has quit IRC so what I think is that all this logic will be spread across your class triggers and burried down in some python code. and I think you may get to a point where it is very hard to maintain and then you may look at a business process description language and try to find out how you could make your life easier with a) packages/modules/class/triggers and b) business processes maybe :) so I am interested about your experiences :) and I think what you are doing and fighing with is the normal first approach to solve the problem. and important to add: what you are doing will at least results with a pragmatic solution whereas we currently "just" think loud about some form of business process descriptions and their execution. i'm interested in process definition it's just hard to side away all hot workload and design the perfect system, as you said in the beginning :) yeah thatsright how would XPDL work in there is need in user interaction? would it pop up dialogs for me? :) i had a "quick" look at XPDL, JaWe and Shark you define a business process i need to read something like "XPDL in 30 minutes for ... " actually XPDL comes from workflows. so think of your UML activity diagram an activity is associated with an agent (I think). there are different agents. behind one agent you can set a (java) class which gets instantiated. you can provide constructor parameters (those might be business process instance variables). then the the class, or object instance is doing whatever it is supposed to do. so a question could be whether we could call a gnue-form from there the object can return a value, which will be associate to a business process instance variable to be used in a next activity. so there would be the buisness process engine and eg gnue-appserver if the gnue-appserver does processing, eg cron job every monday morning go over inventory, gnue-appserver could kickstart a new business process. so I think it would be realy interesting to play with these examples to maybe figure out how we have to write business applications. maybe reinhard/johannes other gnue appserver developers have completely different scenarios in their "vision". further you have a role for each activity eg a "purchase employee" does the order activity then in your gnue application you associate "sara" with the "purchase employee" role then if the business process is about to execute the order activity it will call gnue application. in the end "sara" will be prompted to do whatever she has to do, because only she is associated to that role. siesel is thinking that through such a mechanism we can also set access rights to classes and its attributes. :) maybe there is something else than XPDL which has a programming language free engine as well. eg a python project. oh :) and then is ebXML which is about Business to business electronic commerce :) so an incoming order could trigger a private business process :) you've heard of ebXML then, SachaS ? ;) haha yep. :) we do not know if it will succeed or not there is a lot of marketing in web services some are using ebXML, or parts of it. ebXML messaging is most successful so far with ebXML messaging you have reliable, secure, authenticated, non-repudiation messaging over HTTP or SMTP so people are using that, so far. apparently there is much better ebXML adoption in Asia than in US anyway :) i need to read about and play with that more any links to simplest implementations of XPDL and ebXML, expecially for python would be great :) no python related info at all XPDL open source: shark.enhydra.org jawe.enhydra.org XPDL as such: http://www.wfmc.org/ ebXML as such: http://www.ebxml.org not our technologies then j/k ebXML open source: www.freebxml.org there may by python workflow, business process projects ... I never searched for python ones. may be even SachaS: thanks for the explanation and links sure. ur welcome *** sjc has joined #gnuenterprise *** tiredbones has joined #gnuenterprise *** Amorphous has joined #gnuenterprise *** dimas_ has quit IRC *** dimas has joined #gnuenterprise www.umlet.com a gpl java 1.5 uml editor *** lekma has joined #gnuenterprise hi everyone hi lekma hi dimas lekma: what is your report solution? quite simple i generate html with gnue-reports then convert it to pdf with htmldoc from what i see now gnue-reports is aiming for smthing that is much needed but not quite here i tried to find any good (and free) alternative and didn't find anything good enough the pb is integrating the previous with the interface (xul/javascript based) i only could produce xml output with reports i last tried need to get txt and html soon anyone knows how the commit mailinglist is done? is there svn/cvs tool which does commit notifications? for cvs there were scripts ok one is named syncmail #DEFAULT (echo ""; id; echo %s; date; cat) >> $CVSROOT/CVSROOT/commitlog # or #DEFAULT (echo ""; id; echo %{sVv}; date; cat) >> $CVSROOT/CVSROOT/commitlog DEFAULT $CVSROOT/CVSROOT/syncmail -u %{sVv} moin-cvs@lists.sourceforge.net from CVSROOT/loginfo of moin wiki ok thanks. that easy :) *** sjc has quit IRC how to define mask for time input only? like hh:mm *** photon_ has quit IRC *** sjc has joined #gnuenterprise I just install gnue from debs, there use to be a setup.py program, but I don't see one.Is there some other program I'm suppose to reun for instaling the system? s/reun/run s/instaling/installing *** mixi has joined #gnuenterprise *** kilo has joined #gnuenterprise hi kilo hi SachaS jut popping in i am using my todo application daily which is cool have to improve the form once i get a little more time great so now we can tell people about 1 more gnue app 8-))) i run pretty much 100% on my laptop. so the first thing i do once it booted is starting appserver then starting gnue navigator lol a massive gnue user you are *** mixi has quit IRC *** sjc has quit IRC *** sjc has joined #gnuenterprise *** sjc has quit IRC *** kilo has quit IRC *** dimas has quit IRC *** mnemoc_ has joined #gnuenterprise *** mnemoc has quit IRC *** derek has joined #gnuenterprise has anyone seen this product : http://www.tinyerp.org/ if so have you been able to download it? *** dcmwai has joined #gnuenterprise *** jcater has joined #gnuenterprise *** jcater has quit IRC