You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.
| Online: | 11 Members of 9199 |
Here are a few ideas we have for self-contained, greenfield development within Seam. These projects are ideal for students looking for a dissertation/thesis topic, or for interns. If you interested in a project, please get in contact with Pete Muir
JBoss ESB is used as part of the JBoss SOA offering as the core infrastructure logic provider via processes orchestration, protocol translation, change management, quality of service and service management. However you still need to write your services, and the business logic they encapsulate. CDI's services (and the integrations it offers with Java EE technologies as well as it's extension ecosystem) should be available for use here.
Errai is a new project from JBoss.org, aiming to ease building GWT applications. Errai provides a bus
which is used to communicate either from client to client or client to server. To build an Errai based application, you are likely to want to communicate with services on the server. CDI's services (and the integrations it offers with Java EE technologies as well as it's extension ecosystem) should be available for use here. A particular challenge here is to provide a mapping between the type safe injection facilities of CDI in pure Java code, and the compiled Java to Javascript that GWT produces.
(Errai (GWT) integration with CDI
is a prerequiste for this project). An extension of Errai (GWT) integration with CDI
, providing a mapping between CDI's type safe events and the events the Errai Bus uses.
Details can be found on the Errai and CDI event integration project proposal page.
(Errai (GWT) integration with CDI
is a prerequiste for this project). Seam security offers a rich, extensible model for providing authentication, authorization and identity management for your project in a declarative, type safe fashion. It has strong integration with JBoss AS, reusing many of the services JBoss AS has to offer.
GWT applications also need security, and providing an elegant mapping between the two will produce a compelling story.
seam-gen is a tool to rapidly scaffold your project, and additionally provides generation of CRUD screens. The tool started as an ant script, which has quickly grown out of control, making adding new features hard. The next generation of seam-gen should allow:
The idea behind this project is to reuse Maven and Maven archetypes to create an extensible framework which allows plugins to guide the creation and manipulation of the generated project. To do this, a wrapper around Maven Archetypes will need to be introduced which provides a questionnaire for the user to complete, as well as defining the generation/manipulation lifecycle, and providing sensible callbacks.
The scope of this project is quite large, so it is recommended that you have an existing understanding of the problem domain, as well as familiarity with Maven.
Add support for Bean Validation to the Seam Remoting framework - translating the constraints through the Model API.
Investigate how the conversation scope works with remote EJBs.
If you are proposing a project, please remember that the project needs to have some element of research (into a previously unexplored area) - this can be looking at how two projects can work together, or looking at a new feature.