This week started off great with a bout on Monday with a lot of peopletalking about AI and virtual reality (links picked at random). I’m not saying I started a trend, I am simply observing a certain zeitgeist. This is week, I’ve been looking at more familiar worlds: Java, Java EE, and app development. This is the heart of what we do in middleware.
Image credit: Headline Shirts. Also, the shirt is on sale now.
Continue reading “Five Links: A Big Cup of Joe Edition”
It’s time to stop perpetuating the myth that all Java Enterprise Edition (EE) application platforms are a bloated mess. Overweight, over-engineered, slow performing platforms that are a burden to simply deploy Java EE applications on. There. I said it. Now can I prove the myth is unfounded? Let’s see.
First let’s agree on what a Java EE application platform is. I propose a minimalist definition. That being, a Java EE application platform is verified to have implemented a specific Java EE specification. The current Java EE 7 specification is extensive and runs 290 pages long. Implementing the details is no trivial task. As of the date of this article, there are eight products that have been verified by Oracle to be Java EE 7 full platform compatible implementations. Red Hat JBoss EAP 7 is one of those products. However, Apache Tomcat and Pivotal tcServer are not on the list. Neither of those products are Java EE application platforms.
Continue reading “Does this Java EE application platform make my app look fat?”
One of the challenges of IT management is to balance the enterprise portfolio with initiatives that deliver on objectives and outcomes with varying timeframes and differing investment categories. Yet this balance is key to run, grow, and transform the business now and over time.
Balancing the enterprise portfolio is important to deliver on initiatives within short (within the fiscal year), medium (1 to 2 years) and long (over 2 years) timeframes. This is part of the advice for a lean startup.
Source: Gartner PPM & IT Governance Summit 2016 – Secrets of Prioritizing IT Demand – Audrey Apfel
Continue reading “Portfolio Management: Balancing the Portfolio”
As always, the “Internets” is a fascinating place (assuming a massive denial of service attack hasn’t cut you off from Twitter and Spotify) and there is a new trend in the things I was clicking. This is probably inspired by my recent obsession with Westworld, but I have been thinking in general about the essence of reality and how far technology can go to both conceal reality and create it. So this week’s theme is reality-bending technology: virtual reality, augmented reality, artificial intelligence, and the technologies behind it.
Continue reading “Five Links: How Virtual Is Reality Edition”
I had the pleasure of meeting my colleague, Steve Willmott, at the Red Hat booth at the Gartner ITXPO Symposium where we had a chance to have some insightful discussion about API Management — how it has evolved, where it is headed and its usage patterns etc. API Management is one of the techniques I called out during my session on the Relevance of Innovation at the Gartner symposium where I had made the point about the need to modernize integration techniques themselves over and above the modernization of infrastructure and applications. Just like I had made the point about “Integration is dead! Long live integration”.
To effectively plan and execute a technology-driven service or product offering, IT and business leaders should start with business architecture. Business architecture is the essential building block for mapping an organization’s business vision of what they want to accomplish. Business architecture is one of the four enterprise architecture domains – including data, applications and technology.
Continue reading “Data and Architecture Simplified, pt. 3: Business Architecture – The Core Diagram”
This has been a cool week on the web, and I noticed a trend in the things I was clicking. I saw a lot of articles and images that show relationships — mainly with the Internet of Things (relationships between devices, software, and people), but a couple of interesting ones on group dynamics.
This deserves the top spot because of how counterintuitive it is, but the post makes some excellent points about how to get group ideas more effectively. Along with pointing out a lot of the pitfalls of group brainstorming sessions, it also has advice on how to be more effective in eliciting the best ideas from a group — including creating time for independent brainstorming, providing better structure to the process, and having a final decision.
It was a great day in Minneapolis! The Microservices with Apache Camel was held at Target Field (inside the ballpark, overlooking the field of play). “Takes a lot to put together an event like this but can certainly be a lot of fun! Go microservices!,” says Red Hat associate Jen Fissel.
I had the privilege of hosting the event and kicked off the event with a reference to the connected world we live in that requires enterprises to be agile while being integrated across the systems of yesterday with the evolving applications of the future. The future of Enterprise IT, containers, are here today and microservices are the stars of the show. Welcome to Minneapolis!
Continue reading “It’s a great Red Hat day in Minneapolis — Go Microservices !”
Does your organization need to reduce costs and improve efficiencies? Start with a process-first approach. Before you dive into what software tool to implement or select a new solution to address a business challenge, understand your existing business processes. What steps does your organization take within the business processes? Are things manual? Can you automate and improve the way you do business?
Continue reading “Data and Architecture, pt 2: Process Improvement”
The way the MEAP works is that every month or so Manning puts a new chapter online. As of this week chapter 5 is available and those already in the MEAP will have access to start reading the chapter.
This is a large chapter and it is one of the harder topics to confine to a single chapter. I do expect to split this chapter up in the future so that you have the basics and then more advanced topics regarding learning to effectively implement your business logic with JBoss BPM.
To give you an idea of what’s available so far:
You can read this excerpt online before you decide, but I look forward to hearing from you on the content and stay tuned for more.