Monday, March 25, 2013

If APIs are well documented, do they need generated clients?

I was at Ed J's wedding, and a guest came up to me and said, "I started to read your new blog....".  Oh crap, looks like I need to keep going.  

So what have I been up to?  I did spend some time documenting and prototyping a few new API concepts that I've been kicking around.  I do have to say that the tooling from Mashape, is really nice.  I don't have any idea what the runtime is like, but for simply capturing a REST API and getting some pretty nice documentation. it does the job.  It also generates client libraries in different languages (Java, Python, Ruby, PHP, Object-C).  This is "slick", but I'm not sure how important client side libraries are going to be for REST.  In SOAP, the whole purpose of WSDL was to be able to build compatible clients.  This is because SOAP is much more complex.  Isn't the elegance of REST supposed to eliminate the need for client bindings?  Its just so simple, you can generate the client calls you need yourself?  

Like I said, I'm really trying to see the parallels between the evolution of SOAP and REST...and see if I can learn anything useful.  REST will probably just follow the typical hype cycle, but maybe we're all getting a little too smart (read: I'm getting old) for that.  Only time will tell.

Thursday, March 21, 2013

till we meet again

This is my farewell note to my colleagues at Vordel.  What a great company!

Unfortunately Friday is my last day at Vordel (an Axway company).  I'm incredibly proud of what we were able to accomplish during the time I was here. I can't thank enough Vic, Ed J and Mark for the opportunity that Vordel has been for me professionally and for my family personally.  The team that we were able to build in North America has been phenomenal, and one of the real joys of my career so far...one big happy/dysfunctional family.  Like I said in Dublin, all of the success for the team in NA was due VERY much to all of you in Dublin....thanks a million to Dave M and his entire team....every one else in Dublin too.  (Feel like I'm signing a high school yearbook....if that joke translates)

It was hard to tell really how good Netegrity (where I met Ed J) and BEA (where I met Wayne, Don, Dick, Dave R and Jeremy) were until a few years after they were acquired.  By then, the people from those companies had gone on to other companies and done AMAZING things.  I fully expect that a few years from now, we'll be looking back and saying...wow, Vordel was an AMAZING company look at what we've been able to do since then.  It's been an honor to work with all of you.  Please keep in touch.
For the time being you can reach me at either:


or 

Tuesday, March 19, 2013

Can I Learn to Blog Again?

When I was on the Oracle Fusion Middleware A-Team, life was simple.  Simple for blogging, rather complicated and hectic for everything else.  I have been very proud of what Brian Eidelman and I were able to start at the Fusion Security Blog.  It has really grown into THE go to sight for information of Oracle IDM.  We started that blog almost four years ago....YIKES!

Two years ago, I left Oracle to join Vordel.  Initially, there was some blogging on the XML Gateway Guru blog, but quite quickly the demands of working in sales at a start-up was just TOO much.  I think there were two factors.  The first is that its a truly exhausting experience traveling and selling all over the country.  The last thing you want to do when you get back to the hotel room is share the cool tricks that you learned during the POC.  The other factor is that in a product sales role there is competition and customers and public talking about the situation at a "large seed manufacturer in the Midwest" just felt wrong.  You were either betraying the customer  or giving something to the competition.

Now as I set out on a new journey, I ask my self "Can I learn to blog Again?".  I do genuinely enjoy it, or should I say, have enjoyed it in the past.  Right now, I'm very interested in OAuth and other REST related security standards and how those converge and intersect with some of the existing WS-* standards.  I've been wondering quite a bit about what lessons if any can be learned from the adoption patterns of SOA and how they will be different for REST.   Lately, these topic have been on my customers' minds.  For Oracle IDM, we're probably all better off just reading the Fusion Security Blog, but I'm hopeful I'll have something to add to the broader conversation.