Weblog

Bringing front-end applications to the SOA scope with WSRP

Working for almost one and half year in SOA projects for several customers, I can now conclude that almost every component is made fully reusable by means of a service. One service for database communication, one service for communication with the CRM module etc. One implementation that can be reused in every corner of the SOA environment.

However, each time I evaluate a SOA project I have done or working on I conclude that there is one component we can’t write once and use everywhere: the front-end application. Suppose you have a fully reusable customer service to retrieve customer information from the database. Each time you want to integrate a front-end functionality to query the customer information in a specific front-end application in you SOA article you have to write the view layer again for most parts. You are not able to completely reuse the view implementation to query the database. Therefore, in my opinion the front-end components for user interaction in a SOA envirnoment are not really in the SOA scope.

With the Web service for Remote Portlets (WSRP 2.0 OASIS specification) standard, a specification which defines how to leverage SOAP-based Web services that generate mark-up fragments within a portal application, you are able to fully reuse front-end applications in SOA environment. WSRP is based on WS standards like the WSDL, therefore it can also be registred with an UDDI. Note that WSRP can be used on top of the JSR-168 specification for building standard portlets.

Recently, Oracle released the Webcenter Suite that contains a fully compliant WSRP portlet container. I think this will augment the Oracle SOA Suite with capabilities to make reusable front-end components.

Share and Enjoy:
  • del.icio.us
  • Google Bookmarks
  • DZone
  • LinkedIn
  • SphereIt
  • StumbleUpon
  • Technorati

5 Responses to “Bringing front-end applications to the SOA scope with WSRP”

  1. End Lands » Bringing front-end applications to the SOA scope with WSRP Says:

    [...] Original post by Tom Hofte and plugin by Elliott Back   [...]

  2. Jan Says:

    Just a small correction.

    >>Recently, Oracle released the Webcenter Suite that
    >>contains a fully compliant WSRP portlet container.

    Oracle’s WebCenter Suite comes with an application server that can serve as a *JSR-168* portlet container. The WebCenter Suite Framework then leverages the WSRP standards to register portlet producers and consume their content via a specific ADF Faces component (adfp).

    Check out: http://www.cumquat.nl/webcenter_1.html
    (Sorry – Only in Dutch)

  3. Tom Hofte Says:

    Thanks for your correction!

    By the way, a nice article about Webcenter on your company’s site. Do you already have some real-world user-experience? My experience is still left to some simple test cases.

  4. Jan Says:

    No real-world user-experience if you mean paying customers that already want to embark on the WebCenter train. We have been asked by Oracle to present at their Fusion Middleware Seminar and to that end we’ve been experimenting with the framework (on and off) for a month or two now. An important reason for us is/was to find out how well WebCenter can consume our Tangelo JSR-168 based portlets.

  5. JDeveloper & Oracle ADF » Bringing front-end applications to the SOA scope with WSRP Says:

    [...] Original post by Tom Hofte [...]

Leave a Reply

Technology