This article demonstrates the use of a custom Servlet filter to aid in the detection and prevention of Cross Site Scripting (XSS).
Like the rest of the world, I fell deeply in love with Slack.
In my opinion, implementing an SOA architecture and RESTful web services requires to have a clear understanding of these concepts, the constraints which come with them, and what is required to have such an architecture in place.
Oracle has confirmed another set of JCP feature proposals for Java 9 on the OpenJDK website. This comes after the first round of JCP announcements in August which confirmed the much-requested modular source code and three new APIs. The biggest feature is Oracle's official commitment to modular source code.
Perhaps the foundation of the foundation, understanding why you are building an API is a crucial step towards understanding what data/ methods your API should make accessible and how your users will utilize it.
There is currently a strong trend for microservice based architectures and frequent discussions comparing them to monoliths. There is much advice about breaking-up monoliths into microservices and also some amusing fights between proponents of the two paradigms.
On behalf of the Spring XD team, I am very pleased to announce the first milestone release of Spring XD 1.1 and the 1.0.2 maintenance release.
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 Asankha Perera, Founder and CTO of AdroitLogic and author in our 2014 Guide to Enterprise Integration.
Microservices has been quite the topic of conversation this year, with a rapid rise of interest. But although this architectural style is often a useful one it has its challenges, which can easily lead a less experienced team into trouble.
I'm pleased to announce the release of Spring Session 1.0.0.RC1. For full details on the changes made in the release, please refer to the changelog. The highlights of this release include: WebSocket support, simultaneous sessions in browsers, simplified configuration, and background task support cleanup.
Products need a product manager, and APIs are no different. We are starting to see the role of "API Product Manager" emerge. Innovators like Citi now have job postings for an API Product Manager. This person would manage the API lifecycle, calibrate monetization, and ensure that APIs are aligned with clients.
The release of the latest JBoss Developer Studio (JBDS) brings with it the questions around how to get started with the various JBoss Integration and BPM product tool sets that are not installed out of the box.
I started playing around with Grails again recently and ran into a problem trying to create a bean in the Grails resources.groovy file for a static factory. After several frustrating hours trying to find the right combination, I eventually stumbled upon an answer.
If you’re working in an agile software development team at the moment, take a look around at your environment. Whether it’s physical or virtual, there’s likely to be a story wall or Kanban board visualising the work yet to be started, in progress and done.
Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration Zone (November 07 - November 14). This week's topics include building microservices with Spring Boot, JSF versus JSP, package dependencies, microservice security, and testing HTTPS connections.
Java 8 comes with streaming API, it divides data processing into two phases: intermediate operations and terminal operation.
Here at Takipi we're in the error tracking business. Each day we track more than 500,000 errors coming from hundreds of different companies. How cool would it be, we thought, if we could scan the code that led to an error with a single scroll? Pretty cool. So we built it.
Both the business and IT must be involved in the service portfolio planning process. A good service portfolio planning process can help to de-politicize the selection or rejection of IT projects and ensure that IT resources are used in a way that provides maximum business leverage.
Microsoft announced today that they are open sourcing .NET Core and if that is not enough, they are also targeting Linux and Mac! This is big news for the open source community and for the future of development on .NET.
Spring boot recommends creating an executable jar with an embedded container(tomcat or jetty) during build time and using this executable jar as a standalone process at runtime
DZone's 2014 Guide to Enterprise Integration was produced to help you discover emerging information about the Enterprise Integration landscape. Enterprise Integration poses huge challenges for developers, and with so many different technologies to choose from, finding the right solution can be tricky.
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 Daniel Bryant, Principal Consultant at OpenCredo and author in our upcoming Guide to Enterprise Integration.
In addition I will show how to set up a HTTPS endpoint using the Mule ESB as a mock HTTPS server.
The example in this article is limited to showing how the client will assert the identity of the server using a truststore. The server will not assert the identity of the client (mutual authentication).
In the book he discusses various object lifecycle patterns like the Factory, Aggregate or Repository that help separation of concerns when you are implementing the various interactions between the elements of the domain model.
Optimistic locking discards all incoming changes that are relative to an older entity version. But everything has a cost and optimistic locking makes no difference.