Category: JBoss

JBoss Seam Component wiring options

Posted by on October 29, 2009

At Rivet Logic we do quite a bit of work with the JBoss Seam framework, specifically with our Content Management System integration we call Crafter rivet.

Seam can be used with the Spring bean factory framework, a popular “IoC” or Inversion of Control / Dependency injection framework. Spring enables developers to create instances of java objects known as beans and then to wire them to other java objects. Most people working in J2EE today are familiar with this so I won’t spend any time going in to further detail here. Seam also supports the ability to use java annotations to declare a class as a bean and to specify how it should be wired through what they call out-jection and injection. Check out the Seam website for more details on how the Seam bi-jection mechanics work.

One question that has come up for me many times on consulting engagements is: “which approach to use, Spring or Seam bi-jection?” My experience shows me that the answer is not one or the other. Both approaches have significant benefits and can be used together to create a stronger approach than either one can provide on its own.

Here are some very simple guidelines

When to use Spring beans:

Infrastructure components and services are great candidates for Spring beans

  • Such services are generally singletons within the system. Spring has excellent support for managing and wiring these objects
  • Such service classes are often packaged in separate more commonly used libraries. Hard coding a bean name and wiring within the class definition or strongly coupling to Seam is less desireable.
  • You want a very simple way to override the implementation at deployment time. Consider a scenario where you want to override a DAO. By managing the bean in Spring it is extremely easy to override the bean definition to use an alternate class and configuration in a given environment simply by placing an additional xml file in the classpath

When to use Seam annotations:

Domain specific components are good candidates for bi-jection.

  • They are often fine grained application specific components.
  • Explicitly stating how the component will be wired in the the class file has little impact on its re-usability because its scope is limited to the application at hand.
  • Such components really benefit from one of Seams strongest features in its bean framework: Conversation Scoping. This is the ability to define a life-cycle which is shorter than a session. By limiting the lifetime of a object to its true life-cycle it’s possible to free memory up for other needs within the system. On large, high troughput applications the benefits here cannot be overstated.

By using a combined approach you get the reusability and flexibility of Spring framework with the performance orientation of conversation scoping and ease of development associated with Seam annotations.

JBoss World Highlights

Posted by on September 08, 2009

Last week was Red Hat Summit and JBoss World. We participated as a sponsor of JBoss World and also gave a few presentations during the breakout sessions. Below are some highlights from our trip:

JBoss World at the downtown Chicago Hilton:

2009 JBoss World Chicago

 

Our booth at the partner pavilion:

Rivet Logic booth at the partner pavilion

 

Museum of Science & Industry party:

Museum of Science & Industry

 

Closing ceremony:

JBoss World closing ceremony

 

Although we didn’t walk away with the overall JBoss Innovator of the Year Award, we still have our category award for Optimized Systems to display in our trophy case…. ;)

JBoss Innovation Award

Until next year!!

Can Rivet Logic Innovate Again?

Posted by on August 19, 2009

Last year, Rivet Logic won the 2008 JBoss Innovator of the Year Award with our Kaplan implementation utilizing Alfresco and JBoss. Can we do it again this year?

JBoss notified us earlier this month of the terrific news that we had been selected as the category winner for the 2009 JBoss Innovation Awards for Optimized Systems for an Alfresco/JBoss implementation we performed for Harvard Business Publishing. But can we repeat what we did last year and take the overall Innovator of the Year Award again? The judge of that will be left up to the voters, so place your vote for Rivet Logic!!

The winner for the 2009 Innovator of the Year Award will be announced at this year’s JBoss World held in Chicago from September 1 - 4. We will be participating, so if you find yourself there, drop by and say hi!!

JBoss Portal Gets a Twist of eXo

Posted by on June 10, 2009

Today eXo Platform, a leading European open source company, announced the merger of its eXo Portal project with JBoss Portal to create an open source portal platform.

The goal of the new project is to forge a strong portal solution by bringing together the technical strengths of the two projects through the open source community.

According to eXo Platform CEO, Benjamin Mestrallet, “What has always been a challenge for any portal community or vendor is providing the right balance of robust infrastructure and engaging usability features. This collaborative project will strive to strike that balance and will work to create an enterprise-grade, open source alternative to expensive, bloated closed source portals.”

“The eXo portal has some impressive functionality in terms of ease of use, UI flexibility and straightforward management administration; JBoss.org’s current portal project has a robust engine, performance and security features, combined this collaboration project will help drive portal capabilities forward,” said Dr. Mark Little, Sr. Director of Engineering, Middleware at Red Hat.

What does this new portal product mean for other open source portal platforms like Liferay and Plone? Should they be worried? They may want to keep an eye out as eXo is contributing a new project to the JBoss community, eXo JCR, which is a “robust cluster-ready Java Content Repository that is standards based and a key component for the project”. Could this be seen a threat to other portal platforms which lacks the robust content management features that eXo JCR will bring?

It would be interesting to see how the new JBoss eXo portal platform fares with enterprises in their choice of portal and collaboration software.

Red Hat’s Innovation Awards Open for Nomination

Posted by on March 16, 2009

Last week, Red Hat launched their third annual Innovation Awards, which will be presented at the 2009 Red Hat Summit and JBoss World held in Chicago later this year in September.

“The Innovation Awards were created to honor individuals and companies who have forged new ground to demonstrate innovative solutions through the use of Red Hat and JBoss products and technologies.”

There are a total of six categories, including Management Excellence, Optimized Solutions, Superior Alternatives, Extensive Ecosystem, Carved out Costs, and Outstanding Open Source Architecture.

“Five categories will each recognize two winning submissions, one from Red Hat and one from JBoss, and the Outstanding Open Source Architecture category will recognize one winner who is deploying both Red Hat and JBoss solutions. From these category winners, a Red Hat Innovator of the Year and a JBoss Innovator of the Year will be selected by the community through online voting and announced at the awards ceremony.”

Last year, Rivet Logic was honored with the JBoss Innovator of the Year Award for our Kaplan Test Prep and Admissions implementation, www.kaptest.com.

We look forward to participating in the Innovation Awards again this year!

Harvard Business Publishing launches new Web sites

Posted by on February 16, 2009

We just completed the first phase of a major open source content management implementation for Harvard Business Publishing. Using leading open source software that included Alfresco and JBoss, we helped launch two new sites — the online edition of Harvard Business Review at hbr.org, and Harvard Business Digital at harvardbusiness.org.

In a note to their visitors, Eric Hellweg, Editorial Managing Editor of HarvardBusiness.org, highlighted some of the new site features:

“At HarvardBusiness.org, here are some of the new elements:

A sharper focus on the topics you care most about. You’ve told us a lot in the last couple years and have helped us hone our editorial focus on the topics of most interest to you. You’ll find expanded coverage in the core areas of Leadership, Strategy, Innovation, and a new section we’re calling “You at Work,” that will help you advance your ideas, your career, and your team.

Easier navigation through our full range of product offerings. We’ve organized the site with a more intuitive layout so that you will be able to see more of what we are creating on a daily basis. The new design makes it easier to access all of our offerings at Harvard Business Publishing including books, expert voices, interactive tools, case studies, video interviews, and podcasts.

Faster and more comprehensive search. Our new search functionality should allow you to find what you want a lot faster and more intuitively than before. By placing the search field front and center with an additional drop down menu we’ve streamlined the ability to narrow your search, eliminating a couple clicks.

Richer graphics. We’ve created room for richer graphics on the site that we hope will bring out the human element found in most management ideas.

Here’s what’s new at HBR.org:

Easier, faster access to more content. The “shuffle deck” navigation and “Current Issue” index front and center on the home page should make it easier to navigate the site and discover the content that’s most useful to you. Improved search functionality and new article collections will make it easier to tap into HBR’s 2,500 + digital article archive and new interactive elements.

More up-to-date content. You’ll see more timely and frequent updates to the site that will help you apply HBR concepts to your daily business and management challenges. Regular perspectives from the HBR Editors’ Blog, podcasts, and videos will help you stay current–even when you’re short on time.

New features to help you use HBR ideas more effectively. In the redesigned article pages, you’ll find In Brief summaries that help you grasp key ideas quickly and apply them in your own company or career. Interactive tools and video interviews give additional perspective and guidance.”

In the months ahead, we plan on rolling out additional improvements to both HarvardBusiness.org and HBR.org. These will include a streamlined shopping and checkout process, a further enhanced search, community offerings, and more.

Another major victory for enterprise-grade, commercial open source software.

New JBoss.org Project - Migration Assistance

Posted by on February 13, 2009

JBoss just announced the JBoss Migration Assistance program, of which we’re a founding partner. The primary goal of the project is to provide a collection of open source tools and resources that will enable enterprises to more easily migrate from closed source, proprietary application servers to open source JBoss platforms. We’re happy to bring our experience with application and portal migration to this new JBoss.org project.

As Matt Asay points out, this is a community effort that will combine Red Hat’s efforts with that of its most experienced JBoss system integrators, as no one tool or process can cover the gamut of app server/portal/content migration. This type of communtiy effort represents the essence of collaborative open source development.

Connected Weddings launches on Facebook

Posted by on November 16, 2008

We just helped launch a cool new Facebook application, Connected Weddings. Check it out at apps.facebook.com/connectedweds

A few months ago we first announced the start of this project, which was partially funded by a grant to our client (New Gravity Ventures) from the Facebook Fund.

Leveraging open source software from the likes of Alfresco, JBoss, and Ingres, Connected Weddings offers engaged couples on Facebook:

- Free Personal Wedding Website
- Seating chart that uses your Facebook Friend List!
- To-do list with over 150 of predefined tasks
- Gowns, tips, articles and much more

In addition to the Facebook version, there’s also an iPhone edition as well.

Learn more from our recently published Case Study: ConnectedWeddings: A first-of-its-kind
Alfresco-based application for Facebook

JBoss World 08

Posted by on February 15, 2008

As a sponsor of JBoss World this year, we’ve had a chance to talk with many JBoss users — both new and old. The conference is focused on a few major themes:

- Next Generation Web Applications with JBoss Seam, Richfaces, AJAX, Facelets, Portal, and more.
- Integration and SOA with JBoss’s new SOA platform that includes JBoss jBPM, ESB, and Rules
- Core technologies such as EJB3, Hibernate, and Cache
- Security and Management of large-scale, enterprise deployments

This is the largest JBoss World event yet, with almost 800 attendees. In our booth we’ve been showing off new web applications built with JBoss Seam/Facelets backed by the Alfresco content management platform and jBPM. Definitely a lot of excitement about using these technologies for next generation Enterprise 2.0 applications.

JBoss Innovation Award Winner!

Posted by on January 21, 2008

We are honored to be selected as a JBoss Innovation Award Winner for our work with Kaplan Test Prep and Admissions using a healthy combination of JBoss and Alfresco to reinvigorate kaptest.com.

Working with the outstanding team at Kaplan, we used the JBoss Application Framework (including JBoss Seam) and the Alfresco Web Content Management platform to dramatically improve web operations, increase website performance, and decrease cost.

 Read more about it here.