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 $!
Software Architect & Senior Cloud Developer at Carl Zeiss MES Solutions GmbH
Munich, DE
Joined Feb 2017
Stats
Reputation: | 1709 |
Pageviews: | 1.9M |
Articles: | 29 |
Comments: | 25 |
Modern API Management
When assessing prominent topics across DZone — and the software engineering space more broadly — it simply felt incomplete to conduct research on the larger impacts of data and the cloud without talking about such a crucial component of modern software architectures: APIs. Communication is key in an era when applications and data capabilities are growing increasingly complex. Therefore, we set our sights on investigating the emerging ways in which data that would otherwise be isolated can better integrate with and work alongside other app components and across systems.For DZone's 2024 Modern API Management Trend Report, we focused our research specifically on APIs' growing influence across domains, prevalent paradigms and implementation techniques, security strategies, AI, and automation. Alongside observations from our original research, practicing tech professionals from the DZone Community contributed articles addressing key topics in the API space, including automated API generation via no and low code; communication architecture design among systems, APIs, and microservices; GraphQL vs. REST; and the role of APIs in the modern cloud-native landscape.
Software Integration
Seamless communication — that, among other consequential advantages, is the ultimate goal when integrating your software. And today, integrating modern software means fusing various applications and/or systems — many times across distributed environments — with the common goal of unifying isolated data. This effort often signifies the transition of legacy applications to cloud-based systems and messaging infrastructure via microservices and REST APIs.So what's next? Where is the path to seamless communication and nuanced architecture taking us? Dive into our 2023 Software Integration Trend Report and fill the gaps among modern integration practices by exploring trends in APIs, microservices, and cloud-based systems and migrations. You have to integrate to innovate!
Comments
Apr 17, 2023 · marcytillman25
I agree with this point. Messaging is important for implementing resilient systems. But retry mechanism may unfortunately be needed for legacy systems as it may not be easy or requires more effort to implement messaging.
Sep 26, 2019 · Charleigh Smith
Thanks. When do you get NullPointerException? What exactly is null?
JMS template is configured automatically by Spring Boot. We just provide ActiveMQ server configuration via application.properties.
Aug 27, 2019 · Charleigh Smith
Hi,
Yes, we can have both sender and receiver within a Spring Boot application. Here is an example from Spring docs https://spring.io/guides/gs/messaging-jms/.
Aug 08, 2019 · Jordan Baker
Hi, the error seems to be with your data model. May be, you can post your code?
Jul 09, 2019 · Lauren Forbes
Thanks for reading my article. Then biggest difference is: OPTIMISTIC ensures that the other object has not been updated at the time of your commit. OPTIMISTIC_FORCE_INCREMENT ensures that other object has not been updated, and increments its version on commit.
May 30, 2019 · Duncan Brown
Did you check the contents when tomcat unpacked war contents? Do you see any errors in browser or tomcat catalina log?
May 30, 2019 · Duncan Brown
I checked your POM files and I don't see any problem. If you want, you can remove the following plugin. spring-boot-maven plugin will take care of packaging.
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <packagingExcludes>WEB-INF/lib/tomcat-*.jar</packagingExcludes> <warName>tutorial-app</warName></configuration>
</plugin>May 30, 2019 · Duncan Brown
Have you checked the contents of your war file? Make sure to verify if your classes and all Angular resources are present.
May 30, 2019 · Duncan Brown
It seems your war file is not correct. Can you provide your pom structure in some way? Please don't provide in the comment here. It would be hard to read.
May 29, 2019 · Duncan Brown
What is the Spring Boot version at your end? Try deleting your local m2 repository and download the maven dependencies again.
May 05, 2019 · Duncan Brown
I have added .gitignore file to the project.
Apr 28, 2019 · Duncan Brown
Hi Mehdi, unfortunately, I did not find time to do it yet. If you find time, you can also create a pull request. Thanks.
Apr 03, 2019 · Duncan Brown
Sure, I will try to add soon.
Jan 13, 2019 · Duncan Brown
It comes from spring boot starter security plugin. The user name is user and password is the generated one in console on server startup.
Jan 12, 2019 · Duncan Brown
Is your npm install working correctly? To verify, you can run npm install on ExpenseAnalyst-frontend project.
Jan 12, 2019 · Duncan Brown
I am not sure why it is looking in artifactory. How did you build the project?
Jan 12, 2019 · Duncan Brown
Have you added spring boot maven plugin in parent pom by any chance?
Dec 17, 2018 · Duncan Brown
Can you provide contents of pom.xml in ExpenseAnalyst-frontend module?
Dec 14, 2018 · Duncan Brown
Hi Dany,
What is the port for tomcat server? I don't see any port here for example, http://localhost/styles.34c57ab7888ec1573f9c.css.
Do you see JavaScript and CSS files in /tutorial-app/WEB-INF/classes/resources/?
Oct 30, 2018 · Duncan Brown
Thanks!
Oct 29, 2018 · Duncan Brown
Thanks for the information!
Oct 13, 2017 · Duncan Brown
Yes, I did not mention the built-in one. I picked the ones that are not very common. I use sl4j in most of the applications. It has been quite sometime since I used Apache commons logging.
Oct 13, 2017 · Duncan Brown
I use logstash and logback as part of ELK stack, and use sl4j in other applications.
Sep 01, 2017 · Christopher Lamb
Hi Matteo, I have never tried this one before. It looks simple and straightforward. Thanks!
Mar 22, 2017 · Swathi Prasad
There is one here https://github.com/jaumard/ng2-dashboard/. I have not tried though.