In tomcat, the default HTTP connector is blocking and follows a one thread per connection model. This means that in order to serve 100 concurrent users, it requires 100 active threads. We end up wasting resources (the thread) because connections may not be used heavily, but just enough to avoid a timeout.
This workshop introduces you to the possibilities for your business when leveraging these two new and exciting products. Each week we will push out the next installment of this workshop that will lead you through building an online retail web shopping cart application, leveraging rules, events, and a rule-flow.
Before externalizing a web service, it must be operationally ready to take real world traffic and provide HA. So many engineers end up writing health checks, enabling the required logs and metrics metrics etc. All of these features are available out of the box in Dropwizard.
The number of APIs keeps growing, and providers have rich new resources for API development, but tooling to support the developers that consume those APIs for their applications hasn’t kept pace. One thing is for sure – there are exciting times ahead in the API space and better tooling all around!
Connecting Mule application to Zuul server requires two additional jars in the application class path. One of them is jasypt library which can be downloaded here. The second one is zuul-spring-client. You can download the source and build the jar using Maven.
Make sure you didn't miss anything with this list of the Best of the Week in the Enterprise Integration (Apr. 18 to Apr. 24). This week's topics include heartbleed mitigation, top 5 SaaS CRM systems, dev of the week, simplifying Apache Camel integrations, and getting started with JBoss Maven repositories.
The JAX-RS 2.0 specification allows us to seamlessly marshal/unmarshal JAXB objects to/from HTTP request/response bodies. Simply put, we can just work with the domain objects without being worried about the low level XML serialization within JAX-RS based solutions.
You may be in a situation where you need to send messages reliably to an endpoint. There are couple of ways you can achieve that. WSO2 ESB provides store/forward pattern with a higher level of reliability and error recovery mechanisms. This post aggregate some of the comprehensive articles into a single piece.
This tutorial walks you through how to build a mutual SSL authenticator for WSO2 Identity Servers. It includes a link to the build code, the build jar, and directions on how to open the server and extract the public certificate.
Each week we will push out the next installment of this workshop that will lead you through building an online retail web shopping cart application, leveraging rules, events, and a rule-flow.
You can now set up a domain and associate your Mule applications with a domain. Within a domain project you can define a set of resources (and the libraries required by those resources) to share between the applications that belong to the domain.
At Red Hat Summit and Devnation the middleware keynote was presented, where Burr Suttor and his team accepted the following mission. They really did it on stage building a data center on stage using bare metal commodity hardware, and installing OpenStack and OpenShift as the cloud platform.
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 Eric Schabell, JBoss Technology Evangelist for Red Hat and guest lecturer.
With the release of the JBoss BPM Suite we have something fun to preview some of the components found in the product itself. Together with the project team, Maciej and Tihomir that work on this fantastic component, we have set up a repeatable standalone demo installation of the BPMN2 process designer.
This a new future coming in wso2 IS 4.7.0 where we can define application specific permissions. The included tutorial should walk you through the creation process and later implementation.
The demo is really cool and shows how to go from scratch (nothing) to a fully deployed project on Fuse with fault-tolerant/highly-available messaging, scalability, flexibility, and logging/debugging/tracing. It’s really pretty fantastic technology and I highly recommend you take a look at the video.
Apache Kafka has been used for some time now by organizations to consume not only all of the data within its infrastructure from an application perspective but also the server statistics of the running applications and infrastructure. Apache Kafka is great for this.
The new JBoss BRMS & JBoss BPM Suite was released yesterday bringing a lot of new improvements, fixes, and features. One of the most exciting is the availability of a public facing maven repository based on these two products.
With over 200,000 business clients and enterprise grade security and architecture, Box is a great example of how rising Silicon Valley stars use MuleSoft’s Anypoint Platform for internal and external integration needs.
Java EE 7 (JSR 342) is in itself an ‘umbrella’ specification which encompasses 33 individual specifications. I will provide a brief peek into few of these specifications with a special focus on the ‘new’ specifications and the ones which have undergone ‘significant’ overhaul and changes.
The first step to managing your APIs is to catalog them. I've written before about the importance of the API Catalog, both for consumers (in an API Developer Portal) and also for administrators to keep track of the APIs which they are managing.
Software as a Service Customer Relationship Management (Saas CRM) is a software usage model where a vendor licenses a certain software system to be utilized as a service on demand through time subscription or pay as you go.
It is always recommended to use Spring properties with Mule, to externalize any configuration parameters. For example, the Acme APIfrom my previous post connects to an external database. So instead of hard-coding connectivity options inside my application code, I would create a properties file.
The number of APIs is clearly growing rapidly – but it is increasingly difficult for directories to keep up, and many of these APIs are private or semi-private. Some clear use-cases for APIs have emerged and many companies are combining them to suit their business.
Circuit Breaker is a pattern that wraps the resource and monitors for errors. Initially it is in closed state and passes all calls to the wrapped resource. When the failures reaches a certain threshold, the circuit moves to open state where it returns error to the caller without actually calling the wrapped resource.