Skip navigation
1 16 17 18 19 20 Previous Next

Weekly Editorial

359 posts

http://www.jboss.org/dms/jbcra/2013jbcra.png

It has become a tradition for the JBoss community to celebrate its spirit every year, and yes, it is time for the JBoss Community Recongition Awards again - when the most active members receive the recongnition of their peers! As it befits an active and self-conscious community, 2013 has been the best awards cycle (yet!), with no less than 1170 votes being cast for choosing the JBoss Community Leaders out of 33 nominees, in 6 categories:

 

  • Bug fixes: Esteban Aliverti
  • Community Leadership: Bartosz Majszak
  • Documentation: John Ament
  • Issue/JIRA:  Michal Matloka
  • New features: Jakub Narloch
  • Wiki: Sergey Morenets

 

Join us in thanking them for their great contributions, and congratulate them, along with all the other nominees, for their fantastic energy and inspiring example, that keeps the spirit of innovation and openness of JBoss alive, beyond the elegant solutions and clever code, but being at the heart of both at the same time.

 

(And in particular, Bartosz, Jakub and John are repeat winners, so they receive a second, special, round of applause.)

 

(Update: Prompted to get our facts straight, we opened the ledgers and did the finger counting again, noting that Bartosz and Esteban are in fact repeat winners, and it's John's second nomination. So ... we're sorry for the confusion  ... and we're left with the only option of congratulating everyone once more!)

 

 

In Brief

 

 

 

Releases

 

Sightings

 

 


Summer vacation is well underway, but innovation and creativity never take a break. So, while this period is surely much more quiet than the rest of the year, we can still enjoy delivering you great news about the latest developments in the world of JBoss. So, what happened in the last week?

 

JBoss Community Recognition Awards

 

The developer community is at the heart of every project in the JBoss portfolio, and it is the time now for it to award some of its members for the contributions in the past year. While voting has closed this week, stay in touch with us for the results of the vote and join us in congratulating the winners.

 

Progress on Ceylon M6

 

Gavin King has posted an update on the status of Ceylon M6, highligting a few of the upcoming features - while the milestone release may arrive later than initially expected, the extra time spent refinining the functionalities of the language is worth it!

 

The convergence of data stores

 

Shane Johnson writes about a new trend in the world of Big Data: it is harder to draw a line between different data stores, and group them in the traditional categories of data stores, NoSQL databases, etc., the new generation of data stores are more integrated, borrowing characteristics and features from each other.

 

The rules of Fight Club, Java Edition

 

You've read them as they were published, but now Shane Johnson has summarized his not-quite-a-comparison-of-Spring-and-Java-EE series of posts here. While the debate, as old as enterprise Java, rages on, it is important to remember that there's a deeper meaning behind labels and oversimplification does a great disservice to the correct understanding of the technology landscape. Shane's post helps a lot in clarifying that.

 

LESS is more (for Errai)

 

Often overquoted, "less is more" is very true with respect to the latest developments of Errai. In his blog, Erik-Jan de Wit describes the newly added support for LESS in Errai, which will be part of the upcoming 2.4 and 3.0 releases, adding better support for modern UI design in Java EE-powered applications.

 

EJB invocation over HTTP in WildFly 8.0.0.Alpha3

 

Jaikiran Pai has posted a detailed account of the "single open port" feature of WildFly, which builds upon Undertow's HTTP Upgrade support. A single port of communication eases the operations part of runing an application server a great deal, as it greatly simplifies the setup of administration (think firewalls, vertical clustering and so on). A direct application of this principle is the newly added support for EJB invocations over HTTP.

 

Support for aborting slow consumers in ActiveMQ 5.9

 

Tim Bish has blogged about a new feature of the upcoming ActiveMQ 5.9 release - based on last acknowledgement time.

 

GateIn new features and enhancements

 

Stian Thorgersen has published a post that contains a brief description and a number of reference points for getting more information about GateIn's Java API. Another important recent enhancement to GateIn was the addition of new CDI scopes, reflecting portlet-specific actons. Ken Finnigan writes in more detail about it here.

 

Releases


 

Sightings and upcoming events


  • Meet an Open Project Day, on July 24 - organized by the London Java Community, this week's event featured Hibernate Search, represented by Sanne Grinovero
  • JBug Scotland - on August 28, focusing on the JBoss Way
  • JBoss One Day Talk - on October 23rd in Munich (yes, we know there's a lot of time until then, but - get your agenda ready)

Screenshot.png

Welcome to this weeks JBoss Editorial, where you will find this last weeks activities and events around the JBoss Community. We are all in the middle of our Summer Vacations, right? Enjoying the summer fun wherever you happen to be.

 

Well the JBoss projects and core developers have still been hard at work and we even have had sightings of JBoss high in the French Alps, more on that later as we have to share the news first.

 

Events

Mark Proctor posted a paper and presentations from RuleML 2013.

 

Blogs / Articles

Heiko Rupp talks about the RHQ plugin generator this week.

 

Brian Leathem from the RichFaces team walks us through a security advisory fix they implemented.

 

Ken Finnigan enlightens us about the new CDI scopes that have been added to the GateIn project.

 

Shane Johnson continues his expose on Java EE or Spring Framework with installment #6.

 

Stéphane Épardaud talks about the Ceylon IDE improvements that were pushed out this week. 

 

Galder Zamarreño expounds on the faster file cache store in the latest Infinispan release.

 

 

Releases

A list of new project releases, enjoy!

 

Finally, just to share some Summer Fun, in the French Alps this mysterious JBossian was found cycling up the famous Tour de France mountains. Nice to encounter JBoss at 1700m!

 

 

I am sure many of you are enjoying some warm July vacation time, hopefully you are still reading these blog posts and tweets on your mobile device at the beach!  :-)

 

Mobile Screencasts:  While many of the JBoss team are taking some much needed downtime after the ramp up for Red Hat Summit, there are still key members of the overall team cranking out some great stuff.  I love the new screencasts created by the GateIn team to show off some of the new mobile capabilities.   Check out this blog post or if you want the direct access to the videos then check out www.vimeo.com/jbossdeveloper.   We have 181 videos published and this is a great resource for digging into JBoss technologies.  

 

Visual Regex Tester: Lincoln has created a great video/screencast of his Visual Regex Tester.   Let's face it, most of us have not memorized the regex syntax so having a tool is great.

 

CDI + JSF in your Portlets:  Ken Finnegan blogs about the new edition of the Portlet Bridge, where you can build JSF pages, leveraging Java EE 6 dependency injection and use them in the portal container.   In addition, you can use CDI for injection directly into your non-JSF-based portlets.  Check out Ken's blog demonstrating the simple @Inject code.

 

Well, the CapeDwarf is back from vacation and if you have a need to create portable Google App Engine to Java EE-based apps then this is the project for you!  Even Gartner is talking about our CapeDwarf project - vendor lockin (even by Google) has never been popular so make sure to check it out.

 

BeanValidation 1.1: Gunnar Morling has produced a great feature spotlight on BeanValidation 1.1's EL capabilities.

 

Wise on OpenShift: Wise is an awesome tool for the dynamic invocation of SOAP services and now it is available for the public to use at Openshift.   I just tried it out for stock quotes and "RHT". 

 

Aerogear 1.1.2: Yes, JBoss does JavaScript - with the Aerogear project. 

 

Java EE vs Spring: The first rule of fight club...Shane has crafted some interesting rules for having the Java EE vs Spring smackdown - heavy vs light, real standards vs defacto standards and monolithic vs modular.  It is a fun read and I encourage you to go check it out.  

Voting: is currently open for the 2013 JBoss Community Recognition Awards. 

 

Please vote for your favorite contributor and/or contribution.  Just reading through the notations is very valuable even if you do not recognize any of the names from forum postings, blogs, wikis, jiras or in the codebase.  A special thank you to all of our community contributors that make the open source ecosystem so vibrant and exciting!

 

Demo: In case you missed it, the JBoss team pulled off another live demonstration leveraging Vert.x, TorqueBox, Immuntant, Aerogear and OpenShift - a polyglot, real-time push notification-based application.  The demo starts around minute 25 - http://www.youtube.com/watch?v=mjT-pMCkkTY

 

My Hitchhiker's Guide to the JBoss Galaxy 2013 slides are at

http://jbossgalaxy-html5.rhcloud.com/ - leverages Reveal.js and if you have a Leap Motion - you can "swipe" your way through the slide deck.

 

 

Release Early, Release Often

 

Significant Final Releases:

* Infinispan 5.3.0.Final

JSR-107, MongoDB/LevelDB/JPA cache stores, lower memory footprint

http://infinispan.blogspot.com/2013/06/infinispan-530final-is-out.html

http://infinispan.blogspot.com/2013/07/lower-memory-overhead-in-infinispan.html

* RHQ 4.8

Cassandra, New Charts (https://www.youtube.com/watch?v=i0CfQIjsy50)

http://pilhuhn.blogspot.com/2013/06/rhq-48-released.html

* Hibernate ORM 4.2.3.Final

OSGi and new quickstart examples

http://in.relation.to/Bloggers/HibernateORM423FinalReleased

* GateIn 3.6.0.Final

OAuth2, CDI, New Admin UI, new quickstarts

https://community.jboss.org/en/gatein/blog/2013/07/01/gatein-portal-360final

* Arquillian Core 1.1.0.Final

Created to defend the software galaxy from bugs

http://arquillian.org/blog/2013/07/01/arquillian-core-1-1-0-Final/

* Forge 1.3.2.Final

Because Getting Started S^@%$

http://forge.jboss.org/news/2013/06/26/post-forge-1.html

* Byteman 2.1.3

New rulecheck maven plugin

http://bytemanblog.blogspot.com/2013/06/better-maven-integration-with-new.html

* Errai 2.3.2.Final and 2.4.0.Beta1

Bug fixes and some new goodies coming

http://errai-blog.blogspot.com/2013/06/a-boatload-of-releases_19.html

* JBossOSGi-2.0.0 Final

R5 compliant for WildFly 8 integration

http://jbossosgi.blogspot.com/2013/07/jbossosgi-200-final-released.html

 

 

Alpha/Beta Releases:

* Arquillian Warp 1.0.0.Alpha3

Jacoco, Meaningful Reports, JSF Managed Beans Injection

http://arquillian.org/blog/2013/06/20/arquillian-extension-warp-1-0-0-Alpha3/

* Arquillian TestRunner Spock 1.0.0.Beta1

Annotation driven activation, Groovy 1.8 and 2.0

http://arquillian.org/blog/2013/06/20/arquillian-testrunner-spock-1-0-0-Beta1/

* JBoss Tools & Developer Studio Beta 2 (Eclipse Kepler)

LiveReload on your device

https://community.jboss.org/en/tools/blog/2013/07/01/to-all-you-keplers-out-here--beta2-is-here

* Teiid 8.5 Alpha 1

http://teiid.blogspot.com/2013/07/teiid-85-alpha1-available.html

 

In addition to all of this release activity there were numerous blog postings over the last couple of weeks, I encourage you to try out our aggregated feed at

http://planet.jboss.org/feed/all - I recently started monitoring via FlipBoard as seen in the following screenshot - give it a try and you are always welcome to send me feedback via Twitter @burrsutter.

 

2013-07-04 12.27.42.png

Summit may be over for another year, but everyone is still recovering in one way or another. But despite this, we've had a busy week so here are the highlights!

 

The Arquillian team and community have been extra busy over the past few days, what with releases of TestRunner Spock (got to love the name!), Warp, the Guice extension, and the Spring extension! Well done to everyone involved. If you're interested in testing, then you really should check these out. Never one to be outdone, the Errai team have pushed out a lot of their own releases too over the last couple of weeks and Christian explains why in a separate posting. But these include JPA Data Sync, which is a great addition to the project!

 

Of course with Summit last week we've seen a lot of postings on the event and how it went, including the obligatory Asylum podcast, one from myself (I'm not usually into self-publicity, but there are some good photos) and another from Eric. And speaking of Eric, he's given us a sneak peek at a new BAM component coming your way very soon!

 

Shane talks about a new project (Windup) and how it can be used to assist in migrations from other application servers to JBoss implementations. The end goal is to try to automate as much of this as possible as well as assit in JBoss-to-JBoss migrations. Since it's all open source, if you have a need for this kind of tool then you should definitely check it out and get involved.

 

Finally of course we've had our usual flurry of other project releases, including 1.3.1 Final of Forge, PicketBox XACML version 2.0.9, and the second candidate release of Infinispan 5.2.0.

 

OK, until next time, happy reading! I'll leave you with a reminder of where Summit will be next year too!

 

IMAG0049.jpg

http://www.redhat.com/summit/2013interim/img/summit_logo_170.pngBy now, the annual Red Hat Summit in Boston should aproach its end, after a week of great announcements, talks and live code demos that wrapped up very nicely a year of continuous innovation and hard work, in particular in the world of JBoss.

Boston wasn't only the host of the Red Hat summit too, though, but also of other JBoss events, that preceded it: as usually, developers were given a chance to enjoy the highly technical sessions of the JUDCon and CamelOne. While having JUDCon Boston lead to the Summit has become a tradition in the last years, it was a premiere for CamelOne this year.

 

The JBoss keynote, videos and presentations from the Red Hat Summit

 

Those of you who were fortunate to attend are invited to share their thoughts and impressions. Meanwhile, the rest of us who did not, can still experience some of the goodness, as recordings of the event start to emerge. So, as every year, the most important innovations ihave been highlighted by the JBoss keynote, which this year focused on cloud, big data and enterprise integration, and, as ususal, covered a wide area of interest, from the overall middleware strategy to the actual, hands-on, demonstrations of the state-of-the-art JBoss technology. In fact an impressive demo has quite a tradition at the start of the conference.  You can watch the entire keynote here, as well as other other interesting videos from the Summit on its dedicated YouTube channel.

 

In addition to that, the presentations from the summit have been posted as well, so you can get a glimpse of the excellent content from the conference. 

 

And of course, watch the weekly editorial for news, as attendees and presenters start sharing their impressions, as they return home. But the train of innovation runs fast even during the conference, so we have other interesting developments to talk about.

 

http://blog.newrelic.com/wp-content/uploads/openshift_logo.png

 

OpenShift Premium Plan == production-level JBoss EAP in the cloud

 

$title says it all. Announced during the Summit, OpenShift has exited the "developer preview" phase and now the first production-level commercial offering is available, making JBoss EAP (along with a few other components) available as a supported, commercial-grade runtime in the cloud.


 

Bringing your applications to JBoss is even easier now

 

Innovation doesn't only mean powerful runtimes and clever frameworks, but tools and expertise as well. To that end, Red Hat has launched the "JBoss Migration Center" initiative, based on the open-source Windup migration tool, which analyzes Java applications, reporting the changes required in various migration scenarios, like for example for migrating from other application servers such as IBM Websphere and Oracle Weblogic. Read more details in Frederic Hobain's post.

 

Technical tips

  • Ray Tsang has provided an overview of the newly added LevebDB Cache Store in Infinispan
  • Ramesh Reddy describes how to expose Excel files as an OData feed using Teiid

 

New Releases

 

 

With that being said, enjoy your weekend and join us next week with more news about JBoss!

Next week sees the return of JUDCon to Boston, co-located with Red Hat Developer Exchange Day and, for the first time, CamelOne.  The events kick off on Sunday evening with the JUDCon, CamelOne and Red Hat Developer Exchange reception, followed on Monday and Tuesday with full days of sessions and workshops.  The excitement does not end there as the week then continues with Red Hat Summit, taking us through until Friday afternoon.

 

Many of the core developers will be in Boston for the week, presenting on numerous subjects, and this will provide a fantastic opportunity for those attending any of the conferences to meet up and discuss topics that might be of interest to them.

 

If you are dropping in on JUDCon then you may be interested in Paul's presentation on compensation based transactions.  If you are more interested in Camel then you may be interested in Rob's talk on Connecting Applications with ActiveMQ or Claus' presentation, aimed at introducing Camel to beginners.

 

The Drools team have also organised a walk in clinic on Thursday 13th, from 9:30am to 5:00pm, and anyone is welcome to visit.  You do not require a conference pass and are welcome to stay as long as you like.

 

EE7 in the news

 

On June 12th there will be a virtual launch event for Java EE 7, during which development leads will provide overviews of their new JSRs.  This will include our own Pete Muir, providing an overview of CDI 1.1 (JSR 346), and Emmanuel Bernard, who will talk about Bean Validation 1.1 (JSR 349).  Pete has also written a post covering the new features that have been added as part of the CDI 1.1 specification.

 

JBoss EAP and WildFly

 

The decision to rename JBoss Application Server to WildFly was taken in order to reduce the confusion that existed between the project (JBossAS), the community and the product (JBoss EAP).  The decision was not taken lightly and is intended to strengthen the existing relationships.

 

While we have made every attempt to be open during this process, including holding a poll for the new name, I'm sure that many of you will still have a number of questions about the decision and how the WildFly project now relates to the JBoss EAP product.  If so, take a look at Dimitris' and Jaikiran's posts on the subject as they try and provide some context and answers to those questions.

 

BPMN2 Process Designer in the Cloud

 

Eric Schabell has been working with the jBPM Designer project team to create a demo installation of the designer running on OpenShift.  Eric has also provided an initial OpenShift project allowing you to experiment with this by simply importing the project as you create the OpenShift application.

 

Introducing Drools Workbench

 

The Drools 6.0 release bring many changes, one with an obvious impact to users being the replacement of the Guvnor application with Drools Workbench.  The workbench has been rearchitected, now using the UberFire framework as the basis of the application.

 

MongoDB as an Infinispan Cache Store

 

The 5.3 release of Infinispan includes a new feature which enables the use of the MongoDB NoSQL database  as a cache store.  Guillaume has more information about how the cache store can be enabled, either through configuration or programmatically, and includes a reference to where you can find more information.

 

New Releases

 

 

That's all for this week.  If you are attending any of next week's conferences then I look forward to seeing you there.

Screenshot.png

Normally we would welcome you back to another week of JBoss activities, but there has been a bit of a gap between the last post and this one. On the one hand you missed out on last weeks news, but on the other hand I have a lot of interesting stuff to catch you up on. So lets get this kicked off with all that is new in JBoss over the last few weeks.

 

Events

Koen Aers posted a short article on his adventures at the Eclipse Day Florence.

 

A report from the Singapore JBUG where they got a JBoss BRMS Primer.

 

Only a week or so until JUDCon and Summit kick off in the United States, catch Hibernate sessions there.

 

A special event was the first ever release of the Immutant project, congratulations on the 1.0.0.Beta1.

 

 

Blogs / Articles

 

JBoss Forge 2 project has a preview out on video, check it out.

 

Errai talks about non-trivial security in GWT.

 

An interesting interview about the OSGi Expert Group over on infoQ.

 

Interested in storing arrays on Infinispan 5.3 without wrapper objects, well read about how to do it over on their blog.

 

A nice look at choosing ACID vs BASE over on howtojboss.com.

 

Updates published to Rewards Demo and Customer Evaluation Demo, both JBoss BRMS based demos now work on JBoss EAP 6.1.0.

 

The RHQ project talks about support for paging in their Rest-API.

 

Infinispan now supports interoperability between embedded and server endpoints.

 

The Drools team put together a video tour of the newest releases for their Guvnor, a video tour of backward-chaining features, slides on the newest features in v6, and finally a post on how to build and run the newest components.

 

Interested in a closer look at domain mode on Fedora's JBoss AS?

 

A discourse on 2PC or 3PC, will make you think a bit. From the same JBoss TS team we have a look at compensating transactions.

 

JGroups talks about making a shift to the Apache License for their project, following in the footsteps of Infinispan.

 

Releases

A list of new project releases, enjoy!

 

The first Wildfly 8 release has already been tagged and is about to be released any time soon!

Middleware Rumblings

Red Hat JBoss Middleware is faster than an 855 foot Sky Jump

Eric does introduce you to our new Red Hat JBoss Rock Star.   His name is Radical Rich and he will stop short of nothing to bring the message home to you how awesome and fast the Red Hat JBoss Enterprise Application Platform (EAP) is.

 

Compensating Transactions: When ACID is too much (Part 1: Introduction)

ACID transactions are a useful tool for application developers and can provide very strong guarantees, even in the presence of failures. However, ACID transactions are not always appropriate for every situation. In this series of blog posts. I'll present several such scenarios and show how an alternative non-ACID transaction model can be used.


Data Grids & CAP

How does the CAP Theorem apply to JBoss Data Grid (JDG)?

 

Ceylon: Java Reflection oddities with inner and enum class constructor parameters

Java allows member classes (classes that are defined inside other classes), local classes (classes that are defined inside statement blocks) and anonymous classes (classes with no names). What the Java Language or Virtual Machine specifications do not tell you is how they are implemented. Some of it is explained already in other articles, such as how the Java compiler generates synthetic methods to allow these members classes access to private fields, which would not be allowed by the JVM.

 

Hands on Guides

 

Creating your own Drools and jBPM Persistence with Infinispan

Marian has worked on an infinispan based persistence scheme for drools objects and I learnt a lot in the process. It’s my intention to give you a few pointers if you wish to do something of the sort.

 

Authorization (Access Control) Best Practices

After the recent wrestling match in the blogosphere that included vendors and analysts on XACML, Anil dioes provide some best practices for access control/authorization.

 

Creating a delegating login module (for JBoss EAP 6.1 )

In RHQ we had a need for a security domain that can be used to secure the REST-api and its web-app via container managed security. In the past I had just used the classical DatabaseServerLoginModule to authenticate against the database.

 

Project Updates


Forge 1.3.0.Final Released

Scaffold-x plugin: We have taken the Scaffold plugin to another level. This plugin was designed from ground up for better flexibility and performance. scaffold-x from resource.java  Maven Mirrors are now fully supported: Now you can add your mirrors in your maven settings.xml file and Forge will use that to resolve the necessary artifacts. Proxy is globally enabled: Do you use proxies ? Well, fear no more, as now Forge will correctly use your proxy settings when resolving external artifacts EAR Support:: Now you can create EAR projects easily as: new-project --type ear  Wildfly support: That’s right ! Now you can choose WildFly, one of the best AS in the planet in the list of supported JPA Containers, as in: persistence setup --provider HIBERNATE --container WILDFLY


IronJacamar 1.1.0.Beta5 is out !

This release really aims to finish up the work left on IronJacamar 1.1, so you will see a lot of small / bigger improvements in most of our components, like  Listener SPI for datasource connections Make it possible to test a connection using CRI/Subject Improved reauthentication pool Additional statistics for the pools Improvements to our code generator Improvements to our WebLogic converter


Infinispan 5.3.0.Beta2 is out!

The highlights of this release are: interoperability between Hot Rod, Memcached, REST and embedded mode. E.g. it is now possible to write data through an REST interface and read it through Hot Rod or the other way around the ability to expose the same container over multiple Hot Rod endpoints and the integration of the WebSocket endpoint


RichFaces 4.3.2.Final Release Announcement

This release of the RichFaces framework is not accompanied by a release of the CDK. The 4.3.2.Final release of RichFaces was created with the 4.3.1.Final version of the RichFaces CDK. Future RichFaces 4 releases will only be accompanied by a RichFaces CDK release when a CDK fix was required to enable the framework release.

We start this week with a couple of topics that have been receiving some controversial cover in various communities.

 

Banks don't use ACID transactions, at least that is what some people are now saying after reading a blog post which comes to that conclusion.  The reality, however, is not as simple as that post would suggest as the solution employed will depend on the particular requirements of the problem being solved; there are occasions when the solution requires ACID semantics and others where these semantics can be relaxed.  Mark Little has written two blog posts on this topic, the first as a response to the reaction created by the original post and a second on some of the possibilities that are available when your requirements call for ACID semantics but, for whatever reason, this is unachievable.

 

XACML has also been getting a bit of attention of late, thanks to a blog post by Andras Csar of Forrester who has declared it to be dead, but is this the opinion of the industry?  The situation, as I am sure you can imagine, is more complicated than that post would suggest and the answer depends on who you ask and what it is that they are trying to achieve.  Anil Saldhana, who participated in the creation of the OASIS XACML v3 specification and is co-chair on the OASIS Cloud Authorization TC, has written a post discussing Andras' views and providing his opinions on the future of XACML and alternatives.

 

Have you ever wondered what goes on within a conference Program Committee?  How do they go about choosing presentations?  Do you want some advice on how to get your abstract noticed?  If so then Michael Istria may be able to help.  Michael was recently invited to play a part in the Program Committee for EclipseCon France, an experience which he enjoyed, and has written about his experience, how the PC worked and how you can improve your chances of success in the submission process.

 

If you have ever had to use an HTTPS connection within java then you are likely to be aware of the need to set the trustStore system property.  This solution, however, forces you to use the same trust store for all your connections but what can you do if you need to use different trust stores per connection?  If this is one of your requirements then John Mazzitelli has a solution for you, allowing you to ignore the system property and specify the trust store on each connection.

 

Eric Schabell has written a post introducing a demo project, written by Red Hat UK Solutions Architects to pull together six of the Red Hat JBoss products.  Eric, as you would expect, has taken this a step further and extracted the Car Insurance Demo into a standalone demo framework so that it will be easy for you to run locally.

 

JBoss on the Road

Randall Hauch has had a busy few weeks travelling to South America, where he presented at JUDCon Brazil, followed by a trip to Cologne, Germany, where he presented at NoSQL Matters, Grenoble, France, where he presented at Alpes JUG and finally Geneva, Switzerland, where he presented at Geneva JUG.

 

Two others who were present at JUDCon Brazil were Gabriel Cardoso, who gave an interesting presentation on what is required when Designing a New User Interface for Open Source Projects, and Galder Zamarreño, who gave presentations on Infinispan's implementation of the JCache API and how Infinispan can be used as Hibernate's second level cache.

 

Claus Ibson has recently travelled to Århus, Denmark where he gave a presentation, in Danish naturally, on Apache Camel.

 

Finally Gunnar Morling attended Berlin Expert Days where he gave a presentation entitled "Bean Validation 1.1 - What's Cooking?"


Upcoming Events

Next week sees Marek Goldman giving his first ever presentation at GeeCON, hosted in Kraków, starting at 11:40am on Wednesday 15th.

 

The following week will see Mark Proctor deliver a presentation to the London JBUG covering "What's new in Drools 6.0".  If you are in London, and free on May 22nd, then head along to what promises to be a very interesting presentation.

 

June 9th to June 14th will see a number of conferences taking place at the Hynes Convention Center in Boston, USA.  The excitement kicks off with JUDCon 2013: UnitedStates (June 9th - June 11th) followed by CamelOne 2013 (June 10th - June 11th), Red Hat Developer Exchange (June 11th) and finally Red Hat Summit (June 11th - June 14th).  Each of these conferences will be well attended by many of the core JBoss developers and provides one of the best opportunities to meet, talk and work with some of the best in the business.  If you are unsure what will be covered by these conferences then Ray Ploski and Mike Brock can help, both posting their thoughts on what you can expect to see and learn at JUDCon, Camel One and Red Hat Developer Exchange.  Stéphane Épardaud also provides some information on a 4 hour, hands-on lab that he, Gavin King and Emmanuel Bernard will be presenting on Ceylon.


New Releases

This week sees a multitude of releases from a diverse set of projects.

 

We start the list with two projects that have each announced two releases

 

In addition to this we have a number of projects announcing final releases

 

and a number that are announcing beta releases

 

With this amount of activity there must be something that piques your interest!

It's been a pretty short week this week, with the recent WildFly announcement still the most prominent event! However, we have just concluded the very first JUDCon in Brazil and it went extremely well!

 

IMG_0739.jpg2013-04-20 12.59.04.jpg

We had nearly 400 people attend the two day event, with most of the sessions presented in Portuguese or with simultaneous translation. The feedback we received was overwhelmingly positive and it was great to see so many different groups represented in the presenters and audience:

 

Screen Shot 2013-04-24 at 15.44.40.png

Congratulations to everyone involved in organising the event and thanks to the presenters and the audience! And on this topic, Bela mentions that the final agenda for JUDCon Boston 2013 has been released, so check it out and come along.

 

For the rest of the week we've seen a few new announcements, including Beta 4 of CapeDwarf 1.0.0, Hibernate Search 4.3.0 Alpha 1, and ModeShape 3.2.0 Final. So not necessarily as busy as other weeks in the JBoss world in terms of blogs, articles etc. but just a busy if you look beneath the covers!

splash_wildflylogo.pngThis weeks weekly JBoss Editorial comes to you at this late hour due to some very special news, the new name you as a community have voted for has been announced live in Sao Paulo, Brazil just before this posting in the JUDCon:2013 Brazil keynote speech. We are happy to introduce WildFly as the winning name and successor to the JBoss AS project.

 

WildFly is the upstream project that supports Red Hat JBoss Enterprise Application Platform and we welcome it to our JBoss family of projects. This project will be active on Twitter as @WildFlyAS, be sure to follow it!

 

 

Events

In other news, JUDCon 2013 Brazil is in full samba swing with Infinispan providing another round of great sessions and JUDCon 2013 United States has posted the agenda for Boston on June 9-11th. It should be noted that CamelOne 2013 will be co-hosted with JUCCon 2013 United States in Boston, so it is a great time to be in Boston this summer!

 

JBoss was also at GartnerBPM, with a full report posted online to give you an impression of the event.

 

Blogs / Articles

The series of Rules and BPM demos that Eric has been maintaining now have support for Windows installations. Now that last group of users has no excuse not to be spinning up these environments in a flash.

 

We get another look at how we are ramping up our SwitchYard knowledge, with Keith Babo giving a workshop in DC last week.

 

The JBoss TS team blog takes us on a tour of how they have Simplified XST Context Propagation.

 

Here is a great article on how the Eclipse tooling has been simplifed for working on Hibernate ORM projects.

 

Marek Goldmann walks us through JMX connections to JBoss AS, a gold mine for the options you have.

 

Over on the very informative site http://howtojboss.com, an article was posted on Data Grid Performance Factors, a must read for all you cache-heads out there. There is also some tips on how to go To the Moon there.

 

A short article introducing BPSim standard and jBPM's adoption was published this week.

 

The JBoss WS team posted a Feature Preview article on the coming 4.2 release.

 

 

Releases

 

That is it for this week, be sure to tune in next week as we bring you the latest, greatest news coming at you from the wonderful world of JBoss!

Well, not all our news this week deal with it, but, yes, JudCon2013:Brazil, one of the big events for the JBoss community is round the corner. So, if you're in Sao Paolo next Friday and Saturday (April 19-20) or there's any chance for you to make plans for that, don't miss it!

 

Modularity in Ceylon (and also, some GSOC13 proposals)

 

Another interesting article on Ceylon this week. Stephane Epardaud takes on modularity in Java and provides a detailed overview of the main benefits and requirements of a modularity system, making a case as to why language-level support, backed by a solid repository system is a good idea, nay, a requirement for a modern language. Such a good one, that Ceylon has implemented it already.

 

So, if you're interested in Ceylon and would like to undertake a summer project, why not try one the proposals made by the team, which participates this year as part of the JBoss Community organization (and this would be a good time to check the other proposals as well)?

 

Dirtiness checking in Hibernate

 

Persistence frameworks like Hibernate simplify the work of developers in various ways. On one hand, the programming model allows manipulating persistent entities as domain objects directly, rather than interacting at the more verbose (albeit more tunable) SQL level. But another important benefit is supporting units of work that group together persistence operation and allow for the automatic persisting of modified entities. So, in this case it is important for the framework to detect if such entities have changed within the scope of a unit of work. Dirtiness checking is a non-trivial operation, and, often, various strategies are required. Steve Ebersole has published a detailed overview of the different options available in Hibernate, including the options, newly added in version 4.1, of delegating the decision to the application.

 

Infinispan gets a new release, and a server

 

Normally, we publish information about releases in a separate section, but this release of Infinispan (5.3.0.Alpha1) warrants a separate entry for a number of reasons. Not only it does come with a whole slew of new features, but it also includes a server component as a separate distribution, around a stripped version of JBoss AS7, containing only the services that are required for the data grid.

 

API improvements for compensation-based transactions

 

Writing compensating code for transactions can get pretty complicated, so the introduction of a declarative API for describing compensating methods in Narayana is a welcome addition for developers.  Paul Robinson provides an introduction to it in his blog post.

 

Garbage collector performance comparison

 

Shane Johnson has published an interesting comparative overview of different garbage collector options and how do they affect performance, all in the context of using the JBoss Data Grid. This was all done in preparation for the Red Hat intel webinar earlier this week, the recording of which will be published shortly.

 

How to set up SOA Tooling in JBDS 7

 

Good tooling is important for designing any piece of software, but in the case of SOA, with its heightened level of abstraction, it plays an even more important role. JBoss Developer Studio provides good support in that respect, which, most importantly, improves with every edition. If you are interested how to set up SOA tooling in JBoss Developer Studio 7, Eric Schabell has published a blog entry describing how to do that.

 

Read JBoss documentation on Amazon Kindle

 

If you love ebook readers (as I do), you might find this little article very interesting. Vlastimil Elias shows how to use the Confluence to Kindle plugin for reading the JBoss documentation on Kindle.

 

Releases

 

 

This is all for this week, don't forget about the JudCon2013:Brazil next week, as well as submitting your proposals for Google Summer of Code 2013 on a JBoss Community project.

It is during weeks like this that I realise how much work is happening within the JBoss communities, with posts covering diverse topics such as supporting Software Transactional Memory on a Raspberry Pi to the nuances of handling nulls when invoking Java from Ceylon.  Many of these tasks are the result of the developer's interest in the technologies they use on a regular basis, experimenting and pushing the boundaries of what has previously been achieved.  Here is an introduction to some of these posts; I hope you manage to find something that is of interest.

 

STM on a Raspberry Pi

 

The raspberry pi is a very versatile, small footprint computing device which, although not very fast, is still capable of executing complex software.  As part of an ongoing task to introduce STM into vert.x, Mark Little shows us how easy it is to build the latest Narayana release on the Pi before walking us through an example which highlights the existing STM capabilities that are already present in Narayana's TXOJ codebase.

 

Ceylon, Null and Java Interoperability

 

One of the interesting features of Ceylon is its support for typed null values, a capability which can cause some confusion when it comes to invoking Java methods from within the language.  The Ceylon team have put a lot of thought into how they should handle this issue, implementing what they believe to be the best solution, but the behaviour is still proving to be a surprise to many.  Gavin has taken some time to describe the issue, some of the reasons which lead to the current implementation, and how this affects the Ceylon code.

 

Framework-less Dependency Injection within Scala

 

The use of dependency injection in any language usually implies that a DI framework is also a necessity, handling the injection at runtime, but this does not always have to be the solution.  Adam Warski has been putting a lot of thought into this problem and has come up with a different approach for solving this issue within Scala, making use of Scala Macros to handle the DI at compile time.

 

Faster and Easier Planning within OptaPlanner

 

Geoffrey has recently replaced the ConstraintOccurrence in OptaPlanner with the much more concise ConstraintMatch system.  The result of this change is faster execution of the scoring and a more concise syntax for the DRL files.  Check out Geoffrey's post for more details on this change, including a performance comparison with the previous system.

 

Callable Statement support in Hibernate

 

The JPA 2.1 specification adds a number of very useful features to the specification, one of which is support for invoking stored procedures.  For simple invocations, for example the invocation of stored procedures which return a single result, this is a straight forward task however it is only when you consider stored procedures that can return multiple results, and/or update counts, that you realise that the code begins to look unfriendly.  In order to address this issue Steve Ebersole recently implemented an alternative mechanism, specific to hibernate, which results in simpler, more concise code.

 

Handling JDBC drivers within an OSGi Container

 

Handling JDBC drivers within OSGi can be a challenge when a bundle attempts to load the driver dynamically, requiring the bundle to have visibility of the driver within its ClassLoader.  If the package name of the driver is known before hand then this can easily be addressed through the use of the Import-Package metadata however there are many occasions when the driver is not known until runtime.  Freeman Fangs has come across this situation on a number of occasions and shares his advice on how this issue can be solved.

 

Upcoming Events

 

Claus Ibsen will be presenting at an Apache Camel event in Copenhagen on April 11th and may also be presenting at the Gothenburg JUG on April 23rd.

 

New Releases

 

The HornetQ team have announced the release of HornetQ 2.3.0.CR2, their last candidate release before going final.

 

The Hibernate team have announced the release of HIbernate ORM 4.3.0.Beta1, now targeting version 2.1 of the JPA specification.

 

The Teiid team have announced the first alpha of Teiid 8.4, now based on the productised version of the application server, EAP 6.1 Alpha.

 

That's all for another week, please drop by next week for some more updates from the JBoss Community.

Filter Blog

By date:
By tag: