Hello Seam-Forums, Seam-Issues, and Seam-Dev,

I am working with a customer who is migrating from Seam 2.2 to Seam 3, JSF 1.2 to 2.0, RichFaces 3.3 to 4.0, and also will be using CDI (Weld) moving forward.

I haven't found any specific migration documents that directly address the Seam migration, but I have found a lot of discussions about this migration being a difficult one and comments that a migration strategy document needs to exist for this.

Here are the important questions I am looking to answer for our customer that I cannot currently answer myself:

1) If you navigate to this web URL: http://seamframework.org/Seam3/Solder, you'll notice that Red Hat states active development has stopped for this project and been moved to Apache Deltaspike. The customer is concerned that if they upgrade to Seam 3/Solder now, they will have to upgrade again shortly thereafter to something else due to this change. Can we guarantee that we will support their upgrade moving forward? If not, what is or what will be the alternative technologies in its stead?

2) The customer makes extensive use of Seam 2 remoting for their banking security application. Is there an equivalent in CDI (Weld) that will allow them to continue using remoting? If not, what alternatives do we offer in it's place?

3) The customer has noted that Seam3 doesn't make use of components.xml which they currently use in Seam2. Where does this code get ported to in Seam3?

4) The customer currently uses Seam-managed Hibernate Sessions: he guesses they are not supported in CDI and wishes to know what is the best way to go moving forward? For example, something that is more conforming to JPA2 was mentioned.

I have snapshots of the current configurations for components.xml, pages.xml, and the current logging configuration. Please let me know if providing any of these would be useful to help answer the questions.

Any help is appreciated.

Regards,

Jon DaVault
Consultant
206.369.2304