InfoQ Homepage Web Services Content on InfoQ
-
Spring Release Versions 3.0.4 and 2.4.3 of Spring Web Services
Spring has released two versions of their Web Services project at the same time: version 3.0.4.RELEASE as the main branch of development, and version 2.4.3.RELEASE for maintenance. Both versions have been upgraded to run on Spring Framework 5.1.0 and to support Java 11.
-
Strategies for Microservices Communication
When moving from a monolith to a microservices architecture, complexity implicitly hidden within the monolith becomes explicitly visible and the challenges for communication will grow exponentially, Michael Plöd explained in a presentation at GeeCON 2018, describing different strategies for communicating between microservices.
-
QLoo Creates GraphQL Interface for Existing Services
Solo.io recently released QLoo , an API translation layer to provide GraphQL endpoints for existing services and serverless functions. QLoo is intended to simplify the process of adding GraphQL on top of existing software.
-
Entity Services Increase Complexity: Tareq Abedrabbo Discusses Microservices Antipatterns
Entity services are a microservices anti-pattern, writes Tareq Abedrabbo, independent software consultant. The core reason for this is that they form shallow modules, where the interface is complex in relation to the functionality it provides.
-
NGINX Releases Open Source Web Server with Dynamic Configuration
NGINX recently released version 1.0 of Unit, an open-source web and application server. The server supports remote and dynamic configuration and incurs no service interruptions for configuration changes. Unit 1.0 also supports multiple languages (Go, Perl, PHP, Python, and Ruby) running on the same instance, including multiple versions of the same language.
-
Is REST the New SOAP?
The REST debate was re-ignited a few weeks ago when Pakal de Bonchamp wrote an article complaining about many aspects of the approach and likening it to SOAP. His original article went into a lot of detail and sparked a lot of comments and then WeWork's Phil Sturgeon wrote a response which essentially refuted de Bonchamp's claims. The conversation between the two continues.
-
restQL, a Microservices Query Language, Released on GitHub
restQL, a query language for microservices, is now available as an open-source project on GitHub. The restQL language is intended to simplify common scenarios for client-side access to RESTful microservices, including multiple parallel calls and chained calls. restQL was created to avoid some limitations of the more well-known data querying and management frameworks Falcor and GraphQL.
-
What's New in MicroProfile 1.2
The Eclipse Foundation recently released MicroProfile version 1.2. New APIs added to this release include improved communications among microservices, response to system faults, and the JSON Web Toolkit (JWT). Emily Jiang, CDI and MicroProfile development lead at IBM, and Michael Croft, Java middleware consultant at Payara, spoke to InfoQ about this latest release.
-
Real-Time Collaboration Comes to Atom
At QCon San Francisco 2017, GitHub’s Nathan Sobo has unveiled Atom’s new real-time collaboration plugin, Teletype. Teletype aims to make it possible for two developers to code together with the same ease as coding alone.
-
PayPal’s API Style Guide and Patterns
PayPal has created their platform as services connected to each other through RESTful APIs. They have developed guidelines and design patterns for creating and using these APIs, making them publicly available for other developers to get inspiration for their own projects.
-
Java API for RESTful Web Services 2.1 Released
Java API for RESTful Web Services JAX-RS 2.1 was released, with support for server-sent events, JSON-B, improved support for JSON-P, and a reactive extension to the client API.
-
The Open API Initiative Announces the OpenAPI Specification 3.0.0
The Open API Initiative has announced the release of OpenAPI Specification 3.0.0.
-
GraphQL vs REST: Things to Consider
At API Days Paris 2016, Arnaud Lauret discussed GraphQL vs RESTful HTTP API’s, outlining their strengths and weaknesses. He concluded that deciding which one to adopt is context dependant, and that are many trade-offs between the two.
-
GitHub GraphQL API is out of Early Access
GitHub GraphQL API has recently become generally available. InfoQ has spoken with GitHub senior engineering manager Kyle Daigle.
-
GitHub Rewrites its Desktop Client Using Electron
GitHub moved away from the native implementations of its macOS and Windows clients and replaced them with a complete rewrite based on Electron, announced GitHub’s director of client applications Phil Haack. Along with GitHub Desktop Beta, GitHub has also introduced a new beta of Atom sporting out-of-the-box Git and GitHub Integration. InfoQ has spoken with Haack.