Low-Code Development: Leverage low and no code to streamline your workflow so that you can focus on higher priorities.
DZone Security Research: Tell us your top security strategies in 2024, influence our research, and enter for a chance to win $!
I am project lead of the open source project Imixs-Workflow and founder of the Imixs Software Solutions GmbH located in Munich/Germany. As an architect and Java EE expert I believe that an open exchange of experiences is fundamental for professional software development. twitter: @rsoika
Stats
Reputation: | 1763 |
Pageviews: | 300.1K |
Articles: | 16 |
Comments: | 22 |
Kubernetes and the Enterprise
Want to know how the average Kubernetes user thinks? Wondering how modern infrastructure and application architectures interact? Interested in container orchestration trends? Look no further than DZone’s latest Trend Report, “Kubernetes and the Enterprise.” This report will explore key developments in myriad technical areas related to the omnipresent container management platform, plus expert contributor articles highlighting key research findings like scaling a microservices architecture, cluster management, deployment strategies, and much more!
Comments
Oct 23, 2023 · marcytillman25
Great article!
Jun 20, 2023 · Shai Almog
One thing about checked exceptions is that your code becomes much more expressive and is better understandable. I know that I am fighting a losing battle with this argument. Today, most people find it particularly cool to write short functional code without adding a single line of comment.
I think that the founders of Java really thought that expressive code would be a step forward from the then dominant C and C++ language style.
May 08, 2023 · Rahul Nagpure
This is once again the usual list of Amazon's marketing promises.
Fargate is a comparatively costly solution that makes you completely dependent on AWS. It is not difficult to run your own Kuberenetes cluster - save money and stay in control.
Sep 30, 2022 · Ralph Soika
There are a lot of tutorial like https://mkyong.com/tutorials/jsf-2-0-tutorials/
and Books : https://www.amazon.de/Definitive-Guide-Jakarta-Faces-Applications/dp/1484273095
Jan 17, 2022 · Ralph Soika
Yes, where authentication/authorization is part of jakarta EE, Microprofile provides microservice specific aspects like healthcheck, metrics, configuration, fault tolerance, tracing, openapi... of course a lot of them where inspired by spring ;-)
Jan 14, 2022 · Ralph Soika
As long as you write your code cleanly against the API and not against the implementation, this is almost not the case. At Spring, you often implement against the implementation, which can lead to problems.
Jun 05, 2021 · Mariana Berga
Great article!
Your argument of better performance of JSON vs. XML is not always valid in my eyes.
Processing a complex JSON structure, a developer can make many faults affecting the performance. On the other hand XSLT is a high end processing technology to analyse, extract and transform even very complex XML data structure in a very fast way. It is not guaranteed that an unexperienced JSON developer can process data faster.
May 31, 2021 · Ravi Kiran Mallidi
Why did you have miss Eclipse Microprofile?
Oct 05, 2020 · Sudip Sengupta
What is the reason for setting:
Sep 10, 2020 · Justin Albano
Thanks for this great article!
I had never thought about the possibilities of using Optional in Java. What is interesting is that Optional only provides a partial solution. The hint that a method returning optionals should never return null should also apply to a good API design in general, which fixes the problem of the NPE too.
Mar 16, 2020 · Saurabh Dashora
I have written an article describing how to solve the problem using the Imixs-Workflow Microservice: https://dzone.com/articles/microservices-and-business-transactions
Aug 23, 2019 · Ralph Soika
Yes, I think the global option did not work in this case.
Aug 23, 2019 · Ralph Soika
It is important that you take care of the 'node-exporter' job description in the prometheus.yml file. You need to add the service name from every node. Also you may take a look here.
Jun 21, 2019 · Jordan Baker
I like your article, but I think you have overlooked the rquirement of Business Transactions.
Business Transactions are the hidden dependencies between loosely coupled services.
I wrote this article about how to solve this kind of problem with the Microservice Saga Pattern.
May 30, 2019 · Mike Gates
See also the Blog from BJ Hargrave: I am an Incrementalist: Jakarta EE and package renaming. I am hopuflly that things will be solved at the end. In my eyes Oracle's position was and still is idiotic.
May 06, 2019 · Matthieu Robin
I'm sorry, but I think you're telling again the same fairy tale about Docker Swarm compared to Kubernetes.
Kubernetes was designed for very large environments and is ideal for this. Docker Swarm offers all those who operate less than 200 containers a lightweight but highly professional solution to manage containers. See an example here.
...An Oracle Database Cluster scales much better, but that's not an argument against MySQL...
May 28, 2018 · Ralph Soika
DMN is a good place to model parameter-based decision trees. This article is more about complex rules for process control within a BPMN model.
May 22, 2018 · Anupam Gogoi
There is also a github-site plugin which can be used to automate the deployment process into a gihub repo. See this blog.
I agree with the authors concept. It is not wrong to store maven artefacts in github because you typically have no changes in the artifacts itself.
Sep 07, 2016 · Ralph Soika
See also the sequel: "How to Design a Business Process Service Architecture"
Aug 30, 2016 · Tim Wenger
You may also take a look at Ben.JS. It's a plain small and minimalistic JavaScript framework for single-page-applications. Take a look if other solutions seem too be to heavy for your problem.
Jun 27, 2016 · Ralph Soika
Yes you are right, each module has indeed its own workflow. However, these workflows depend also on the parent process. In my next blog I will explain how to couple services by modelling main and subprocesses. But the core idea is to keep out the process logic from the individual service layers.
Mar 04, 2011 · Mr B Loid