I remain one of the few people in irc://chat.freenode.net/##java who will consistently recommend a Head First book. But there’s only a single book from that series that I’ll recommend - Head First Design Patterns.
A lot of readers have asked me to provide details on what tools and software infrastructure is needed to enable systematic reuse. That is a very good question and it is a critical enabler for building on early wins with reuse. At a minimum you need to setup the following as your asset base grows...
If software architecture is about the structure of a software system, it's worth understanding what the major building blocks are and how they fit together at differing levels of abstraction.
It was interesting to see the discussion on today’s API panel at the IIS 2012 Summit. The panelists covered a range of areas of value but there was also some confusion as to what impacts openness and distribution would have.
For me, software architecture is about reducing the number of assumptions that are typically made on software projects, thereby reducing the number of ugly surprises that bite you further down the line.
Many of today’s identity management solutions focus on the internal systems of the enterprise – which employees, divisions and systems are permitted to access which systems. This is an extremely challenging problem.
Using MuleSoft’s AnyPoint Enterprise Security, we are able to easily utilize encryption and decryption modules using industry standard approaches such as PGP to ensure that messages are protected as it gets transmitted across systems.
Just as for any other critical connectivity or integration brick, you will want to control and monitor your API to ensure QoS and SLAs. And as for any new business line you would launch, you will want to and need to define, implement and operate a business model.
We are releasing the next set of Technical Breakout sessions on GlassFishVideos YouTube channel as well. In this series, we are releasing JSF 2.2, Interceptors 1.2, and JPA 2.1.
This article shows how to use jOOQ for the Liferay data model. Minuteproject generates jOOQ artifacts for Liferay.
Ready to get started with Apache Axis2? Check out these simple instructions so you can get set up on a Windows machine.
Here's a quick tip: If you download the Axway API Server and want to take a look at the OAuth samples, you can enable them simply by clicking on "Enable Interface" in Policy Studio, as shown below, then hitting "Deploy" (on the toolbar, in the top right).
The ubiquity of the "iceberg slide" shows that the API industry is agreed there are more Enterprise APIs than Open APIs. But, how *how much more*? To answer that question, we recently ran a survey...
As with everyone else in the industry, it’s natural that we’re often absorbed in the day to day if drilling down to individual technical challenges or choices. Sometimes however, it’s interesting to take a step back and when we do we’re continually surprised at how broad and deep the impact of APIs is likely to be.
In case you missed the previous post my reasons for choosing Blizzard’s World of WarCraft APIs was to create an understandable sample app to display Realm Status (these are the game servers for World of Warcraft).
Dataloader.io, MuleSoft’s data loading app for Salesforce, has now topped 1 billion records processed in under 9 months. There's also an interesting infographic below that was just released.
It is natural to get comfortable, perhaps too comfortable, with the state of your codebase. After all, it works and is probably meeting tangible business needs.
The first part of this is to create a configuration class for the web app.
These gems (not the Ruby kind) don’t get a lot of fanfare, nor do they often warrant much attention on their own, but put together, they make for a smoother, intuitive user experience. Nearly invisible, they have become nearly indispensable to me.
A SaaS API must (by definition) serve multiple consumers – tenant organizations that desire programmatic access to SaaS provider business capabilities. Building a SaaS API goes beyond simply adding a tenant key to your API message parser.
We will draw a Radar Chart .The Student input data is JSON in nature.The Servlet returns the JSON data when called by Jquery Ajax method.The Student Java class object is converted to JSON representation using GSON Library.
I have a number of Spring MVC based RESTful services that return JSON. In 90% of the cases, the state of objects these services return will not change within a 24 hour period. This makes them (the JSON objects) perfect candidates for simple caching enabled by memcached.
In March of this year, I traveled to Devoxx France and had a great time. One of the talks I delivered was Comparing JVM Web Frameworks, with a bit of a twist from prior versions.
You hear about them by the names of social, cloud, big data and mobility, but what those terms all represent at their core is a problem with the integration of it all.
Not being an expert in all these levels is fine. Be an expert in a couple. And be sure to know how the others below and above work in principle, so that you can become an expert when there’s a need for that.