2017-02-18T08:55:00ZThis past week was the birthday of one of the greatest men in American history. We can learn alot from great men and women in history. There are probably not many people, nationally and globally, who have not heard the 16th US Presidents name. Abraham Lincoln, February 12, 1809 – April 15, 1865, was an American politician and lawyer who served as the 16th US President from March 1861 until his assassination in April,1865. Lincoln led the United States through the US Civil War. He preserved the Union, strengthened the federal government, and modernized the economy. The Lincoln memorial is a great place to visit in Washington, DC. His most famous speech, The Gettysburg Address, is inscribed at the memorial. Excerpts include, ..conceived in Liberty, and dedicated to the proposition that all men are created equal.......and that government of the people, by the people, for the people, shall not perish from the earth. This coming week the US honors the Presidents with the Presidents Day Federal Holiday, February 20th. Now on to the happenings in our open source community! Releases Bug-fix release for ORM 5.2Teiid 9.2 Final release Windup 3.0.0 Final releaseHibernate Validator 6.0.0 Alpha releaseSpring Boot Starters 1.0.0 Beta releaseHawkular Services 0.32 Final releaseHibernate OGM 5.1 CR1 releaseBean Validation 2.0 Early Draft 1 releaseInfinispan 9.0.0 CR1 releaseHotrod clients C++/C# 8.1.0 CR1 releaseVert.x 3.4.0 Beta releaseHawkular Metrics 0.24.0 releaseDebezium 0.4.0 release The Past Weeks Highlights Lucas Holmquist walked through Installing Openshift CDK on a Macbook ProMaciej Swiderski described improvements for retrieving images of process instances from the runtime environment.Eric Schabell discussed the journey for the digital Return on InvestmentEmmanuel Bernard shared solutions in regards to Hibernate (ORM) usage within cloud based apps and microservices.Vlad Mihalcea provided insight into the MariaDB DialectsJuraci Krohling described how to use the Hawkular APM services screen to monitor a Canary release scenario.Gunnar Morling walked through building multi-release JARs with MavenMaciej Swiderski also covered jBPM7 Case Management Security Thanks for being a part of the JBoss Community and stay tuned for the next Weekly Editorial! Kenneth Peeples, Shadow-Soft Director of Technical Serviceskpeeples@firstname.lastname@example.org[...]
Die JBoss User Group JBUG OWL richtet am 9. März 2017 ab 17:30 Uhr an der Uni Paderborn (Hörsaal L2) einen Themenabend rund um JBoss Middleware und das Thema DevOps Enterprise Ready - Docker-Container, Kubernetes, OpenShift.
Jochen Cordes, Red Hat Solution Architekt bei Red Hat stellt in seinem Vortrag dar, wie der DevOps-Gedanke den Software-Lifecycle beeinflusst. Docker-Container sind eine Schlüsseltechnologie, die im Zusammenspiel mit Kubernetes und OpenShift einen Reifegrad erreicht hat, der Unternehmen eine stabile und zuverlässige Plattform für Entwicklung, QA und Betrieb liefert.
Über die praktischen Erfahrungen und Herausforderungen diskutieren im Anschluss Jochen Cordes und Armin Vogt, JBoss-ConsuItant der S&N AG, im offenen Gespräch mit dem Auditorium.
Über die Vortragenden
Jochen Cordes ist Solution Architect für Middleware, PaaS und Mobile bei Red Hat mit den Schwerpunkten Integration und PaaS.
Armin Vogt ist Solution Architect bei der S&N AG und unterstützt Kunden bei der Umsetzung von JBoss-Projekten. Zuletzt hat er an der Einführung von Docker als Produktivplattform für die neue Digitalisierungsstrategie eines Kunden mitgearbeitet.
Die Teilnahme ist kostenfrei, um Anmeldung per Mail an email@example.com wird aus organisatorischen Gründen gebeten.
Die Veranstaltung wir von dem Institut für Informatik der Universität Paderborn, RED HAT und der S&N AG unterstützt.
After WindUp Eclipse Plugin 3.0.0.CR1 release we have finished our way to the major upgrade for WindUp and first stable release of WindUp Eclipse plugin.
We've added new rulesets to support migration paths from WebSphere and WebLogic to EAP 7, as well as a basic starter of cloud-readiness rulesets for migrations involving a move to OpenShift.
Application migrations and upgrades should be faster and easier by bringing Windup's migration assistance into the Eclipse IDE.
So we have now except WindUp CLI distribution also the Windup Eclipse plugin, which extends your Eclipse Neon IDE with possibility to mark migration issues in application code, the eclipse plugin provides help to fix issues, and offers automated code replacement where a rule provides it.
Check out John's video Windup 3.0 Eclipse Plugin demo - YouTube to learn more or just install the plugin from Windup Eclipse Plugin Guide - Red Hat Customer Portal and give it a try!
Download Windup distribution it from Download | Windup Migration Platform
Changes against 3.0.0.CR1 are listed in Release Notes - JBoss Issue Tracker
Release notes for the whole 3.0.0.Final version are at Windup 3.0 Release Notes - Red Hat Customer Portal
Feedback is more than welcome via:
Email -- firstname.lastname@example.org
IRC -- freenode #windup
Much thanks to everyone who contributed to the release!
- the Windup team
I've digged another tiny tool I wrote in the past. This time it's CSV Cruncher.
This tool takes a few .csv files and turns them into SQL tables.
Then you can query the data and export another CSV.
This gives you all the power of SQL, if you consider you can use all the tricks like self-joins, recursive selects, triggers, stored procedures. It uses HyperSQL.
Want to give it a try? Check out here: GitHub - OndraZizka/csv-cruncher
Since Google dumped Google Code and trashed all the code on it, I've lost it (it's on some old disk but who knows where).
So the version on Github is decompiled (by Windup).
If it wouldn't work, file an issue and let me know, I will fix
2017-02-06T23:22:00ZWelcome back everyone! We’ve been busy this past week. A number of new releases have been completed this past week, a considerable amount of news, and all topped with a generous amount of content to boost your programming chops! We’ll dive in first with the new releases, follow-up with news, then look at the other content. Releases There were nine releases last week! We’re really tearing it up out there with the release trains. Projects seeing releases this past week include Byteman, Wildfly Swarm, Hibernate Search and Validator, Teiid, and Hawkular Services. Listed below you can see the various release blog announcements below.Byteman 3.0.7Wildfly Swarm 2017.2.0Hibernate Validator 5.4.0.FinalTeiid 9.13Byteman 4.0.0-BETA3Hawkular Services 0.30.0.FinalHibernate Search 5.6.0.Final and 5.7.0.CR1News Some very exciting things happened last week, and our engineers were there to capture and blog about it!First up is CDI 2.0, which is now in Public Review. Go through and read all the changes and how it will change CDI in this next version.Eric Schabell and many others, possibly including you, have received acceptances to Red Hat Summit 2017. You can read about what Eric will be talking about in his blog entry: Upcoming Red Hat Summit sessionA couple of entries from the Hawkular universe came in last week. Hawkular APM: Comparing performance of service versions discusses how you can compare the performance of different versions of a service as part of a continuous deployment pipeline. Display custom events in Grafana discusses using and displaying Grafana Annotations as points in time on your charts.In a blog post and demo, Windup 3.0 for Eclipse IDE, Ondrej Zizka showcases the Windup 3.0 eclipse plugin. It’s still in development but is progressing along nicely. Lastly, and somewhat off the beaten path, Martin Sebor recaps his ISO C meeting that happened in October: Trip Report: October WG14 Meeting. For those doing development in C, you’ll want to read up about work being done in C11 and also a review of proposals for C2X, the next "major" revision of C.Tricks of the Trade These don’t come up on our editorials all the time, but we have a number of entries that simply aim at giving you more tools and tricks to pull out of your box. Most of the titles speak for themselves: Preventing leaky APIs with jQAssistantIntro to the Vert.x Context ObjectBulk-id strategies without temporary tablesFormula for Measuring UnfairnessProgrammatic Debugging Part 1Adding Buffer Overflow Detection to String FunctionsCoala, setting it up and auto patchingCreating your first ASP.NET MVC site on RHEL[...]
Did you know Windup had an Eclipse plugin? Well now John Steele has taken it to impressive level packed with features.
Check for yourself:
allowfullscreen="allowfullscreen" frameborder="0" height="330" scrolling="no" src="https://www.youtube.com/embed/pWe5svaCd2A" title="Windup 3.0 Eclipse Plugin demo - YouTube" width="440">
Want to try it in your own Eclipse? Well, it's still in development, but... if you insist, go grab the nightly build
After next months of hard work, we're pleased to announce the first candidate release of the Windup Eclipse Plugin, which aims to make application migrations and upgrades faster and easier by bringing Windup's migration assistance into the Eclipse IDE.
The Windup plugin marks migration issues in application code, provides help to fix issues, and offers automated code replacement where a rule provides it.
We're in need of test users to let us know how we can improve the plugin and what features are important to add. If you're involved in a migration project, we would really appreciate it if you could try it out and give us your feedback.
You can install the plugin into Eclipse Neon or JBoss Developer Studio 10.x by following the instructions here: http://htmlpreview.github.io/?https://github.com/windup/windup-documentation/blob/master/docs/windup-plugin-guide/windup-eclipse-plugin-guide-early-access.html
Feedback is more than welcome via:
Email -- email@example.com
IRC -- freenode #windup
I will be taking advantage of a once in a lifetime opportunity to handle a significant, original U. S. Civil War southern paper money hoard. These original wartime hoards are incredibly rare as most southern paper money was burned, brought north as souvenirs, used to play poker, or used as children’s play money, wall paper, insulation, and many other creative uses. After this project and transaction is completed over the next several weeks, I will be available for jumping back into the exciting leading edge of high tech!
I have decided to pursue full time or consulting opportunities in adjacent emerging markets such as the next generation application platform, hybrid cloud, AI / analytics, and/or Internet of Things platforms. If you know of upcoming executive level or advisory opportunities at startups or established companies in these markets, please let me know. My background features leadership roles in open source (almost 20 years), middleware (including app platforms, BPM (low-code), business rules, complex event processing and integration), data management and cloud deployments of the same. This experience provides the solid foundation needed to make a major contribution in these markets especially in marketing, product marketing, product management and strategy.
As of January 20, 2017, I am no longer at EnterpriseDB (EDB). I have been at EDB for almost two years and in that time, we have dramatically improved and expanded their marketing messages, materials and strategy with strong recognition from the analyst community and the large and growing EDB customer base.
vs. Gartner’s 2014 report which said,
I met great people, made a lot of good friends, and learned many things while at EDB. Thanks to those with whom I worked with for the great job, team work and the giving me the opportunity to help others grow and be successful. We have significantly grown and evolved the company during the past two years. EDB is much more recognized in the industry now than at the beginning of 2015, setting the stage for more growth.
All the Best,
2017-01-24T09:01:50ZThere is no doubt that unit/component testing is essential for most of the applications. Sometimes the component under the test needs to communicate with other components. This is where we usually reach for mocking frameworks. And if it's not sufficient (or too complicated) there are still integration tests. Integration tests are usually more time and resource-consuming though. And for CDI components mocks might very oftten become too complex. Not to mention the services provided by the container (interceptors, decorators, events, programmatic lookup, etc.) are hard to mock (if at all). That's the reason why Arquillian has an embedded Weld container. Recently, the first beta version (beta but stable and ready to use) of Weld JUnit extensions was released. Well, it's just another tool for testing CDI components. So how does it differ from other tools such as Arquillian, DeltaSpike Test Control and CDI-Unit? Well, it's really simple, easy to use, fast and it leverages the powerful Weld SE Bootstrap API. Get StartedJust add one dependency to your pom.xml:
2017-01-21T17:21:22ZWelcome to another edition of the JBoss Weekly Editorial, our regular trek through the JBoss Communities to catch up with their news Microservices are Here to Stay With many applications moving towards Microservices architectures we are seeing an explosion in the number of services being developed and deployed, something proving hard to manage with our pre-existing tools and techniques. In order to handle these new architectures we need to begin looking at alternative environments especially Cloud Native Platforms, such as Kubernetes, which are better suited to handle the deployment and management of these services with minimal interaction. Having explored the environment and tooling needed to support Microservices it is time to focus on how we adapt our existing processes and applications. Eric was recently invited to give a presentation entitled "Using Containers to Build a Microservices Architecture" in which he concentrates on the journey you will follow when switching over to Microservices, his slides are now available and a recording of his presentation can also be obtained by signing up to the event. The next problem you will likely face when deploying Microservices relates to the monitoring of those services and collation of the metrics, a task greatly complicated by the number of services being deployed and the distribution of those services over many nodes. To address this requirement the Hawkular team have introduced the Hawkular OpenShift Agent, an infrastructural service responsible for monitoring all the pods deployed on each node and sending metrics to Hawkular Metrics. Hawkular OpenShift Agent is not the only option for providing metrics however as Hawkular Metrics can integrate with other tools such as Dropwizard Metrics, a popular metrics framework used within java applications. Bean Validation 2.0 Progress JSR 380, the Bean Validation 2.0 Spec, began its journey through the JCP a few months ago however there has already been significant progress. With a focus on updating the existing specification to take advantage of Java 8 features the Expert Group has begun its work by adding support for JSR 310, the Data and Time API, and taking advantage of the additional locations for annotations to enhance the validation of Collections and other containers. Gunnar Morling, the Red Hat representative on the committee, has more information on these new features and where the EG is heading next. Pluggable Task Assignments with jBPM 7 Nearly all Business Processes will, at some point, involve user interactions and the assignment of tasks to ensure the job is completed however there are numerous options for how this assignment can be handled. Tasks are traditionally assigned to a specific actor, multiple actors or groups however each has their issues. In order to better handle this situation jBPM 7 also provides a pluggable mechanism for handling task assignment along with two potential strategies which can be used. Maciej has more information for those of you who are interested in learning more about the benefits of this approach and some of the issues you may face if using traditional assignment. New Releases The Hibernate team have announced the release of Hibernate ORM 5.2.7, Hibernate ORM 5.1.4.Final and Hibernate ORM 5.0.12.Final. Thank you for joining me in this week's Editorial, please come back next week when we will bring you more updates from the JBoss Communities.[...]
2017-01-13T23:06:00ZI am looking forward to a great 2017 with the JBoss Community Projects and Red Hat Products. As always the community continues to provide great technologies and projects. This week provided some great Releases and Articles. Now on to the happenings in our open source community! Releases Hibernate Validator 5.4.0.CR1 Provides some improvements and fixes:We improved the javax.money support with a new annotation @CurrencyMarko Bekhta finished his work on the annotation processor: we are now on a par with the Hibernate Validator engine featuresWe also fixed a possible overflow issue in java.time validation reported by Stanislav BashkyrtsevImmutant 2.1.6 includes the following changes:Update to Ring 1.5.1 to address a security vulnerability. This vulnerability only affects applications that are running from the filesytem, not from an uberjar or war, so most users aren't affected.Remove our dependency on Potemkin. This was a common source of collision with other application dependencies, so we now use an internal copy of Potemkin under different namespaces so it doesn't conflict.A minor update of the version of tools.nrepl on which we depend (0.2.11 -> 0.2.12)Arquillian Cube Extension 1.0.0.Alpha16 includes alot of enhancements and bugfixes.Byteman 4.0.0-BETA2 is a early access release for JDK 9Hybernate Search 5.5.6.Final contains alot of bugfixesTeiid 9.2 Beta1 includes highlights since Alpha2:TEIID-4627 Source Triggers to handle source change events.TEIID-4643 Encrypt/decrypt functions were added for 128bit AES.Arquillian Core 1.1.12.Final includes dependency updates and some improvementsArquillian Tomcat Container 1.0.0.CR9 contains Arquillian Tomcat Adapters Business Processes and Rules Highlights Maciej Swiderski shared a modern BPM in action example. For this Maciej used an upcoming feature of jBPM 7 that provides case management capabilities and used a Order IT Hardware case that allows employees to place requests for new IT hardware.Maciej also shared an article on Traditional BPM vs. modern ... what is this about?Edson Tirelli provided more detail on Drools 7.0 full runtime support for DMN models at compliance level 3 Fuse Highlights Christina Lin shared her recommendations on API best practices:Intuitive- It must be easy to understand and use without documentations.Stable- Not only it should be running but with good performance too.Demands - Creating useful functionally, no matter how nicely your API is documented, how easy it is to use, it people don't need it, they won't call it.Claus Ibsen shared a podcast from Java Pub House posted on 7th of January 2017 where Freddy Guime and Bob Hollin talk about Apache Camel. Additional Highlights Eric Schabell shared 3 steps to Cloud Operations Happiness with Cloudforms and the information for the Containers Virtual EventLucas Ponce shared an article on Extending Complex Event Processing in Hawkular AlertingVlad Mihalcea shared the Hibernate Community Newsletter for 1/2017 Thanks for being a part of the JBoss Community and stay tuned for the next Weekly Editorial! Kenneth Peeples, Shadow-Soft Director of Technical Serviceskpeeples@firstname.lastname@example.org[...]
2017-01-06T19:23:52ZTo those of you in a geography that recently incremented its year counter: Happy New Year! This week much of the JBoss community is returning refreshed from the holiday break. And on their return we've seen the usual flurry of releases and useful tutorials and demos... Getting Started with Fuse Integration Service 2.0 Tech previewIn this post Christina Lin walks us through the steps needed to get started with Fuse Integration Service 2.0 (Tech preview). There’s even a video to make it easier to follow along. App Dev in the Cloud - HR Employee Rewards Application on OpenShiftIn this Blog post, Eric presents an update to his "HR Employee Rewards Application” demo application. In this update he’s fully containerized the application and shown how it can be ran on the OpenShift Container Platform. ReleasesKeycloak 2.5.0.FinalInfinispan Hotrod clients C++/C# 8.1.0.Beta1. This release comes with new near caching support.Weld 3.0 Beta1. This release represents the first beta of the CDI 2.0 Reference Implementation.ShrinkWrap Resolver 2.2.5Hibernate OGM 5.0.4. This is a bugfix release recommended for all 5.0.x users.Hibernate OGM 5.1 Beta3WildFly Swarm 2017.1.1Arquillian Algeron Extension 1.0.0.Alpha5 (previously the Arquillian Pact extension). In this release developers can define states using a Cucumber like expression. There is also integration with AssertJ among various other improvements and bug fixes.Teiid 9.1.2Arquillian Core 1.1.12.Final. This release comes with improved support for injection in JUnit @Rules and report improvements that combine multiple errors.[...]
2016-12-31T06:21:00ZThis has been a tough year for the passing of some great actors and actresses. On December 27th "Princess Leia" passed away, and her mom, Debbie Reynolds, passed away the day after. I was 9 years old when Star Wars came out and have enjoyed the movie franchise since the moment I saw Carrie Fisher. About 30 years separated the releases of Return of the Jedi and the Force Awakens, but it was well worth the wait. I think Mark Hamill said it perfectly, Carrie was one-of-a-kind who belonged to us all- whether she liked it or not. She was OUR Princess, darn it, & the actress who played her blurred into one gorgeous, fiercely independent & ferociously funny, take-charge woman who took our collective breath away. Determined & tough, but with a vulnerability that made you root for her & want her to succeed & be happy. Carrie will be in Episode VIII and it will be interesting to see how they handle her absence in Episode IX. Carrie, Thanks for taking our breath away on and off the big screen! Now on to the happenings in our open source community! ReleasesVersion 0.0.8 of the Java extension for Visual Studio Code (a.k.a. vscode-java) has been unleashed. It’s available in the Visual Studio Code Marketplace and can be found and installed directly from within Code. Apache CamelClaus Ibsen shared Apache Camel numbers for 2016. Claus Ibsen shared a Intellij IDEA plugin prototype Vert.xPaolo Patierno shared Reactive and Asynchronous with Vert.xClement Escoffier shared the Eclipse Vert.x Core Cheat Sheet Thanks for being a part of the JBoss Community and stay tuned for the next Weekly Editorial!Kenneth Peeples, Shadow-Soft Director of Technical Serviceskpeeples@email@example.com [...]
2016-12-24T13:17:05ZHoliday season have officially started and we certainly wish you are all off to your familly and friends - if you actually are, please, stop reading this, close your phone or laptop and pay attention to your relatives for once ! Have a merry christmas !!! Microservices are commodity Before jumping into some in-depth, technical articles, let's take a short step back, and look at things from higher vintage point with this excellent article on Microservices are Commodity. Riding a camel for Xmas ? Camel are certainly not the first animal one associates with Christmas, but this should certainly prevent anyone to enjoy this cool article on Camel Live Reload of XML routes. An if you are looking for more in depth information on Camel itself, you probably want to check out the Status of Camel in Action 2nd edition book. Or, if not, at least take a peak, at this article on Red Hat JBoss Fuse - Automate integration CI/CD processes. In any case, after that, you'll be ready to cross any desert... Techbytes - Treat yourself a Xmas gift - dwelve into Infinispan As the holiday season generally means finally a bit of time to do some long due exploring of some cool, new technologies, so the Infinispan and the Hawkuler one have both though of you, and released some pretty neat articles. On the Infinispan side, a first article, Infinispan: Spring Boot Starters, walk you through setting up Infinispan as part of a Spring Boot app - certainly an efficient way to start using Infinispan, if you are already familliar with Spring Boot (otherwise, did you heard of JBoss Forge ? ).if you are already an Infinispan user, the second article might be more up your alley. It's a more in depth introduce some major changes, coming in 9.0 : Data Container Changes Part 1. Be prepare for the next big thing coming in Infinispan ! Fiddle for Drools and CLI for Hawkular If you, like me, have to play around with Drools on a regular basis, i'm pretty sure you'll find this nugget very useful: Introducing the new Drools Fiddle. Along those lines, a brief introduction to a pretty neat CLI tool for Hawkular - Hawkinit will probably be equally useful(ok, i'm partial, I just love CLI tools...). Releases, releases, releases... As always, the JBoss Community projects have released many new version - especially a first CR for Keycloak 2.5 and for an exciting new version of Hibernate Search using Elasticsearch ! Keycloak: Keycloak 2.5.0.CR1 ReleasedSixth bug-fix release for ORM 5.2Debezium 0.3.6 Released | Planet JBoss DeveloperFirst candidate release for Hibernate Search with Elasticsearch! Decaf' Already to jittery for Java ? Time for something else ? Well, then I could not pass anyway this opportunity to mention this article from last week describingHow to get started with Microsoft SQL Server on Red Hat Enterprise Linux ! SQL Server on Linux ? Aren't we living interesting times ! Also, a bit more closer to the Java root of the JBoss Community, the third part of a very interesting series about using Red Hat JBoss Data Virtualization on OpenShift: Part 3 – Data federation. Certainly take a look at it, especially if you are not familiar with JBoss Data Virtualization (or its Open Source pendant, Teiid). It think it may pick your interest... https://developers.redhat.com/blog/2016/12/14/red-hat-jboss-data-virtualization-on-openshift-part-3-data-federation/[...]