InfoQ Homepage Web Services Content on InfoQ
-
Level Up Your REST Based Web API with Hypermedia
When we started building a new Web API for our business we wanted to build a really great API and the answer on Internet was to build a RESTful API, Amy Palamountain revealed in a recent presentation at TechEd in New Zealand when sharing her experiences of how to build a RESTful API based on the core ideas of HTTP and the web.
-
RAD Studio XE5 Adds Android, iOS and REST Client Support
The recently released RAD Studio XE5 provides support for Android, iOS and Rest client including the ability to build prototype and native apps in standard C++ or Delphi without any need for multiple projects and schedules.
-
OData v4.0 Committee Specification with Data Models, URL Components, CSDL, Vocabulary and Annotation
OASIS Open Data Protocol Technical Committee recently approved ODATA v4.0 as committee specification and also made available the complete reference documentation in both online and downloadable ZIP formats.
-
Experiences Versioning a RESTful Service
Use server driven content negotiation, but enhance the response with links to alternate versions and formats of the representation, thus letting the client choose which URIs to follow due to its needs Howard Dierking recently wrote when comparing his newly gained experiences working with designing the next major revision of the NuGet API, V3, with his thoughts almost a year ago.
-
The Big Progressive Enhancement Debate
Recently, Tom Dale, one of the creators of ember.js, wrote an article that re-kindled a brewing debate on the need for progressive enhancement. This is a quick look at the different views on the debate.
-
Creating Nobackend Applications with Firebase
Firebase is out of beta with pricing plans and SLAs. This article contains details on Firebase and an interview with Andrew Lee, CTO.
-
REST and the Travelling Salesman Design
Recently Steve Jones from CapGemini commented on some text in a Nokia API project on github which indicated that designing and documenting APIs for REST based services was no longer required and that HATEOAS was sufficient. Given Steve's previous comments on IT valuing technology over thought, this was something he needed to call out as bad practice.
-
Mike Amundsen Workshop on API Design
"Don't version unless you absolutely must, and it is rare that you absolutely must" says Mike Amundsen in a series of API design workshops he held recently. Amundsen describes the "USE" paradigm for API design focussing on usability, scalability and evolvability. He describes the three most common styles of API implementation and how they compare to these principles.
-
Dependency Principles for SOA
Earlier this year Ganesh Prasad discussed the concept of thinking of SOA as "Dependency-Oriented Thinking". Based upon further interactions and involvement with real-world use cases, Ganesh has come up with a dozen principles which he believes can help successful SOA.
-
Don't Tell Them its REST
Node.js has built a user-base and reputation for fast and scalable back-end systems. In a recent edition of the Nodeup podcast, four engineers share their experiences developing APIs using the platform. The conversation covers a range of key concerns including API design, security, testing, documentation, schemas and streaming. But advertising your API as RESTful may not be a good idea.
-
NServiceBus 4.0 with support for RabbitMQ and ActiveMQ
Version 4.0 of NServiceBus, a service bus for .NET, has just been released with support for RabbitMQ and ActiveMQ in addition to MSMQ. Support for using database tables as queues has also been added, and performance for the MSMQ transport has been significantly improved. According to Udi Dahan, the founder of NServiceBus, this is the biggest release ever.
-
What's New in JAX-RS 2.0?
When JAX-RS 1.0 was first unveiled back in 2008 it became one of the first POJO/Annoation based frameworks for creating robust web-based applications. Now five years later Java EE 7 has been released and it includes the latest JAX-RS incarnation, version 2.0. InfoQ takes a look at the new features.
-
Joy of StackMob
In the beginning of MBaaS, there was StackMob. Since then the mobile ecosystem has become flooded with competitors in this new approach to app dynamics. InfoQ takes a closer look at the Mobile Backend as a Service (MBaaS) provider StackMob and its privacy practices.
-
RESTful Web Services Framework Jersey 2.0 Released, Implementing JAX-RS 2.0 Specification
Final version of the RESTful Web Services Framework Jersey 2.0 was recently released. New features includes a Client API, Hypermedia support, Filters and interceptors, and support for asynchronous Clients and Services. Jersey 2.0 is a reference implementation of the JAX-RS 2.0 API Specification, (JSR 339), released late May.
-
WSO2 API Manager 1.4.0 Introduces Multi-Tenancy
The latest WSO2 API Manager adds native multi-tenancy, automatic generation of API documentation, and SAML-based SSO, running both on servers or in the cloud.