If you are so unlucky to work with me in a project, you will suffer from the rule that all package dependencies must be cycle free.
OAuth2 is a lightweight security protocol that is well-suited for use with HTTP, the protocol at the heart of many modern architectures.
In the last two blogs, we tackled the issue of how REST is a solution to a connected enterprise. In this blog, we will discuss the reasons for REST emerging as the default standard for data access. There are various reasons for adopting REST as the underlying layer for data access.
For this article, “service” means over TCP/IP with marshaling, and “component” means same language family (hopefully via dependency injection). Conway’s Law features in this article too, as service vs component is mulled for a real case.
Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (October 31 - November 07). This week's topics include continuous delivery with microservices and Spring cloud, Spring abstraction, custom SSL connections, ZooKeeper on Kubernetes, and SOA security.
In the modern world of microservices it's important to provide strict and polyglot clients for your service. It's better if your API is self-documented. One of the best tools for it is Apache Thrift. I want to explain how to use it with my favorite platform for microservices - Spring Boot.
Any of these solutions could be appropriate depending on the complexity of the API set you are trying to represent. I'd suggest starting with a simple representation (i.e. fully labeled connections) and moving to a more complex one if needed BUT remember to use a key to explain any elements you use!
In every project plan there is a stage when functional tasks are extrapolated from the customer requirements. In practice, the more capable you are of identifying tasks and the work they entail, the better you'll be able to follow the project schedule.
Welcome to another installment of This Week in Spring! This week I'm on the road talking to enthusiastic Spring developers in Casablanca, Morocco at the JMaghreb conference and then it's off to London (again!) for the amazing Spring eXchange. If you're at either, be sure to say hi!
What are Microcontainers and how to implement them with Docker. An example of a running Node.js express application with a container of less than 6 MB.
Pipeline templates is one of such capability in Oracle Service Bus in which developer create a prototype of a pipeline called as pipeline template and include all the component which can be use across the enterprise services.
They had downloaded over 200,000 open source components in the past year. And their open source policy…the one established to protect against license risks and security vulnerabilities? It covered about 3% of them.
Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Markus Eisele, Developer Advocate at Red Hat.
You've got a Spring Boot powered backend and now you need to build the UI that'll power the workforce. Vaadin is a UI framework that marries the ease of use of server-side Java, integrates well with Spring Boot, and offers UI polish that would be hard to secure any other way.
Crafting a contract through an API creates trust, and enforcing that with best practices creates stability. By following these tips, you can create a maintainable API and simplify implementation and updates for API clients.
Hystrix has an advanced feature of collapsing (or batching) requests.
This is the third of our From the SOA Security Vault series of blogs. These cherry picked blogs written over the last decade represent some of the most influential musings from our CTO, Toufic Boubez, on the topic of security and governance in software oriented architecture.
Thanks to those of you who attended our webinar, “The API Love Triangle: Delivering Successful API Programs". Now you know that the API triangle is composed of 3 key people and that the success of your API program depends on satisfying the needs of each.
Spring provides a great out of the box support for caching expensive method calls.
Finally, we can define an other kind of service, for the client connection port. This time we are not going to specify the sever id, in the selector, which means that all 3 servers will be selected. In this case kubernetes will load balance across all ZooKeeper servers.
One of the great thing about this book is that it is not a theoretical book covering the JAX-RS API 2.0. As its title suggest, this book is talking about different best practices that are relevant when it comes to build efficient, scalable and secure RESTful services.
Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (October 24 - October 31). This week's topics include Java 8 streaming, REST APIs with Spring Boot, JSP and servlet, Karaf-Maven plugins, and resource scarcity with application servers.
We can see from javadoc that javax.net.ssl.HttpsURLConnection provided a static method to override withsetDefaultSSLSocketFory() method.
Microservices, Pivotal CF, and Spring Cloud combine to create an operationalized architecture that enables enterprises to continuously deliver value at scale through rapid, iterative development, and to meet the needs of a mobile-first world.