Apologies for being a couple of weeks since the last instalment but we're here again! And what a couple of weeks it's been?!
Microservices has been dominating a lot of conversations across the industry for a while. Is it new? How does it relate to SOA? When I was on holiday recently I got a chance to put down a few thoughts on the subject, for instance how they relate to fundamental distributed systems, or what constitutes a microservice if in the future, as I suspect, we allow them to become dynamic systems? I also had a few musings on what typically leads to monoliths and how microservices isn't necessarily going to avoid those pitfalls. Take a look because your input in this technology wave is crucial.
The Infinispan team seem to have got stuck in releasing one version after another (which is a good thing!) First we had 8.2.1.Final, then 8.1.3.Final, and now 9.0.0.Alpha1! Never one to be outdone, the Arquillian team shot back with a Graphene release, a new Drone version (two actually), and the Container Undertow release! There have also been a number of other releases of projects so check out The Buzz!
Time for a couple of other highlights, such as Marc talking about APIMan in a network with limited connectivity, Heiko about Hawkular in ManageIQ sprints, Martin on Weld meeting Vert.x (great news!) and Vlad with the Hibernate newsletter.
Mauricio also had some good news about the Drools book he co-authored - it's out now! Good luck guys and I'm looking forward to the movie version!
OK that's it for now. Hopefully we'll be back in a week and not two
April Fools' Day traditionally involves the playing of pranks and hoaxes on others, often with media and other organisations making announcements that are then later exposed as jokes. While these are mostly harmless pranks they do sometimes backfire and unfortunately may even have real world implications. Of course we realise that those of you reading the Editorial would never fall for any of these pranks but read on with care, you never know what you are going to find
The apiman project provides an Open Source solution for API Management allowing you to govern your APIs with a flexible, policy based runtime. The management of the runtime is controlled by permissions granted to a user through roles; these can either be the pre-defined set that comes with apiman or a custom based role that has been defined based on your requirements. The management of users, roles and permissions is straight forward within apiman, for more information on this topic check out Len's post where he discusses the details of the pre-defined roles and how to set up a special role for his brother in law.
There are some big changes potentially coming to the Camel community, the recent release of Camel 2.17 will be the last to support JDK 7 with Camel 2.18 basing on JDK 8. If you are a user of Camel then now is the time to have your say about this change in direction, Claus has some more information about the changes that may be headed your way along with details of where you can join in the conversation so that the community can make a decision that is best for all.
Christina has been developing an Auto Dealership Management Demo as part of a series that discusses the advantages of using Fuse Integration Services. In the sixth installment of the series Christina discusses how you can make use of Blue/Green deployments to deploy a new version of your application while retaining the necessary high availability for your application.
If you are interested in the Hibernate community then the Hibernate Community Newsletter is always worth following, a regular newsletter that highlights many of the hibernates articles that have been published along with interesting discussions that have been taking place on the forums and on StackOverflow.
As part of his App Dev Cloud Stack series Eric Schabell has often discussed why application developers can no longer ignore the stack. In previous posts he has covered the Container Development Kit (CDK) and its part in the puzzle, he is now moving up the stack to discuss the BRMS tooling and show how this can be installed within the Cloud environment.
That's all from this week's editorial, I hope you managed to get through it unscathed and will join us again next week for some more news from around the JBoss Community.
This week has been horrible for many of us after the tragic events that took place in Brussels this Tuesday the 22th of March. But as the show must go on, you will find hereafter another edition of the JBoss Weekly Editorial where we bring you up to speed with all that has been happening across the JBoss Communities.
Our middleware products offering has always suffered the comparison with the competition due to the lack of a SOA Service registry or catalog and the tooling that we need to manage / import services/apis. Hopefully, the situation is changing and as we can now use the API Catalog feature proposed by the Apiman project to :
Thank to Eric Wittman which has blogged around that recently !
Debezium is a distributed platform that turns your existing databases into event streams, so applications can see and respond almost instantly to each
committed row-level change in the databases. Debezium is built on top of Apache Kafka and provides Kafka Connect compatible connectors that monitor specific database management systems.
Debezium records the history of data changes in Kafka logs, so your application can be stopped and restarted at
any time and can easily consume all of the events it missed while it was not running, ensuring that all events are processed correctly and
completely !
Debezium has been designed around these architecture patterns : Change Data Capture (CDC) and Command Query Responsibility Separation (CQRS)
Hibernate Search can now store indexes and query from an Elasticsearch cluster. What's cool is that all of your Hibernate ORM applications can now be indexed by Elasticsearch. The index is kept synchronized with the database thanks to Hibernate Search.
More info in these blog entries:
* http://in.relation.to/2016/02/29/HibernateSearchAlpha-Elasticsearch/
* http://in.relation.to/2016/03/17/ThirdAlphaElasticsearch/
Charles has released a collection of "In Action" projects hosted on the FuseByExample github repository to play and discover the RedHat Middleware
technology using Apache Camel, JBoss Fuse, FeedHenry, Linux Container but also the security around the endpoints using Apiman & Keycloak.
- REST DSL in Action : Design REST endpoints using Apache Camel REST DSL & Swagger API, manage the info using ElasticSearch & Kibana Dashboard
- Enforcement Security in Action : Secure Apache Camel endpoints using Apiman API Mngt & Keycloak Web SSO servers (basic authentication, Oauth2)
- Mobile & REST in action : Extend the project REST DSL in action project to run the application using Feedhenry js api, AngularJS & Apache Cordova
- MicroService in Action : Turn on Apache Camel project as MicroServices running top of Linux Containers and loadbalance the services using Kubernetes
I hope this week's editorial has provided you with something of interest, please join us again next week when we will bring you more news from JBoss and the JBoss Communities.
If spring has yet to come to us (at least in Europe), there is a definitly a feeling of "waking up", all over the community. Projects are releasing, as they always do, but important milestones are coming - and with them, the release of crucial and exciting features...
The Hibernate community has grown over the border of the Hibernate framework for a long time now. Numerous projects, like the Hibernate ORM (which just released 5.0.9.Final) and Hibernate Search (which just 5.6.0.Alpha3) are part of this blooming community.
Thus it was decided to set up a dedicated Hibernate Community Newsletter, to allow people interest by all (or most) of those projects, to easily follow their activities.
On top of releasing the 1.0.0.Alpha11, which is getting the project closer and closer to the 1.0.0 milestone, Hawkular team took the time to produce a Hawkular features overview (1.0.0.Alpha11). The article covers quickly how Hawkular can (graphically) monitor business transactions or application performance, alongside dealing with management operations and artifacts deployments.
Also, to show how flexible and extendable the project is, one of the developer, Heiko Rupp, produced a very intriguing blog entry on Reacting on IoT data with Hawkular. This new article is a follow up on his previous ones on Sending IoT sensor data to Hawkular-Metrics via MQTT and Send IoT data to Hawkular-full and all of them certainly forms an exciting testimony to the possibility offered by Hawkular.
Last week, Christina has released the part four of a her Fuse Integration Service demo on"Auto Dealership Management"
and, as always, Eric D. Schabell has been quite prolific and produced a guide on Installing the Red Hat Container Development Kit (CDK), but also take the time to answer some questions on OpenShift Profiles (An interview with Eric D. Schabell).
Worth to mention here is certainly the opening of the Call For Paper - Riveria Dev, a conference located in the south of France, at Sophia-Antipolis, on the 16 and 17 June. The CfP itself closes on the 30th April. If you have the chance to be able to apply or attend, please do so, I only hear good things about this event !
The JBoss community would not be as thriving as it is, if it were not to release as often as it does. Thus, this week is again having its fair share of interesting releases:
I hope this week's editorial has provided you with something of interest, please join us again next week when we will bring you more news from JBoss and the JBoss Communities.
The editorial this week is brought to you by Jason Porter, Senior Software Engineer
Today back in 1818 Mary Shelley published Frankenstein; or, The Modern Prometheus![1] It is often considered to be the first science fiction novel. We may not have such exciting firsts this week, but the tech community has seen more announcements that would have been considered science fiction 10 years ago. Microsoft has continued it’s advance into the OSS area with the announcement of joining the Eclipse Foundation [2] and SQL Server for Linux![3]
I know I’m anxious to see any further moves in the tech industry in the near future!
On to our Week in JBoss!
:dispatch? false
broken since 2.1.0 and new functions in the immutant.web.undertow
namespace.ceylon bootstrap
command to easily distribute code and work with Java Collections has been improved in this release.
Customer IoT Service
which simulates GPS data being sent in from customers' cars to determine how close they are to a dealership.
Thanks for a wonderful week!
Jason Porter @lightguardjp
This year we have one extra day to enjoy Open Source Software by JBoss. This past Monday was February 29th so I thought I would share why we have one extra day on the calendar every 4 years.
One orbit of Earth around the Sun takes 365.2422 days—a little more than our Gregorian calendar’s 365. Adding an extra day, aka a leap day, to the calendar every 4 years brings the calendar in line and therefore synchronizes with the four seasons. Without leap days, the calendar would be off by 5 hours, 48 minutes, 45 seconds each year. After 100 years, the seasons would be off by 25 days. The extra leap day adjusts this drift.
A year is a leap year if it is divisible by 4, but century years are not leap years unless they are divisible by 400. So, the years 1700, 1800, and 1900 were not leap years, but the year 2000 was. Non-leap years begin and end on the same day of the week.
So to determine a leap year here is a quick algorithm:
if (year is not divisible by 4) then (it is a common year)
else if (year is not divisible by 100) then (it is a leap year)
else if (year is not divisible by 400) then (it is a common year)
else (it is a leap year)
I hope everyone had a great week. So onto our Week in JBoss...
Christina Lin shared part 2 of her Auto DealershipManagement Demo. This series of blog is based on building an auto dealership management system on Fuse Integration Service. It creates three major functions in the system:
Claus Ibsen shared the continuation of the video blogs he has done about our development on the fabric8 Camel tools. He covers the camel tools to add or edit endpoints from the current cursor position.
Maciej Swiderski shares the capabilities of the jBPM UI extension on the KIE server. One of the most desired use case is to be able to visualize state of given process instance - including graphical annotations about which nodes are active and which are already completed, showing complete flow of the process instance. This has been added to KIE Server as part of jBPM UI extensions and provides following capabilities:
He also shares what Wildfly Swarm means in the context of the KIE Server.
More from the week
Thanks for reading and being a part of a great community....
Kenneth Peeples
@ossmentor
OK let's get the sad news out of the way: one of editorial team and a key member of the JBoss family is leaving! Good luck Markus and come back soon!
Now that's out of the way we return you to our normal scheduled service. And as usual Eric has been doing a great job of pushing the OpenShift+JBoss agenda. Whether it's the Container Development Kit (CDK), with it's integration through Eclipse, or just installing OpenShift as a private PaaS, Eric always manages to get straight to the point and in an easily understandable manner.
One of our relatively newer projects, APIMan, has had a few articles in the last week. Len has written about improvements on plugin management, which is really a key area for APIMan and Policies. Eric, the project lead, has also stepped up to write about how you can republish your APIs, and how you can re-register your client apps. If you're at all interested in API Management, which cuts across a number of different areas, then check out these articles as well as the project.
In other news, we've had a really interesting article on testing and Ceylon, Heiko has written about the work they're doing with integrating JBoss Management and ManageIQ (a very important step!), and Keycloak 1.9.0.Final was released! Congrats to the team.
OK, that's it for this week. See you next week!
Welcome to another edition of the JBoss Weekly Editorial where we bring you up to speed with all that has been happening across the JBoss Communities. This past Sunday the 14th was Valentine's Day and so I thought I would share a little bit of history before moving onto the week....
The day first became associated with romantic love within the circle of Geoffrey Chaucer in the 14th century, when the tradition of courtly love flourished. In 18th-century England, it evolved into an occasion in which love interest expressed their love for each other by presenting flowers, offering confectionery, and sending greeting cards (known as "valentines"). In Europe, Saint Valentine's Keys are given to love interest "as a romantic symbol and an invitation to unlock the giver’s heart", as well as to children, in order to ward off epilepsy (called Saint Valentine's Malady). Valentine's Day symbols that are used today include the heart-shaped outline, doves, and the figure of the winged Cupid. Since the 19th century, handwritten valentines have given way to mass-produced greeting cards as seen in the attached image.
I hope everyone had a great Valentine's day as well as a great week. So onto our Week in JBoss...
Eric Schabell continues his tour of the Cloud stack continues from his previous article in a series where he laid the first foundational bricks, the reliable and container supporting operating system. The core machines on which our Cloud will rest, that support containers but obviously don't do much more than that. You can find more of articles in the series listed below.
This coming Spring there will be a CodeMotion conference in Amsterdam in May from 11th - 12th, 2016. The Call for Papers is open until Feb 15, 2016. Eric shared his talk submissions here.
Vlad Mihalcea shared with us the New Hibernate ORM User Guide and the Hibernate Community Newletter. Starting this year, they are hosting a series of articles focused on the Hibernate community. They share blog posts, forum and StackOverflow questions that are especially relevant to their users. Also, they announced that the new Hibernate ORM User Guide has become the default Hibernate 5.1 reference documentation. This process was started last summer, and it was one of the primary goals of the Hibernate 5 project version.
Edson Tirelli announced that Red Hat will be hosting a free webinar on Tuesday, Feb 23rd, on Decisions-as-a-Service with Drools/Red Hat BRMS. This is the perfect opportunity to watch how easy it is to author and publish decision services with Drools/Red Hat BRMS. For more details and to register, click here.
Stan Silvert attended DevNexus in Atlanta and discusses the JSON Web Tokens (JWT).
Thanks for reading and being a part of a great community....
Kenneth Peeples
@ossmentor
Welcome to another edition of the JBoss Weekly Editorial where we bring you up to speed with all that has been happening across the JBoss Communities. We begin this week with a big announcement so lets get started with ....
Collect data from an Arduino platform using MQTT protocol is one thing but managing the data collected from such IoT device is another story. Hopefully, with the help of the project Hawkular which is a management & monitoring platform collecting and storing in real time information, this is currently possible. The hawkular-metrics component has been designed to support such feature. In short, this is a metric data store for the Hawkular project. It can also be used independently. It relies on Apache Cassandra as a backend and is comprised of: a core library, a REST/HTTP interface. You can read more info about integration by reading this blog article of Heiko Rupp
Weld 2.3.3.Final the next bug-fix version of the stable 2.3 branch has been released! See also the release details. Thanks to everyone involved in this release! Notable improvements:
This week, we have two new releases of Keycloak. As 1.8.0.Final was released before WildFly 10 Final was available, we decided to release 1.8.1.Final which is now built on top of WildFly 10 Final.
The bigger release today is 1.9.0.CR1, this release contains a large number of bug fixes and improvements, but no major new features. For the full list of issues resolved check out JIRA and to download the release go to the Keycloak homepage.
The release contains many bug fixes and a ton of small improvements, such as future composition, improved Ceylon support, Stomp virtual host support, performance improvements… . The complete release notes are there.
The event bus client using the SockJS bridge are available from NPM, Bower and as a WebJar. The next version would be the 3.3.0, and is expected ~ May 2016.
It's not a major release, but it has plenty of bug fixes, a few interop improvements, and more importantly it's the first non-yearly release, as we're moving to a more rapid release cycle. Yeah, sure now people brag about doing multiple daily releases, but three months is still better than one year, we'll see later for more rapid cycles. For those wondering about IntelliJ support, we're about two months away from a first public release, and we'll have Android+Ceylon news before that.
I hope this week's editorial has provided you with something of interest, please join us again next week when we will bring you more news from JBoss and the JBoss Communities.
Welcome to another edition of the JBoss Weekly Editorial where we bring you up to speed with all that has been happening across the JBoss Communities. We begin this week with a big announcement so lets get started with ....
There is a saying that "Good things come to those who wait" and this is certainly true for those who have been waiting on the WildFly 10 release. WildFly 10 Final in all its goodness has arrived and is now available for download from the usual place, so what are you waiting for? If you want more information on the release then check out Jason's and/or Dimitris' announcement.
For the last couple of months Ioannis has been experimenting with Jenkins to work out how it could be integrated into a Docker/Kubernetes environment. The culmination of this effort has been the creation of a Kubernetes Workflow Plugin, a plugin to Jenkins that provided support for many Kubernetes concepts including pods, build images, service accounts, volumes and secrets.
The release of Infinispan 6.0 came with some significant changes including to their Cache Store SPI. The unfortunate outcome of this change was that some of the "extra" cache stores that had previously been developed were no longer able to work within Infinispan 6.0, the Cassandra Cache Store being one example. Happily this is no longer the case as Jakub Markos stepped forward and took on the task of updating the integration so that it is now compatible with the new SPI.
The second Hibernate Community newsletter has just been released, this forms part of a series of articles that are focussing on any blog posts, forum discussions or StackOverflow questions that are relevant to the Hibernate Community.
The fabric8 team have recently released a new maven plugin that will allow you to validate your Camel endpoint configuration from the source code, ensuring that you catch any errors before they get deployed into your environment. For more information check out Claus' post where he includes a video to demonstrate how the plugin can be run from within your IDE.
The Infinispan team were in London last week where Gustavo Fernandes presented a tour of Infinispan 8 at JBUG: London, if this of interest to you then check out the video of the event. They were also present at Snowcamp 2016 where Galder Zamarreño gave a presentation on "Distributed Data Processing with Infinispan and Java Streams".
Devoxx UK will be returning to London this Summer from June 8th until June 10th and we intend to be there. Eric Schabell has teamed up with Markus Eisele to propose two sessions for the conference, "Super charging your IDE for container based development" and "Awaken the force in your developers with OpenShift & Wildfly Swarm".
Eric has also submitted a proposal for DevNation2016, taking place along side Red Hat Summit in San Francisco from June 26th until June 29th, and is entitled "Awaken the Force in your developers with containerized Cloud & JBoss xPaaS".
I hope this week's editorial has provided you with something of interest, please join us again next week when we will bring you more news from JBoss and the JBoss Communities.
If snow storms hit badly the East Coast last week, they certainly have not hindered the progress - and releases - of the JBoss Community. So, yet again, you have a fully packed JBoss Weekly Editorial to catch you up with all of that happens last week...
With the release of the Hawkular nineth milestone, it is clearly becoming time to get a look at this new project, aiming to replace the RHQ. Some articles have been released that may give you already an interesting glimpse on it :
On its own side, the Apiman project just released Apiman 1.2.1.Final, along with some articles offering also some much needed insight in the technology, starting by an article explained CORS, cheekily titled: CORS? Of Course!
along with an also cheekily titled article on authentification : Cover yourself up! Protecting your APIs with mutual auth. The later is nicely complemented by an other in depth article on how to use Keycloak to secure your APIs with OAuth2.
(oh, and along the lines of Keycloak, there is also a detailled blog post on Internationalization (i18n) and Localization (l10n) of Keycloak)
An other sign of the coming of age of Apiman is the recent renaming (Apiman Names Have Been Changed to Protect the Guilty), clearly aiming at improving understanding of the framework concept. And at last, but not the least, one final article on Apiman : Apiman 1.2.1 Export and Import.
Our industry has been known for falling all over again in the same traps (just with a different wrapping) for years know. (Remember the all thin client, rich client, web client, rich client swinging movement ) and that is why I personally always like when (smart) people take the time to step back and think about the new fad of the day. If you're like me, I'm pretty sure you'll enjoy then this article from Mark Little on Frameworks versus stacks ?
Business rules and business processes are at the root of many applications, and thus it is why, it's never a bad idea learn more about their features and capabilities. A couple of last week's articles cover some of those, one on Advanced queries in jBPM 6.4 and the other on Advanced queries in KIE Server. Enjoy !
First of all, in case you really missed the rise of Fuse technologies in the recent years, here is a nice introduction to Fuse Integration Service- What is Fuse Integration Service?. Assuming you are already familliar with Fuse and Camel, here is a couple more in depth articles, you might enjoy: Performance Tuning Ideas for Apache Camel
and Idempotent Consumer EIP Icon (both by Bilgin Ibryam (@bibryam) ).
Last quite interesting technical bite Typesafe Kubernetes-manifest DSL for JVM-based apps ! A very intriguing article leverage Farbic8 feature to interact your docker infrastructure (using Kubernetes). Pretty interesting entry...
While we all like (and need) some architecture overview of products, and some in depth analysis of technical topic or issue, nothing helps us more, in the daily life, than knowing a good tips on any of our favorite tooling. For instance, I'm pretty sure that if you are using Eclipse, for instance with Infinispan, you'll be delighted to learn about Eclipse tools for Hibernate Search. Of course, you might be a Vert.x fan instead, but don't worry I'm pretty sure this Intro to Vert.x Shell will get you coverered.
And when it's not our tools, we want to get better at using, it is generally our infrastructure, so this entry on Running Any Docker Image On OpenShift Origin will also come in handy. Last, but not the least, if you are doing distributed development, either using Wildfly (or JBoss EAP) clustering feature or simply Infinispan, you will probably be quite interested in the latest blog entry from JGroups's project leader, Bela Ban: Dump RPC stats with JGroups.
Welcome to another week in JBoss. A little late (again); looks like we're still ramping up again and it takes a while to get back into the flow.
There are a few Open Source technologies and products that have spearheaded the drive of Open Source into the enterprise and managed to overcome historical objections. Red Hat’s JBoss EAP (upstream WildFly , previously JBoss AS) is one of those pioneering technologies. The latest EAP 7 beta was launched this week and there is a lot of coverage around it. If you can't wait go ahead and read all about it and get the latest bits from jboss.org.
Starting this year, we are hosting a series of articles focused on the Hibernate community. We share blog posts, forum and StackOverflow questions that are especially relevant to our users. The second edition of the newsletter went out this week.
Vert.x Unit is a very elegant library to test asynchronous applications developed with vert.x. However because of this asynchronous aspect, reporting test failures is not natural for JUnit users. Learn how to overcome this with the latest blog about using Hamcrest Matchers with Vert.x Unit.
The expectations of users for interactivity with web applications have changed over the past few years. Users during bidding in auction no longer want to press the refresh button to check if the price has changed or the auction is over. This made bidding difficult and less fun. Instead, they expect to see the updates in application in real-time. Vert.x can help a lot and the other highlight blog-post of this week shows you how to implement a real-time bidding with Websockets and Vert.x.
That's all for this week, please join us again for the next installment of the JBoss Editorial where we will endeavor to bring you more interesting articles written by members of the JBoss communities. And stay up to date with latest developments by following @jbossdeveloper on twitter.
Back after the winter break. My first day in the office today and I have to admit, that I had to clean my inbox. Like many of you. But we're getting back to normal eventually and so is the weekly editorial. More or less the same team with a new 2016 schedule and we're ready to guide you through the JBoss universe week after week.
The Hawkular community released a post about Hawkular WildFly Agent API For Your Own Inventory and Metrics which introduces you to a hidden gem provided by the Hawkular WildFly Agent. That might be useful to those developers that want to store metrics in a metric storage facility for later reporting and graphing but don't want to take the time to implement that storage facility. This hidden gem also provides a way for developers to store their own managed resource definitions in an inventory storage facility but, again, don't want to implement all of the backend required for such a thing.
Everybody is talking microservices these days and Red Hat is doing some very cool developer events around the world. The latest one happened at the beginning of November last year. The amazing speaker lineup produced an amazing amount of content and all the sessions have been recorded. So, I thought it might be very helpful to see my personal microservices talks from the road show.
If your have ever played with JBoss Fuse Service Work, then you will probably know this already. So what exactly is switchyard? SwitchYard is a structured framework for developing integration applications using the design principles and best practices of Service Oriented Architecture. Christina Lin walks you through everything you need to know and gives you a head-start.
Red Hat is hiring a Java sustaining engineer JBoss Operations Network (JON), RHQ and Hawkular JBoss Operations Network is the product that is fully supported by Red Hat, it is currently based on the RHQ project. And the Developer Experience and Tooling group, of which JBoss Tools team is part, have a set of software QE job openings available.
The release schedule has slowed down a bit in between the years, but a little has happened in the last week:
After many many years in the JBoss Middleware Evangelism Team, Eric D. Schabell left the team. He moved to the Integrated Solutions Business Unit, as a Technical Product Marketing Manager. Thank you, Eric! For all your passion and hard work! It's good to still know you in Red Hat!
That's all for this week, please join us again for the next installment of the JBoss Editorial where we will endeavor to bring you more interesting articles written by members of the JBoss communities. And stay up to date with latest developments by following @jbossdeveloper on twitter.
It's been a more silent week. Holidays and family time. We tend to reflect about the passing year and formulate ideas and goals for the next. But as usual, the JBoss Community barely sleeps and I am very happy to have the honor to write the definite and last weekly editorial in 2015. Let's see what happened this week:
JBoss Forge 3.0.0.Beta1 was released. It has better support for creation of generic projects: Not every project is in Java nowadays (unfortunately), so we are introducing a new addon (project-generic) that should allow you to create commands for non-Java projects more easily. And it introduces component Upgrades: We have upgraded Furnace to 2.22.10.Final and Roaster to 2.17.4.Final. Head over to the download page and get it while it is hot.
JBoss Hibernate Search Version 5.5.2.Final is now available, the latest stable version sporting integration with Hibernate ORM 5 and Apache Lucene 5.3 - the state of the art. Creating this version to be compatible with these two great OSS projects kept us busy for a good deal of this past year; I remember discussing this option with superstar OSS contributors Uwe Schindler (Apache Lucene developer) and Gustavo Nalle (Infinispan developer) at FOSDEM in January 2015! I am grateful to both for their guidance and suggestions, as driving progress forward is sometimes challenging when we strive to keep backwards compatibility as best as we can. Everything you need is available on http://hibernate.org/search/. Download the full distribution from here, or get it from Maven Central and don’t hesitate to reach us in our forums or mailing lists.
The JBoss BRMS Quick Start Video Series by Eric Schabell now has seven chapters for you to check out:
Quick Tour #1: JBoss BRMS the Basic Install Project
Quick Tour #2: Where to get JBoss BRMS product
Quick Tour #3: How to install JBoss BRMS
Quick Tour #4: Start your first JBoss BRMS project
Quick Tour #5: How to import a project into JBoss BRMS
Quick Tour #6: Build & run a JBoss BRMS project
Quick Tour #7: What's in Business Central
Mark Litle blogged about software transactional memory with WildFly-Swarm and points us to an example with JAX-RS & Arjuna Transactions.This example uses a JAX-RS resource and the Software Transactional Memory implementation of Narayana. This is a non-distributed transaction example. And Christina Lin shows you how to move Camel application between OSGi and Java EE containers.
And Eric and I posted some 2015 reviews which list the most read blog posts and reflect a little on the passing year.
2015 in review - On the road with JBoss Integration & BPM
Goodbye 2015, Hello 2016! - Happy New Year.
After all it has been an amazing year in the JBoss Community. So many contributions, so many releases, so much progress and innovation. And I am really looking forward to another exciting and successful year for all of us! See you all again somewhere soon!
And let me thank the whole editorial team for their all year effort to keep you up to date with the latest happenings in and around JBoss. Don't forget to follow @jbossdeveloper on Twitter!
"Every end marks a new beginning.
Keep your spirits and determination unshaken, and you shall always walk the glory road.
With courage, faith and great effort, you shall achieve everything you desire.
I wish you a very Happy New Year."
Yes it's that time of year again when a lot of the world starts to think about Father Christmas, festive cheer and snowmen! JBoss and Red Hat are no different, but despite this it's also been a busy time for us here. Maybe the snowmen have been helping us out?!
The Vert.x community have been asynchronously hard at work (see what I did there ?) with automatic redeployment in Eclipse. And talking about Eclipse, as Alexey mentions we're hiring again for the team so if you've any interest then get in touch! Ho ho ho, let's not forget about the JBoss Tools maintenance release either!
Two of our most prolific authors have been making their lists, checking them twice and writing about a lot of interesting things: Eric, who has been writing about all things BRMS related for a very long time, presents his audience with a lovely Christmas present of the Ultimate Collection of BRMS Demos, and if that wasn't enough he has a quick tour of importing a project into BRMS. Meanwhile Markus has written about the latest EAP 7 Beta release, just in time for those people with time on their hands on Christmas day. And conveniently he also has the second part of his refresher on EE7 backend features.
If that isn't enough for you, Markus also managed to find time to write an article and associated video about getting started with EAP 7 quickstarts! Phew!
Now if EAP 7 beta isn't enough for you both Jason and Alessio have a few things to say about the latest candidate release of WildFly 10. So let's finish with Davide's article on Cassandra integration with Hibernate OGM 5.0.0 Beta1 and Christina's entry about different ways in which you can develop Fuse applications. I hope you've enjoyed these additional Christmas presents and we see you all after the day. Enjoy and remember: we love you!