-
Followers
Refactoring Legacy Applications: A Case Study
To refactor legacy code, the ideal is to have a suite of unit tests to prevent regressions. However it's not always that easy. This article describes a methodology to safely refactor legacy code.
-
Followers
Running Google App Engine Apps in JBoss AS7: Aleš Justin Discusses CapeDwarf
During JUDCon China 2012 Red Hat's Aleš Justin introduced Project CapeDwarf, a Google AppEngine API implemented with JBoss and other open source libraries. Sai Yang, Senior Planning Editor of InfoQ China, spoke with him about why he started the project, what challenges the project has faced, and his experiences as a software developer in general.
Catching up with Nuxeo: Switching from Python to Java
Nuxeo announced in 2006 that they were switching their core product from Python to Java. We recently caught up with Eric Barroca, CEO at Nuxeo, to find out about their current product architecture.
A collaborative approach for real-world BPM
Bernd Ruecker explores how to achieve a better Business-IT alignment when developing BPM solutions.
Authorizing Process Access and Execution with JBoss jBPM
In this article Boris Lublinsky shows how to extend JBoss jBPM to define and support process access authorization. 2
Supporting Advanced User Interaction Patterns in jBPM
This article shows how to implement four user interaction patterns (4-eyes principle, nomination, escalation, and chained execution) using Java and the JBoss jBPM. 4
Orchestrating Long Running Activities with JBoss / JBPM
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities. 2
Using JBoss ESB and JBPM for Implementing VMS Solutions
In a new article Boris Lublinsky discusses how the JBoss middleware platform, specifically JBoss ESB and jBPM (JBoss Business Process Management) can be used for building composite service solutions. 1
Mainframe Integration with JBoss ESB and LegStar
In this article we look at how the open source JBossESB has been used to integrate legacy COBOL CICS applications without necessarily having to rely on XML and Web Services stacks. 4
Beyond SOA: A New Type of Framework for Dynamic Business Applications - Part II
In this second part of their article, the authors explore the architecture of Dynamic Business Applications and how it impacts implementation productivity. 2
Book Excerpt and Review: OSWorkflow
OSWorkflow by Diego Adrian Naya Lazo discusses the open-source OSWorkflow, a Java-based workflow engine. InfoQ spoke with Naya Lazo about the areas the book covers and about OSWorkflow in general. 3
Open Source WS Stacks for Java - Design Goals and Philosophy
InfoQ spoke to the lead developers of the most important open source Java Web-services stacks about their design goals, standards, data binding, XML, interoperability, REST support, and maturity. 12
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
Building Reactive Microservices in Java
Investigating distributed microservices? Want to get rid of your monolithic enterprise applications or not create new ones? Reactive design can help. Author and Red Hatter, Clement Escoffier, explains why and how Eclipse Vert.x...Download Now
Microservices for Java Developers (By O'Reilly) - Download Now
The Microservice architectural approach is more than just about technology. It reaches into the foundation of your organization to allow you to build truly scalable, adaptive, complex systems that help a business adapt to rapidly changing competitive markets...Download Now
Modern Java EE Design Patterns (By O'Reilly)
Download this report to explore best practices for automation, high availability, data separation, and performance while inspecting design patterns such as aggregator, proxy, pipeline, and shared resources to model service interactions...Download Now
Migrating to Microservice Databases: From Relational Monolith to Distributed Data
Learning how to deal with your monolithic relational databases in a microservices structure is key to keeping pace in a quickly changing workplace. Author Edson Yanaga takes you through nine different strategies...Download Now
REST and Microservices – Breaking Down the Monolith Step by Asynchronous Step
Mark Little explores the misuse and misunderstanding of REST (typically HTTP) for microservices...Continue reading
Containers Cheat Sheet with Tips, Tricks and Short-cuts
Linux containers (sometimes managed using the docker command) keep applications and their runtime components together by combining lightweight application isolation with an image-based deployment method…Continue reading
Verticles, EventBus, Reactive systems from Red Hat Developers
Applications using Eclipse Vert.x are fast, responsive, resilient and elastic. They are event driven, non blocking, and can run on top of the Java Virtual Machine while offering many language choices...Continue reading
Wildfly Swarm Cheat Sheet
WildFly Swarm is a framework for building enterprise Java microservices. By deconstructing the WildFly Application Server into finer-grained components, applications can be designed to make use of only the enterprise Java EE API’s they need and reduce your time to market...Continue reading
Kubernetes Cheat Sheet: From Install to Kubectl
Download the Kubernetes cheat sheet and learn how to install and run locally on Minikube as well as how to install and use the Kubectl CLI. You'll also see why you’ll need more than Kubernetes for DevOps...Continue reading
OpenShift for Developers: Set Up a Full Cluster in Under 30 Minutes
One of the common questions I get asked by developers is how they can use OpenShift locally for their own development. Luckily, we have a lot of different options and selecting one depends on the specific development environment...Continue reading
Different types of microservices?
I’ve been working with some of our teams recently on microservices and how we can assist our customers and communities with best practices and recommendations, whether they’re Java EE developers, Vert.x coders, writing Node.js applications or something else. If you’ve …Continue reading
Scalable Microservices through Messaging
Microservices are everywhere nowadays, and so is the idea of using service choreography (instead of service orchestration) for microservices interactions. In this article I describe how to set up service choreography using ActiveMQ virtual topics, which also enables scalable event based service interactions …Continue reading
A Linux Cheat Sheet for Developers
I first started using computers in the mid-80’s. A DOS-based computer, where – as a programmer – I had to first learn how to type and how to navigate a seemingly arcane series of commands …Continue reading