Archive

Posts Tagged ‘REST’

SOA with REST book

August 31st, 2009

Looks like an interesting book is upcoming called “SOA with REST” by Thomas Erl (SOA guy) and Benjamin Carlyle (REST guy). Scheduled for release in Q4/2009.

Uncategorized , ,

New RESTful Web Services book

April 20th, 2009

Subbu Allamaraju and Mike Amundsen, two well known bloggers on REST, announced that they are writing a book titled “RESTful Web Services Cookbook”. It should be available by the end of 2009. Follow the book’s blog for more details. Really looking forward to read this book!

Uncategorized ,

My predictions

March 21st, 2009

Professional interests I have are not only due to technical curiosity, but also due to many advantages and a lot of potential I see in those areas. Here I do my predictions for some of them.

1. Erlang

Erlang will be becoming a more popular programming language and not only among individual enthusiasts, but also in software companies of different sizes. Its adoption rate will go up during next few years.

After working about a decade in telco on different products using traditional imperative programming languages I started appreciating capabilities of Erlang/OTP for building highly reliable, fault-tolerant, distributed systems. This is so essential and necessary for most of the telecom systems. And of course it all is applicable in many other domains. It is really a pity that I didn’t find Erlang much earlier. It could have been a great choice for us. We spent so much effort in trying to achieve required “-ilities” using C++ and Java.

Erlang has a long history and it already has enough technical merits but we need more killer applications. There are good well known examples but we need more, more, more! Frankly I don’t think we need to prove anything to engineers, but mainly to managers and C-level executives.

2. Scala

Similarly to Erlang, Scala will be getting more attention; companies will start showing bigger interest to it, adoption will grow and probably even faster than for Erlang (although personally I find Erlang unbeatable in certain areas). Scala is object-oriented language, it runs on JVM and existing Java ecosystem can be fully reused, these factors will make the transition of an army of Java developers much much easier. But only in combination with its functional aspects and extensibility feature (this is a killer!) Scala will really become a favorite language for many professionals and that mix will fasten an adoption in the software community.

I also expect that small to medium-sized software houses and consulting firms will adopt both languages pretty soon (if not yet already) and start hiring programmers with Erlang and Scala skills to be on the edge of the latest developments.

For any programmer I advice to have a serious look at both languages.

3. The Web

The Web will become a prevalent platform for machine to machine interactions. Note that here I am talking about true Web based integrations which involve building applications and services according to RESTful principles.

No matter how WS-* related standards, solutions, tools will grow in quantity, the Web will find its way to companies and enterprises. It will certainly take some time, because many engineers still have to gain a proper understanding of REST/Web/HTTP.

4. Semantic Web

In this list this is the area that will require more time than others to get a broader adoption and understanding among individuals and companies. But I still believe in the ideas and goals Semantic Web is trying to achieve and there are already examples how it has been successfully applied in real life. Many web sites, applications and services in different areas will enrich their datasets with semantic data.

I am still to see the adoption of SemWeb technologies in, say, telco domain. In general I am looking forward to Semantic Web-based integrations.

Even if you are not using it today, still keep your eyes open on Semantic Web technologies and related standards.

Uncategorized , , , ,

Fount of learning

February 8th, 2009

I just finished reading Mark Baker’s blog (and also his second blog). Uh.. what was a journey. About a year to read each and every blog entry and comment :) It was a fount of learning to me while exploring the world of REST and the Web done right. I highly recommend everyone to read his blogs and you will start appreciating the Web. Thanks Mark!

Another challenge would be to complete reading W3C TAG and W3C WS-Arch mailing lists archives. Mission impossible :)

Uncategorized ,

REST ain’t a protocol

December 29th, 2008

From the announcement of XINS Open-Source Web Services Framework 2.2:
“It supports protocols such as REST, SOAP, XML-RPC…”
and then from the framework’s website:
“XINS is an open-source Web Services framework supporting HTTP protocols such as REST, SOAP, XML-RPC…”.
It’s also funny to see REST among other technologies on their diagram. But what bothers me the most is that if you open their DOAP file it says in the description REST-style RPC technology that competes with both SOAP and XML-RPC” ;) (bold is mine).

Although I might understand the intention of the authors, that is still incorrect. REST ain’t a protocol!

Uncategorized