Blog

JBoss5_CR1, SpringDeployer, VFS and new forum

Again, just in case you missed it - which would be quite hard, since we did 'invest' into publicity this time. :-)
JBoss Application Server 5.0.0.CR1 has been released and is available for download from
https://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=610469

Detailed Release Notes:
https://sourceforge.net/project/shownotes.php?release_id=610469&group_id=22866
And the publicity that I've mentioned:
Dimitris talks about it here:
http://www.infoq.com/news/2008/06/jboss-as5-rc1

And Sacha's blog:
http://sacha.labourey.com/2008/06/28/jboss-as-50-status
It's been great to finally see it come out.

OK, back to the usual - my Spring deployer. ;-)
With a few changes in the deployers and complete classloading re-wamp, Spring deployer also needed a minor update.
Here is the latest build:
- SpringDeployer 3.1 at SourceForge

Alongside Microcontainer project a new VFS project was developed. VFS stands for Virtual File System, a simple read-only framework abstracting the way we look at the 'file' system.
The two key points there are that we don't limit ourselves with the underlying 'file' system, meaning the file can be basically anything that has specific 'file' semantics, ranging of course from plain/real file system to in-memory byte 'file' representation (the two that we currently implement), or perhaps even some LDAP or relational database. The other key point is the way you traverse over path. We've seen a lot of duplicate code all over the place where the code was asking the resources whether they are plain files/directories or archives, asking the URL connection if it's plain file or jar connection, ... With VFS you just put in a path or URL, and the framework abstracts all the details for you, hiding them behind simple VirtualFile API.
But of course something like that comes with a cost, expecting other written frameworks not to understand VFS protocol, since they mostly limit itself to what default JDK provides (a horrible URL handling code for Windows ;-).
We first encountered this with Facelets while deploying Seam apps. So here is the fix:
  • https://facelets.dev.java.net/files/documents/3448/99102/facelets-1.1.15.B1.zip
  • https://facelets.dev.java.net/issues/show_bug.cgi?id=315
And with connection to SpringDeployer and Spring's ability to do scanning for components, this issue poped-up:
- Spring deployer and component scanning on JBoss forum
The fix is already part of SpringDeployer 3.1, or you can use just the VFS based resource pattern resolver from here:
- VFS and ResourcePatternResolver

Aha, not to forget, JBoss5 has a whole new forum dedicated just to the issues with the new CR1 (and future JBoss5) release.
- JBoss5 forum

OK, that's it from me.
Probably till next JBoss5 release. ;-)

Posted on Sat, 5 Jul 2008 08:02 by Ales Justin ( day(s) old)

RESTEasy MOM: An exercise in JAX-RS RESTful WS design

A few months ago after my first release of RESTEasy JAX-RS, I realized that I had made a cardinal mistake with our JAX-RS implementation. I had yet to build any real application with it. I had yet to test drive it. In fact, I had actually never written a RESTful application period. So, with that in mind, I decided to build something so I could get a feel how good JAX-RS and REST actually was. But what to build? I thought of redoing Pet Store with AJAX and RESTEasy as the backend, but then I'd actually have to learn AJAX or some AJAX framework. Then I thought, I'm a middleware developer, why not make some piece of middleware RESTful? Thus, RESTEasy MOM was born. This blog entry is about both an exercise in RESTful Web Service design as well as its Java counterpart, JAX-RS.

Click here for rest of article...

Posted on Thu, 19 Jun 2008 11:42 by Bill Burke ( day(s) old) Trackbacks [0]

Making the web service experience easier

Starting from JBossWS-2.0.3.GA the JBossWS team is putting some efforts in the web service productivity area. What does this mean?
We've been thinking about the real life problems ws users have to cope with day by day and tried to make the whole web service experience easier.
This process have been driven by a reorganization of the JBossWS documentation; new advanced samples have been released while tutorials and best practices about real world web service issues have been written.
The main achievements these productivity efforts led to include:
  • An Ant-based Web Service Project Generator (the idea is almost the same of SeamGen): this can be used to automatically create a simple project along with an Ant build file to compile and deploy it; a basic Eclipse configuration is also generated for the new project. The most commonly required libraries are referenced from the user specified JBoss application server home, so that the user simply needs to code its web service provider / consumer application.
  • A JBossWS Testsuite Eclipse project: the JBossWS distribution already comes with a testsuite whose run is a good starting point for a web service training. Even if the testsuite can be run using the provided Ant scripts, beginners might feel more comfortable running the JUnit tests and looking at their results directly in the IDE. For this reason a testsuite project can be generated and imported in Eclipse.
  • A simple Record Management system providing web service administrators a means of performing custom analysis of their webservice traffic as well as exporting communication logs. Pre-installed record processors collect information about the exchanged SOAP messages; this can be useful for accountability reasons ("which customers are actually hitting service A?") as well as for statistics, record filtering, etc. ("what are the last 3 request-response exchanges with customer C?"). The record management is available through the JMX console or by the JBossWS SPI; as a matter of fact users might want to code their own record processors and plug them into JBossWS to perform custom processing of the collected records (why not storing them for off-line statistics? ;-) )
Finally, since starting from JBossWS 3.0 integration layers are provided to support both the Metro and CXF web service stacks, the afore mentioned achievements are cross-stack features and thus can be used in JBossWS-Native, JBossWS-Metro and JBossWS-CXF.

Posted on Tue, 17 Jun 2008 06:09 by Alessio Soldano ( day(s) old) Trackbacks [0]

Resteasy JAX-RS 1.0 Beta 5 Released!

Customer bug fixes and new features in this release. We've implemented some JSON support after some users requested this feature. Using the Jettison Framework, you can use JAXB annotated classes and marshal them to and from JSON. A pretty cool framework and easily integrated into RESTEasy JAX-RS. Click here for more information on this release...

Posted on Wed, 11 Jun 2008 21:13 by Bill Burke ( day(s) old) Trackbacks [0]

REST and JAX-RS talk, Thursday, June 12th NEJUG, Burlington, MA

Bill Burke will be speaking this Thursday, June 12th at the Boston area JUG (NEJUG) at the Sun campus in Burlington at 6:00 pm. The talk will be on on REST and how the new JAX-RS specification makes it easier for you to write RESTFul Web Services in Java. Please stop by, at least to say hi. Hecklers welcome too!

Posted on Mon, 9 Jun 2008 10:43 by Bill Burke ( day(s) old) Trackbacks [0]

Modular, Pfft

So now every vendor is claiming a modular architecture for their enterprise Java runtime. This is progress and maybe OSGi really will become the standard framework for enabling modular architectures. Unfortunately people needed this capability 5 years ago.

Read more...

Posted on Thu, 5 Jun 2008 16:11 by Rich Sharples ( day(s) old) Trackbacks [0]

Tech Chat: EAP, JBDS, & JBoss ON w/ David Ward

Dzone just posted a great interview with one of our JBoss Solutions Architects. David does a great job covering the core features of:

  • JBoss Enterprise Application Platform (EAP): our certified & supported application server that integrates JBoss Application Server with JBoss Hibernate, JBoss Seam and numerous other JBoss.org projects.
  • JBoss Developer Studio (JBDS): our IDE that integrates Eclipse, tooling, and JBoss Enterprise Application Platform to help developers easily build rich Web 2.0 applications.
  • JBoss Operations Networks (ON): our management platform that helps administer, monitor, configure and tune applications.

  • The video & transcript are here. Enjoy!

    Posted on Tue, 3 Jun 2008 16:35 by Aaron Darcy ( day(s) old) Trackbacks [0]

    JBoss Portal - Another Adopter's Story

    This blog says it all. It also explains why JBoss Portal is well ahead of other OSS Portals in the Alfresco community.

    Posted on Tue, 3 Jun 2008 10:31 by Pierre Fricke ( day(s) old) Trackbacks [0]

    Avoid the SOA Pitfalls that Prevent ROI - JBoss Enterprise SOA Platform and SOA Software Webinar

    I recently did a webinar with Frank Martinez, Executive VP Product Strategy, SOA Software describing the benefits of an open source SOA Platform including application server, portal, ESB, BPM and business rules that is "governable" by an enterprise SOA Governance suite. As enterprise grow their SOA deployments, the cost, ROI and value benefits of open source subscription licensing play a larger role. These benefits are magnified with an enterprise SOA governance platform that delivers value across the entire SOA lifecycle, from planning to management.

    Check it out by clicking this link!

    Posted on Fri, 30 May 2008 10:16 by Pierre Fricke ( day(s) old) Trackbacks [0]

    Resteasy JAX-RS 1.0 Beta 4 Released!

    I’m trying to release much earlier and more often. This release brings RESTEasy JAX-RS up to the current public draft of JAX-RS. Click here for more details...

    Posted on Tue, 27 May 2008 10:34 by Bill Burke ( day(s) old) Trackbacks [0]

    JBoss Security Roundup

    Some important events surrounding JBoss Security:

    a) I just returned from Oslo, Norway where we held the W3C WSC working group face to face meeting at the Opera Software HQ. We basically discussed items/text that would go in to the 'last call for June', a deliverable for June 30, 2008. What this means is that with a few months of usability testing, the specification should be public in about a year.

    I am referring to http://www.w3.org/2006/WSC/drafts/rec/

    2) I have been elected to the Oasis IDTrust Steering Committee by Oasis members (read, experts in the Security world).
    The announcement can be looked here: http://oasis-idtrust.org/node/60

    3) I am on the Program Management Committee for the Open Standards Forum 2008 (October 1-3, 2008) at Ditton Manor, near London. You can take a look at it here.

    References: Anil's Blog

    Posted on Sat, 17 May 2008 08:47 by Anil Saldhana ( day(s) old) Trackbacks [0]

    JBoss Enterprise SOA Platform Deep Dive Webinar

    Burr Sutter presents a great JBoss Enterprise SOA Platform Deep Dive Webinar!

    This is the recording from April, 2008 with lots of detailed information and demos.

    Posted on Tue, 13 May 2008 11:03 by Pierre Fricke ( day(s) old) Trackbacks [0]

    JBoss Enterprise SOA Platform with ActiveEndpoints Active VOS (BPEL) demo

    Our partners at ActiveEndpoints have created an interesting and educational demo showing how to use their ActiveVOS (BPEL) with JBoss Enterprise SOA Platform to solve business process challenges and improve business execution.

    Posted on Tue, 13 May 2008 10:19 by Pierre Fricke ( day(s) old) Trackbacks [0]

    Resteasy JAX-RS 1.0 Beta 3 Released!

    This is the thrid release of JBoss's JSR-311, JAX-RS, Restful Web Services implementation. Nothing special in this release, just a lot of bug fixes the community found as well as more spec-feature complete. We have some more things coming down the pipe in the next month, so stay tuned!

    Links to where to download, post user questions, and our documentation are all available on our WIKI.

    Click Here for more details on the release...

    Posted on Mon, 5 May 2008 09:13 by Bill Burke ( day(s) old) Trackbacks [0]

    jBPM Turns in Strong Performance Numbers

    Tom Baeyens, jBPM lead, blogs about performance tests done by a user of jBPM and SeeWhy's business activity monitoring software. It is interesting to note that a fairly complex process only took 12 milliseconds ot processing time!

    Posted on Fri, 25 Apr 2008 11:07 by Pierre Fricke ( day(s) old) Trackbacks [0]

    July 2008
    Sun Mon Tue Wed Thu Fri Sat 
    <  Jun | Jul |  Aug  >
      12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
           
    Recently:
    Active Bloggers:
    Retired Bloggers:
    Syndication:

    XML RSS ATOM

    About:

    E-mail: JBoss Employees

    Powered by blojsom