Re: [OT] What do you code today?

2008-04-07 Thread Antonio Petrelli
Currently I'm a sub-sub-contractor (pretty typical in Italy :-D ) in a
big reengineering project in a social security institute in Italy,
where I can see applications built from the ground up, involving all
aspects of the institute.
In particular, I am working on a project separated in two parts: one
is a web-based J2EE application, the other is a batch application. It
is a configurable communication system between:
- a system that can take variations to anagraphical and social
security status of a subscriber;
- the systems that enable employees to work on those statuses.

Well, in fact currently I am not coding (for work, I am excluding
Tiles :-) ) but creating diagrams, documents, etc. (I am a computer
engineer after all...), but it's interesting seeing a complete system
with different groups that collaborate to create a unique environment.

Antonio

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-07 Thread mgainty
what is the term 'anagraphical data' ?

Molte Grazie
Martin
- Original Message - 
Wrom: PEGAUTFJMVRESKPNKMBIPBARHDMNNSKVFVWRKJVZCMHVIBG
To: Struts Users Mailing List user@struts.apache.org
Sent: Monday, April 07, 2008 3:04 AM
Subject: Re: [OT] What do you code today?


 Currently I'm a sub-sub-contractor (pretty typical in Italy :-D ) in a
 big reengineering project in a social security institute in Italy,
 where I can see applications built from the ground up, involving all
 aspects of the institute.
 In particular, I am working on a project separated in two parts: one
 is a web-based J2EE application, the other is a batch application. It
 is a configurable communication system between:
 - a system that can take variations to anagraphical and social
 security status of a subscriber;
 - the systems that enable employees to work on those statuses.
 
 Well, in fact currently I am not coding (for work, I am excluding
 Tiles :-) ) but creating diagrams, documents, etc. (I am a computer
 engineer after all...), but it's interesting seeing a complete system
 with different groups that collaborate to create a unique environment.
 
 Antonio
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-07 Thread Antonio Petrelli
2008/4/7, [EMAIL PROTECTED] [EMAIL PROTECTED]:

 what is the term 'anagraphical data' ?



Sorry wrong translation.
I meant personal information like name, address, telephone number, etc.

Antonio


Re: [OT] What do you code today?

2008-04-07 Thread Randy Burgess
I'm working on an external and internal facing portal application using BEA
AquaLogic UI (ALUI), plugging some holes with S2 based portlets, mainly
dealing with moving our customers from DB based auth to LDAP through the
portal.

With ALUI you can use either JSR-168 portlets or plain old web apps so we
have taken the plain old web app course and have not used the portlet
plugin. One of my co-workers has created some portlets using the JSF plugin
with good results. 

These portlets are mainly customer self service for our many service
offerings and oriented towards customer support on the internal facing
stuff.

Overall we love the framework, much better than S1!

Regards,
Randy Burgess
Sr. Web Applications Developer
Nuvox Communications



 From: Ted Husted [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List user@struts.apache.org
 Date: Fri, 4 Apr 2008 07:14:33 -0400
 To: Struts Users Mailing List user@struts.apache.org
 Subject: [OT] What do you code today?
 
 While outward facing web application get the most publicity, I know
 that most of us are heads-down on internally-facing applications
 designed for fellow employees to use over the corporate intranet.
 
 I'm trying to put together a list of the typical types of applications
 that  enterprise developer write in real life. For example, my last
 project involved a system to track drafting, granting, monitoring, and
 enforcing water permits administered by a government agency. We would
 create an initial record for a permit, and then add child records to
 track progress through the workflow, and also update the master record
 along the way. For management, a key item here is a tracking report,
 which we exported to Word (using a third-party tool) for better
 formatting. For engineers, a key item was a flexible search system to
 quickly find a master or child record. Other interesting features are
 workflows where one task leads to another. When we completed one task
 (child record), the next is often implied, and so we had a workflow
 that would default the next task to work on when a current task was
 closed. Another interesting requirement was that sometimes master
 items were merged under another uber-master-item, becoming, in effect,
 child items themselves. In most cases, the application simply exposed
 business models that we designed into the database, so the application
 has little business logic of its own. Most of the workflows were
 designed to find, list, edit, or view one database entity or the
 other.
 
 So, if anyone else is up for sharing, I'd be interested in hearing
 what sort of things other people are doing these days. (If your not
 comfortable posting the list, feel free to mail me direct.)
 
 -Ted.
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 



This email and any attachments (Message) may contain legally privileged 
and/or confidential information.  If you are not the addressee, or if this 
Message has been addressed to you in error, you are not authorized to read, 
copy, or distribute it, and we ask that you please delete it (including all 
copies) and notify the sender by return email.  Delivery of this Message to any 
person other than the intended recipient(s) shall not be deemed a waiver of 
confidentiality and/or a privilege.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[OT] Re: [OT] What do you code today?

2008-04-07 Thread Dave Newton
--- Wes Wannemacher [EMAIL PROTECTED] wrote:
 [...] Prototype/JQuery (haven't decided yet).

JQuery, but be wary of memory leaks in IE5/6; haven't tested as much under 7
yet.

Fairly substantial leaks, too, like upwards of a couple megs-per-request
under some circumstances, which I haven't had time to fully track down :(

Dave


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-07 Thread Kropp, Henning

Wes Wannemacher schrieb:

I've been quiet on this one, but since I finally had a breakthrough
today, I feel like talking about it :)

I started a pet project that I've been toying around in my head for a
while. As a parent, I coach a few elementary and junior high sports. It
is a volunteer thing, and if offered pay, I would refuse it (the schools
need the money more than I do). The biggest complaint that parents have
though is that they feel like we don't provide enough information, etc.
Sometimes I want to tell the parents that complain to shove it :), but
as a parent myself, I feel the same way about teachers, so I try to do a
better job each season. Since I setup a wordpress/phpBB site a while
back (which I haven't been too diligent about updating), I thought about
doing something similar. Having dealt once with wordpress/phpBB, I have
vowed to never do it again. 


In an attempt to eat-my-own-dog-food, I decided to do this all from
scratch with s2 and friends. So, I'm creating a site that is centered
around managing a team. The goal is to make a resource for parents and
fans to discuss the teams and athletes. It will mostly be a knock-off of
other blogs and forums, but it will provide some extra functionality for
whichever sport is being managed. So, stats, pictures and videos can be
uploaded. A schedule can be viewed (and managed by coaches). Coaches can
blog about the various events (matches, tournaments, etc.). And, users
can post in a forum (polls, regular forums). 


The fun part - The site is struts 2.1.?-SNAPSHOT based using Maven,
Spring, Hibernate (JPA), SiteMesh, Acegi, and Prototype/JQuery (haven't
decided yet). I'm using the codebehind plugin and other than acegi, I've
hardly written any configuration at all! It's wonderful. The
breakthrough I had was that I've created something like 40 entities so
far and just began work on s2 actions. I was crossing my fingers that my
generic dao, codebehind and spring autowire would allow me to code by
convention and that things would work properly. Imagine my surprise when
I had my first action working in less than a few hours! When I'm done, I
may yank the guts out and post an integrated blog/forum project to
sourceforge as an example of s2/spring/sitemesh/jpa with hints of AJAX,
but that's a ways out...

-Wes


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

  

Fans are the best coach. Did you know that!?

As I understand your project I it sounds close to what certain 
'low-level' European soccer clubs are doing to raise money for their 
club. For a little fee every fan owns part of the club and over the web 
they can decide over the formation, the training schedule and what else. 
In some case the coach has to do what the people say in other case he 
simply has to justify if not doing so.
The one soccer club I know of is Ebbsfleet 
(http://www.ebbsfleetunited.co.uk/) with their project MyFootballClub 
(http://www.myfootballclub.co.uk/).


Just wanted to share this perspective.

greetz

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-07 Thread Roger Ye
My little dirty pet project is a small web bug planted into the corporate
intranet websites to collect internal user access statistics and generate
report,

The logon user is taken from IIS integrated Windows authentication,
which is connected to Tomcat using ajp connector, and the user details
are taken from corporate LDAP server

I use Maven, Hibernate, Spring, Generic DAO, and displaytag, wonderful
combination :)

Roger

On 4/7/08, Wes Wannemacher [EMAIL PROTECTED] wrote:

 I've been quiet on this one, but since I finally had a breakthrough
 today, I feel like talking about it :)

 I started a pet project that I've been toying around in my head for a
 while. As a parent, I coach a few elementary and junior high sports. It
 is a volunteer thing, and if offered pay, I would refuse it (the schools
 need the money more than I do). The biggest complaint that parents have
 though is that they feel like we don't provide enough information, etc.
 Sometimes I want to tell the parents that complain to shove it :), but
 as a parent myself, I feel the same way about teachers, so I try to do a
 better job each season. Since I setup a wordpress/phpBB site a while
 back (which I haven't been too diligent about updating), I thought about
 doing something similar. Having dealt once with wordpress/phpBB, I have
 vowed to never do it again.

 In an attempt to eat-my-own-dog-food, I decided to do this all from
 scratch with s2 and friends. So, I'm creating a site that is centered
 around managing a team. The goal is to make a resource for parents and
 fans to discuss the teams and athletes. It will mostly be a knock-off of
 other blogs and forums, but it will provide some extra functionality for
 whichever sport is being managed. So, stats, pictures and videos can be
 uploaded. A schedule can be viewed (and managed by coaches). Coaches can
 blog about the various events (matches, tournaments, etc.). And, users
 can post in a forum (polls, regular forums).

 The fun part - The site is struts 2.1.?-SNAPSHOT based using Maven,
 Spring, Hibernate (JPA), SiteMesh, Acegi, and Prototype/JQuery (haven't
 decided yet). I'm using the codebehind plugin and other than acegi, I've
 hardly written any configuration at all! It's wonderful. The
 breakthrough I had was that I've created something like 40 entities so
 far and just began work on s2 actions. I was crossing my fingers that my
 generic dao, codebehind and spring autowire would allow me to code by
 convention and that things would work properly. Imagine my surprise when
 I had my first action working in less than a few hours! When I'm done, I
 may yank the guts out and post an integrated blog/forum project to
 sourceforge as an example of s2/spring/sitemesh/jpa with hints of AJAX,
 but that's a ways out...


 -Wes



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




Re: [OT] What do you code today?

2008-04-06 Thread Al Sutton
It's a port from a combination of S1.3, actions, and servlets, so it's been 
a big jump.


There aren't that many hurdles once you're familiar with the S2 way of doing 
things. S2 has made life a lot easier, the UI codebase a lot smaller, and is 
generally a good move.


- Original Message - 
From: Martin Gainty [EMAIL PROTECTED]

To: Struts Users Mailing List user@struts.apache.org
Sent: Sunday, April 06, 2008 4:54 AM
Subject: Re: [OT] What do you code today?



Al-

Any pointers you can share on porting ?

M-
- Original Message -
From: Al Sutton [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Saturday, April 05, 2008 2:51 AM
Subject: Re: [OT] What do you code today?



http://www.enterprise-password-safe.com/

At the moment the code is under a major overhaul to use S2.1 (yes, 2.1)

and

add some new features, hence my big interest in 2.1 :).

Al.

- Original Message -
From: Ted Husted [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Friday, April 04, 2008 12:14 PM
Subject: [OT] What do you code today?


 While outward facing web application get the most publicity, I know
 that most of us are heads-down on internally-facing applications
 designed for fellow employees to use over the corporate intranet.

 I'm trying to put together a list of the typical types of applications
 that  enterprise developer write in real life. For example, my last
 project involved a system to track drafting, granting, monitoring, and
 enforcing water permits administered by a government agency. We would
 create an initial record for a permit, and then add child records to
 track progress through the workflow, and also update the master record
 along the way. For management, a key item here is a tracking report,
 which we exported to Word (using a third-party tool) for better
 formatting. For engineers, a key item was a flexible search system to
 quickly find a master or child record. Other interesting features are
 workflows where one task leads to another. When we completed one task
 (child record), the next is often implied, and so we had a workflow
 that would default the next task to work on when a current task was
 closed. Another interesting requirement was that sometimes master
 items were merged under another uber-master-item, becoming, in effect,
 child items themselves. In most cases, the application simply exposed
 business models that we designed into the database, so the application
 has little business logic of its own. Most of the workflows were
 designed to find, list, edit, or view one database entity or the
 other.

 So, if anyone else is up for sharing, I'd be interested in hearing
 what sort of things other people are doing these days. (If your not
 comfortable posting the list, feel free to mail me direct.)

 -Ted.

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-06 Thread Martin Gainty
Agreed!

O/T
I'm writing a small text-processor search utility and came across this
interesting TestCase
using StringTokenizer I want to see if I can use a delimiter only when that
delimiter is embedded in the discovered string
referencing the StringTokenizer JavaDoc from MIT
http://tns-www.lcs.mit.edu/manuals/java-api-old/java.util.StringTokenizer.ht
ml

so if I find all McCLANAHAN.. this TestCase works as McCLANAHAN characters
are  alphabetic and non-whitespace

The whitespace characters do'nt work though and trip up StringTokenizer as
in this example

delimiter=';  //as in single tickmark

find all occurences of O'Halloran

I wonder if there is a workaround so Irish names will not trip up whitespace
delimiters???
Erin Go Bragh!
Martin-
- Original Message -
From: Al Sutton [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Sunday, April 06, 2008 3:36 AM
Subject: Re: [OT] What do you code today?


 It's a port from a combination of S1.3, actions, and servlets, so it's
been
 a big jump.

 There aren't that many hurdles once you're familiar with the S2 way of
doing
 things. S2 has made life a lot easier, the UI codebase a lot smaller, and
is
 generally a good move.

 - Original Message -
 From: Martin Gainty [EMAIL PROTECTED]
 To: Struts Users Mailing List user@struts.apache.org
 Sent: Sunday, April 06, 2008 4:54 AM
 Subject: Re: [OT] What do you code today?


  Al-
 
  Any pointers you can share on porting ?
 
  M-
  - Original Message -
  From: Al Sutton [EMAIL PROTECTED]
  To: Struts Users Mailing List user@struts.apache.org
  Sent: Saturday, April 05, 2008 2:51 AM
  Subject: Re: [OT] What do you code today?
 
 
  http://www.enterprise-password-safe.com/
 
  At the moment the code is under a major overhaul to use S2.1 (yes, 2.1)
  and
  add some new features, hence my big interest in 2.1 :).
 
  Al.
 
  - Original Message -
  From: Ted Husted [EMAIL PROTECTED]
  To: Struts Users Mailing List user@struts.apache.org
  Sent: Friday, April 04, 2008 12:14 PM
  Subject: [OT] What do you code today?
 
 
   While outward facing web application get the most publicity, I know
   that most of us are heads-down on internally-facing applications
   designed for fellow employees to use over the corporate intranet.
  
   I'm trying to put together a list of the typical types of
applications
   that  enterprise developer write in real life. For example, my last
   project involved a system to track drafting, granting, monitoring,
and
   enforcing water permits administered by a government agency. We would
   create an initial record for a permit, and then add child records to
   track progress through the workflow, and also update the master
record
   along the way. For management, a key item here is a tracking report,
   which we exported to Word (using a third-party tool) for better
   formatting. For engineers, a key item was a flexible search system to
   quickly find a master or child record. Other interesting features are
   workflows where one task leads to another. When we completed one task
   (child record), the next is often implied, and so we had a workflow
   that would default the next task to work on when a current task was
   closed. Another interesting requirement was that sometimes master
   items were merged under another uber-master-item, becoming, in
effect,
   child items themselves. In most cases, the application simply exposed
   business models that we designed into the database, so the
application
   has little business logic of its own. Most of the workflows were
   designed to find, list, edit, or view one database entity or the
   other.
  
   So, if anyone else is up for sharing, I'd be interested in hearing
   what sort of things other people are doing these days. (If your not
   comfortable posting the list, feel free to mail me direct.)
  
   -Ted.
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-06 Thread Jeromy Evans


I've been working on a system for a law firm that allows them to quickly 
generate legal documents.  Users complete a QA process and a PDF pops 
out at the end. The logic is more sophisticated than it sounds though.  
It's now evolved into a records management system and document 
management system as once generated as document have a particular 
life-cycle or legal purpose.  The system plugs into the Alfresco ECMS 
which is an impressive little open source project.


We originally started with Struts 2.0.1.  Some of the challenges have 
been managing the massive increase in scope and the view and workflow 
tailoring requested by every new corporate client.  At my last count 
this application had over 100 actions in struts.xml.
Lessons learned: I've been scared-for-life and won't ever use FOP again 
(http://xmlgraphics.apache.org/fop/).


My pet project involves data mining and analysis.  I've been using 
Struts2.1 as a SOA framework where the actions output a response as 
json, xml, an html fragment or html page depending on how it was 
requested. Struts does an excellent job at that. The RIA is build upon 
YUI.  The biggest challenge with this project is dealing with large 
datasets.  Every operation hits a bottleneck, from javascript being too 
slow to the servers having insufficient [insert any resource].  It's a 
constant juggle between optimzing algorithms and reoganizing resources.


I have new appreciation for what Sergey Brin  Larry Page achieved in 
the years before they had money or resources.

Lessons learned: Don't bite off more than you can chew


Ted Husted wrote:

While outward facing web application get the most publicity, I know
that most of us are heads-down on internally-facing applications
designed for fellow employees to use over the corporate intranet.

I'm trying to put together a list of the typical types of applications
that  enterprise developer write in real life. For example, my last
project involved a system to track drafting, granting, monitoring, and
enforcing water permits administered by a government agency. We would
create an initial record for a permit, and then add child records to
track progress through the workflow, and also update the master record
along the way. For management, a key item here is a tracking report,
which we exported to Word (using a third-party tool) for better
formatting. For engineers, a key item was a flexible search system to
quickly find a master or child record. Other interesting features are
workflows where one task leads to another. When we completed one task
(child record), the next is often implied, and so we had a workflow
that would default the next task to work on when a current task was
closed. Another interesting requirement was that sometimes master
items were merged under another uber-master-item, becoming, in effect,
child items themselves. In most cases, the application simply exposed
business models that we designed into the database, so the application
has little business logic of its own. Most of the workflows were
designed to find, list, edit, or view one database entity or the
other.

So, if anyone else is up for sharing, I'd be interested in hearing
what sort of things other people are doing these days. (If your not
comfortable posting the list, feel free to mail me direct.)

-Ted.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




  



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-06 Thread Wes Wannemacher
I've been quiet on this one, but since I finally had a breakthrough
today, I feel like talking about it :)

I started a pet project that I've been toying around in my head for a
while. As a parent, I coach a few elementary and junior high sports. It
is a volunteer thing, and if offered pay, I would refuse it (the schools
need the money more than I do). The biggest complaint that parents have
though is that they feel like we don't provide enough information, etc.
Sometimes I want to tell the parents that complain to shove it :), but
as a parent myself, I feel the same way about teachers, so I try to do a
better job each season. Since I setup a wordpress/phpBB site a while
back (which I haven't been too diligent about updating), I thought about
doing something similar. Having dealt once with wordpress/phpBB, I have
vowed to never do it again. 

In an attempt to eat-my-own-dog-food, I decided to do this all from
scratch with s2 and friends. So, I'm creating a site that is centered
around managing a team. The goal is to make a resource for parents and
fans to discuss the teams and athletes. It will mostly be a knock-off of
other blogs and forums, but it will provide some extra functionality for
whichever sport is being managed. So, stats, pictures and videos can be
uploaded. A schedule can be viewed (and managed by coaches). Coaches can
blog about the various events (matches, tournaments, etc.). And, users
can post in a forum (polls, regular forums). 

The fun part - The site is struts 2.1.?-SNAPSHOT based using Maven,
Spring, Hibernate (JPA), SiteMesh, Acegi, and Prototype/JQuery (haven't
decided yet). I'm using the codebehind plugin and other than acegi, I've
hardly written any configuration at all! It's wonderful. The
breakthrough I had was that I've created something like 40 entities so
far and just began work on s2 actions. I was crossing my fingers that my
generic dao, codebehind and spring autowire would allow me to code by
convention and that things would work properly. Imagine my surprise when
I had my first action working in less than a few hours! When I'm done, I
may yank the guts out and post an integrated blog/forum project to
sourceforge as an example of s2/spring/sitemesh/jpa with hints of AJAX,
but that's a ways out...

-Wes


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-05 Thread Al Sutton

http://www.enterprise-password-safe.com/

At the moment the code is under a major overhaul to use S2.1 (yes, 2.1) and 
add some new features, hence my big interest in 2.1 :).


Al.

- Original Message - 
From: Ted Husted [EMAIL PROTECTED]

To: Struts Users Mailing List user@struts.apache.org
Sent: Friday, April 04, 2008 12:14 PM
Subject: [OT] What do you code today?



While outward facing web application get the most publicity, I know
that most of us are heads-down on internally-facing applications
designed for fellow employees to use over the corporate intranet.

I'm trying to put together a list of the typical types of applications
that  enterprise developer write in real life. For example, my last
project involved a system to track drafting, granting, monitoring, and
enforcing water permits administered by a government agency. We would
create an initial record for a permit, and then add child records to
track progress through the workflow, and also update the master record
along the way. For management, a key item here is a tracking report,
which we exported to Word (using a third-party tool) for better
formatting. For engineers, a key item was a flexible search system to
quickly find a master or child record. Other interesting features are
workflows where one task leads to another. When we completed one task
(child record), the next is often implied, and so we had a workflow
that would default the next task to work on when a current task was
closed. Another interesting requirement was that sometimes master
items were merged under another uber-master-item, becoming, in effect,
child items themselves. In most cases, the application simply exposed
business models that we designed into the database, so the application
has little business logic of its own. Most of the workflows were
designed to find, list, edit, or view one database entity or the
other.

So, if anyone else is up for sharing, I'd be interested in hearing
what sort of things other people are doing these days. (If your not
comfortable posting the list, feel free to mail me direct.)

-Ted.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-05 Thread Martin Gainty
Al-

Any pointers you can share on porting ?

M-
- Original Message -
From: Al Sutton [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Saturday, April 05, 2008 2:51 AM
Subject: Re: [OT] What do you code today?


 http://www.enterprise-password-safe.com/

 At the moment the code is under a major overhaul to use S2.1 (yes, 2.1)
and
 add some new features, hence my big interest in 2.1 :).

 Al.

 - Original Message -
 From: Ted Husted [EMAIL PROTECTED]
 To: Struts Users Mailing List user@struts.apache.org
 Sent: Friday, April 04, 2008 12:14 PM
 Subject: [OT] What do you code today?


  While outward facing web application get the most publicity, I know
  that most of us are heads-down on internally-facing applications
  designed for fellow employees to use over the corporate intranet.
 
  I'm trying to put together a list of the typical types of applications
  that  enterprise developer write in real life. For example, my last
  project involved a system to track drafting, granting, monitoring, and
  enforcing water permits administered by a government agency. We would
  create an initial record for a permit, and then add child records to
  track progress through the workflow, and also update the master record
  along the way. For management, a key item here is a tracking report,
  which we exported to Word (using a third-party tool) for better
  formatting. For engineers, a key item was a flexible search system to
  quickly find a master or child record. Other interesting features are
  workflows where one task leads to another. When we completed one task
  (child record), the next is often implied, and so we had a workflow
  that would default the next task to work on when a current task was
  closed. Another interesting requirement was that sometimes master
  items were merged under another uber-master-item, becoming, in effect,
  child items themselves. In most cases, the application simply exposed
  business models that we designed into the database, so the application
  has little business logic of its own. Most of the workflows were
  designed to find, list, edit, or view one database entity or the
  other.
 
  So, if anyone else is up for sharing, I'd be interested in hearing
  what sort of things other people are doing these days. (If your not
  comfortable posting the list, feel free to mail me direct.)
 
  -Ted.
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[OT] What do you code today?

2008-04-04 Thread Ted Husted
While outward facing web application get the most publicity, I know
that most of us are heads-down on internally-facing applications
designed for fellow employees to use over the corporate intranet.

I'm trying to put together a list of the typical types of applications
that  enterprise developer write in real life. For example, my last
project involved a system to track drafting, granting, monitoring, and
enforcing water permits administered by a government agency. We would
create an initial record for a permit, and then add child records to
track progress through the workflow, and also update the master record
along the way. For management, a key item here is a tracking report,
which we exported to Word (using a third-party tool) for better
formatting. For engineers, a key item was a flexible search system to
quickly find a master or child record. Other interesting features are
workflows where one task leads to another. When we completed one task
(child record), the next is often implied, and so we had a workflow
that would default the next task to work on when a current task was
closed. Another interesting requirement was that sometimes master
items were merged under another uber-master-item, becoming, in effect,
child items themselves. In most cases, the application simply exposed
business models that we designed into the database, so the application
has little business logic of its own. Most of the workflows were
designed to find, list, edit, or view one database entity or the
other.

So, if anyone else is up for sharing, I'd be interested in hearing
what sort of things other people are doing these days. (If your not
comfortable posting the list, feel free to mail me direct.)

-Ted.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-04 Thread Martin Gainty
Could you suggest a pattern which would most closely match the requirements
for the typical workflow application?

When I think of workflow I think of a uber-dispatcher who assigns work based
on
a)capabilities of the resource
b)availability of the resource
c)priority of product/service
Any thoughts/ideas to implement a viable Architecture would be greatly
appreciated

Thanks
Martin
- Original Message -
From: Ted Husted [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Friday, April 04, 2008 6:14 AM
Subject: [OT] What do you code today?


 While outward facing web application get the most publicity, I know
 that most of us are heads-down on internally-facing applications
 designed for fellow employees to use over the corporate intranet.

 I'm trying to put together a list of the typical types of applications
 that  enterprise developer write in real life. For example, my last
 project involved a system to track drafting, granting, monitoring, and
 enforcing water permits administered by a government agency. We would
 create an initial record for a permit, and then add child records to
 track progress through the workflow, and also update the master record
 along the way. For management, a key item here is a tracking report,
 which we exported to Word (using a third-party tool) for better
 formatting. For engineers, a key item was a flexible search system to
 quickly find a master or child record. Other interesting features are
 workflows where one task leads to another. When we completed one task
 (child record), the next is often implied, and so we had a workflow
 that would default the next task to work on when a current task was
 closed. Another interesting requirement was that sometimes master
 items were merged under another uber-master-item, becoming, in effect,
 child items themselves. In most cases, the application simply exposed
 business models that we designed into the database, so the application
 has little business logic of its own. Most of the workflows were
 designed to find, list, edit, or view one database entity or the
 other.

 So, if anyone else is up for sharing, I'd be interested in hearing
 what sort of things other people are doing these days. (If your not
 comfortable posting the list, feel free to mail me direct.)

 -Ted.

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-04 Thread Chris Pratt
I'm still working on externally facing applications.  The company has
a few different types of user that it supports (Members who receive
services, Providers who provide the services, Brokers who sell the
service, and Clients that pay for their members to receive services).
Each of these audiences has their own web site to support their needs.
 Up to about 4 months ago, each of these sites was written in it's
own, home-grown framework which effectively prevented developers from
one team helping out any of the other teams.

So, recently I had the opportunity to try out a few different
technology stacks to try and pick one for the company.  I started with
Struts 1 and we wrote a successful externally facing application that
was well received and most of the people that are maintaining it
haven't had any problems.

Next I wrote a Struts 1/Tiles 1 application that had a strict
internationalization requirement (since it had to support multiple
languages from day 1).  That also went very well and has been an easy
maintainence platform.

After that I wrote my first Struts 2 app (with Spring and Acegi
security).  I fell in love with the new controller, but I'm still a
bit disappointed in the view.  Struts 2 definitely has a steeper
learning curve for our junior programmers since it's a bigger
departure from what they're used to, but it's worth the climb.  And
while I think Acegi probably has a place in a packaged application
where you're not sure what form the authentication database will take,
it was waaayyy overkill and waaayyy, waaayyy to complex for what we
needed.  To this day I'm still the only one that can do maintainence
on that part of the site.

So then the powers-that-be sent down a decree that, since they
consider us an IBM shop and HAL has said that JSF is the way of the
future, that we would have to use JSF (even after all the discovery
that had been done in-house).  So we embarked on a two month fiasco to
try and convert our current Struts 1 like, MVC applications, that have
requirements like sending out formatted e-mails and generating PDF's
on the fly, to JSF which was a dismal failure.

Fast forward to 4 months ago when we started the actual rewrite of the
first audience web site using Struts 2, Spring, and Tiles 2.  We
removed Acegi from the mix and wrote a very flexible (if I do say so
myself) authentication/authorization system that is currently backed
by both LDAP and ActiveDirectory (something we could never get working
in Acegi).  We have about 1 month left and we'll be shipping the
first of the new, unified, web sites.  Then it's on to the next
audience.
  (*Chris*)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] What do you code today?

2008-04-04 Thread Frank W. Zammetti

Ted Husted wrote:

I'm trying to put together a list of the typical types of applications
that  enterprise developer write in real life. 


My current main project, which has been my main project for about two 
years now, is an application that seeks to unite all the back-office 
applications in our organization into one consolidated offering. Right 
now we have image viewing capability with workflow integration, new 
account creation and maintenance, account inquiry for call center 
personnel and account transfer creation/tracking/processing.  We're a 
few weeks away from rolling correspondence creation under the common 
application.  There are at least four separate projects going on that 
are new pieces that snap into this main application.


We offer a host of management reporting capabilities, real-time 
dashboarding of statistics and metrics for managers, multi-level 
security backed by a highly robust LDAP-based security infrastructure, 
and a host of web services for various clients.  But all of this is 
under a common umbrella application... each piece is a separate bit of 
functionality (as evidence by the fact that some clients want part A and 
nothing else and we're able to provide that with the flip of a switch), 
and yet all the pieces are integrated (not just at the glass either, 
we're talking the ability for one component to use the data from another 
seamlessly) but at the same time they are developed independently and 
are, with few exceptions, highly isolated in terms of packaging and 
development cycles.


This is a highly complex undertaking that is pushing the limits of RIA 
development as most people know it today.  It's using virtually every 
cool buzzword out there today in some form or other :)  I have no qualms 
about putting it up against any other web-based application out there in 
terms of complexity and in terms of how close it actually comes to 
looking, feeling and functioning like a fat-client app.  It's extremely 
flexible, powerful and pretty elegant architecturally (that's not to say 
it's perfect: when you do something this large and complex you're bound 
to learn some things through the process, and we certainly have, but it 
says a lot about how good the underling architecture is that we've been 
able to extend it and frankly correct things along the way without 
killing ourselves, our budget or our timelines).


This is a back-office application primarily, but as I mentioned, parts 
of it are used by various remote clients (the application and the web 
services, which are two separate offerings) as well as more 
front-office-type concerns (and all three groups are getting expanded 
functionality little by little... this is without question the 
fastest-growing application we have as most new development is targeted 
to be a part of it).



So, if anyone else is up for sharing, I'd be interested in hearing
what sort of things other people are doing these days. (If your not
comfortable posting the list, feel free to mail me direct.)


Over the past 10 years, here's a rundown of some of the other 
applications I've developed:


* An application for creating, tracking and reconciling transfers of 
assets between accounts (this capability has been rolled into the 
previously mentioned application).  This is also very definitely an RIA 
and for a long time was the model for more advanced web UI applications 
throughout the company.


* An application for maintaining insurance accounts.  This was a very 
interesting project because it was the first large web-based application 
that used data (and processing) on the mainframe.  It was also notable 
because we didn't have an app server at the time, just a web server with 
some now-defunct IBM technology allowing us to talk to the mainframe. 
This application was actually developed around 1999, but it's in many 
ways *the* model for an RIA: with no app server, the *entire* 
application lived on the client... the calls to the mainframe were 
essentially service calls that always returned nothing but data that the 
client then did something with.  Ironically, this is largely the model 
we're using for the first app I mentioned at the start, except now we're 
doing it with DWR and a far fancier UI.


* An application for processing of complex corporate actions (stock 
splits, things like that).  This was one of the more logic-heavy 
applications because of the nature of the processing involved, and we 
essentially custom-developed a very capable rules engine for it.  This 
was another RIA for sure, but it was a little server-heavy for my tastes 
(didn't use AJAX per se, but pulled a lot of the same sort of partial 
page refresh tricks).


* An application for processing of incoming payments.  This was an 
interesting project because it started out as a Visual Foxpro-based 
Windows app and we pretty much ported the whole thing to the web in 
terms of look and feel... I remember many comments by long-time users 
that they