<?xml version="1.0" ?>

<kc>

<title>GNUe Traffic</title>

<editor contact="mailto:psu@burdonvale.co.uk">Peter Sullivan</editor>

<issue num="120" date="12 Jun 2006 12:00:00 -0800" />

<intro>
  This newsletter mainly covers the the #gnuenterprise IRC channel, 
  with occasional coverage of the three main mailing lists 
  (gnue-announce, gnue and gnue-dev) for the 
  <a href="http://www.gnuenterprise.org">GNU Enterprise</a> 
  project.
</intro>


<section 
   title="Dynamic and custom menu items in Forms"
   subject="[IRC] 06 Jun 2006"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.2006-06-06"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk" 
   startdate="06 Jun 2006 12:00:00 -0800"
   enddate="06 Jun 2006 12:00:00 -0800">

<topic>Forms</topic>
<topic>Common</topic>

<p>Reinhard M&#252;ller (reinhard) had <quote who="Reinhard M&#252;ller">been 
playing around with dynamic menus lately. Currently you can have 
&lt;menu&gt; and &lt;menuitem&gt; tags in your</quote> GNUe Form Definition 
file (.gfd) <quote who="Reinhard M&#252;ller">that are added to the main 
menu. But we've once talked about making it possible to replace/hide 
standard menu items by putting some magic in the gfd. So I thought 
about introducing a config file with the xml code of the standard 
menu and the standard toolbar - which would be merged with the menu 
given in the gfd</quote>, with the .gfd version taking priority 
over the config file's defaults. This would allow both the standard 
menu items, plus any additional menu items specific to that form, 
to <quote who="Reinhard M&#252;ller">be merged into a single XML 
tree</quote> In fact, he confessed <quote who="Reinhard M&#252;ller">the 
starting point was common handling of standard menu and custom menu 
as well as &quot;not hardcoding things&quot;</quote> for the 
standard menu - <quote who="Reinhard M&#252;ller">and being able to 
site-customize menus is only an interesting side effect</quote>. 
James Thompson (jamest) did not <quote who="James Thompson">see 
a problem putting it in a file and I could see some 
advantages</quote>.</p>

</section>


<section 
   title="Platform and backend independence in GNUe"
   subject="[IRC] 09 Jun 2006"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.2006-06-09"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk" 
   startdate="09 Jun 2006 12:00:00 -0800"
   enddate="09 Jun 2006 12:00:00 -0800">

<topic>Why GNUe?</topic>
<topic>Common</topic>

<p>Reinhard M&#252;ller (reinhard) noted that there was 
<quote who="Reinhard M&#252;ller">no ready-to-go permission management yet 
- I guess you could build something with triggers</quote>, although 
built-in <quote who="Reinhard M&#252;ller">permission management is on the 
todo list, but with lower priority</quote>.</p>

<p>Reinhard said that what he liked about GNUe was that 
<quote who="Reinhard M&#252;ller">it is still the only way I know that gives you 
platform independence *and* backend independence at the same time</quote> - 
you could use it with any operating system and any database - 
<quote who="Reinhard M&#252;ller">and it is 100% free software</quote>. About 
the only negative was that GNUe was still <quote who="Reinhard M&#252;ller">not 
yet 1.0 if you understand what I mean - there might be some features missing, 
but what's normally needed is there - and we have seen other projects calling 
1.0 what we would have called 0.4 ;-)</quote>.</p>

<p>Later, Reinhard noted that, although there was a Developer's 
Introduction, there wasn't really a seperate Getting Started 
document. <quote who="Reinhard M&#252;ller">some people have written 
up something in the wiki, but most of that is not current anymore 
AFAICT - the problem with such a getting started document is that 
95% of what you do depends on platform, database used, and what 
you are aiming at at all - so it is very hard to write a generic 
howto</quote>.</p>

</section>


<section 
   title="Using GNUe with Linux Terminal Server Project (LTSP)"
   subject="[IRC] 09 Jun 2006"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.2006-06-09"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk" 
   startdate="09 Jun 2006 12:00:00 -0800"
   enddate="09 Jun 2006 12:00:00 -0800">

<p>James Thompson (jamest) noted <quote who="James Thompson">i'm 
running 30 person call center w/ gnue based apps - but we're an 
<a href="http://www.ltsp.org/">LTSP</a> shop</quote>. He had three 
medium-sized servers <quote who="James Thompson">and people pick their 
login machine at startup</quote> all of which <quote who="James Thompson">run 
kde + a java app + gnue based apps for multiple people - the machine I'm 
logged into now has 8 people using it</quote> as of time of writing. 
There was also a seperate, slightly larger, <quote who="James Thompson">server 
containing the postgresql DB</quote>. This meant that if one of 
the LTSP servers <quote who="James Thompson">locks up or the hardware 
fails only the users logged into that box are effected - they reset 
their ltsp terminal and the process is repeated with less machines avail. 
I've blown a NIC and left the machine offline for a few weeks without 
issue. I also run one machine as our test login box. Users are welcome 
to use it like any other but i'll initially install new stuff there - 
and if issues arrise (say a new version of gnue breaks 2 or 3 forms 
only 1 person uses) then that person avoids the test box - until I 
resolve the issue, they test again, and the updates are pushed to all 
machines</quote>. He commented <quote who="James Thompson">this setup 
works really well for us - as our login servers aren't high end, our 
terminals are $50 old dells or compaqs purchased from a reseller</quote> 
- <quote who="James Thompson">it's a poor mans high availability for 
a call center :)</quote>.</p>

</section>


<section 
   title="Communication between Application Server and Forms"
   subject="[IRC] 12 Jun 2006"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.2006-06-12"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk" 
   startdate="12 Jun 2006 12:00:00 -0800"
   enddate="12 Jun 2006 12:00:00 -0800">

<topic>Application Server</topic>
<topic>Forms</topic>

<p>It was asked how the Application server sent data to the client.
Bajusz Tam&#0225;s (btami) said that data for the form on the client 
was sent using <quote who="Bajusz Tam&#0225;s">xml-rpc</quote>.
Reinhard explained <quote who="Reinhard M&#252;ller">gnue-forms calls 
a RPC function on appserver, then appserver sends the form as the 
function result</quote>. However, the server did not refresh 
data in the form if it changes - <quote who="Reinhard M&#252;ller">in 
fact clients work in isolated transactions - i.e. you don't see 
changes made by other clients unless you explicitly commit or 
refresh your transaction - which is, BTW, how I really think it 
should be</quote>.</p>

</section>


<section 
   title="GNUe compared to Ruby on Rails"
   subject="[IRC] 12 Jun 2006"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.2006-06-12"
   author="Peter Sullivan" 
   contact="mailto:psu@burdonvale.co.uk" 
   startdate="12 Jun 2006 12:00:00 -0800"
   enddate="12 Jun 2006 12:00:00 -0800">

<p>Derek Neighbors (derek) asked <quote who="Derek Neighbors">has 
there been any more work done a on a web client by siesel?</quote> 
Jan Ischebeck (siesel) said <quote who="Jan Ischebeck">it is kind 
of stalled at the moment, as I #ve been occupied with real life - 
But I will have really much time in July - and have already many 
ideas, how to improve the webclient.</quote> Derek said that 
<quote who="Derek Neighbors">currently we are using a lot of ruby 
on rails - i think it does a lot of things well, but it still 
doesnt solve my primary problems :)</quote> He noted 
<quote who="Derek Neighbors">they have something like gnue designer 
wizards (only for web) called scaffolding that is interesting - and 
their active record stuff is similar to gnue-common. Certainly RoR 
has brought web applications very much into the future</quote> 
but <quote who="Derek Neighbors">it still misses the mark to be a 
specific enough framework to churn out enterprise applications</quote>. 
Jan said <quote who="Jan Ischebeck">recently I read a comparison 
between RoR and Zope. Both would be application frameworks, which 
would promote a programming language. And users would learn first 
about the framework and then start to use the language.</quote> 
Derek felt that was fair - <quote who="Derek Neighbors">there is 
much talk about how pretty and perfect ruby is.... but personally 
it reminds me of perl - only with a good object model - of course 
i liked object pascal so what do i know</quote>? He added 
<quote who="Derek Neighbors">dont get me wrong, ruby is really quite 
nice, but i dont think it this elegant thing of beauty people claim it 
to be - simply put, w/o rails i wouldnt be using ruby</quote>. 
Dmitry Sorokin (dimas) suggested <quote who="Dmitry Sorokin">then 
take replacement for ror from python's world</quote>.</p>

<p>Jan said that his <quote who="Jan Ischebeck">idea of an enterprise 
app framework is to use gnue-designer + vi to create the forms and 
reports and try it out using gnue-forms</quote> as a normal 
client-server application - <quote who="Jan Ischebeck">and then to 
transform it into a web application</quote>.</p>

</section>

</kc>