Thursday, May 16, 2013

Launching WorkInSriLanka.lk Initiative

Over the last many months, I've been privileged to be part of a fantastic team of volunteers working on a new effort:
This is an effort to help people who are considering moving to Sri Lanka to work and live. 

Me? Move to Sri Lanka?? What?!

Yes, Sri Lanka. No more war. No more bombs. No one trying to (systematically .. yeah we have our share of crazies) kill anyone. Great weather. Majorly improving infrastructure. A second airport (with no flights yet .. but that's ok everyone's gotta start at the bottom!). A real, honest-to-goodness highway (dinner in Galle tonite?) and many more coming. Apartments everywhere. Parks all over Colombo.

Compare that to where you're living? Do you go thru a metal detector to your workplace? Not in Sri Lanka any more. We had a long period of that .. but no more .. war finished in 2009, nearly to the day today (May 18th is the anniversary).

Anyway :-). Our objective is to first be a one-stop-site for anyone who's considering moving to Sri Lanka. Everything you need to know from what kind of jobs are available, how much does housing cost, how much do cars cost to kids schooling to visa stuff. All there, all in one place. All done in an objective, volunteer, independent kind of way. The site is still in its infancy of course .. more to come but its got a lot of stuff already!

With regards to jobs- if you're a senior person returning we will even help you get into the "network" to get into the loop of things. We have a pretty connected set of friends who are helping to get that done. We're also partnering with pretty much every industry body so that we can reach into all of those networks.

Going beyond the information portal we want to become an advocacy group to promote what's good about moving to Sri Lanka and also to work hard on breaking down more barriers. Even ex-Sri Lankans returning have some major barriers in the system now and we want to work towards removing them. 

This was a totally volunteer group of people from all over the place. Check us out at the site!

We had a fantastic launch event on Tuesday (May 14th) evening. We had the Governor of the Central Bank of Sri Lanka come and give the keynote talk and then had a superb panel. More on that coming soon at the site itself.

Check it out and give us your feedback - plenty of places in the site to do that. Enjoy surfing!



Tuesday, February 12, 2013

WSO2Con 2013 is here!





After months of planning, WSO2Con 2013 is starting today in London. We already ran the tutorials in Sri Lanka last week - today (Tuesday 12th) is tutorials in UK and then the main conference is Wednesday 13th and Thursday 14th.

Yes this is a globally distributed conference! We have nearly 500 registrants (which is at least 50% more than we expected) in the two locations and they are connected via 4 high quality video streams so we have 2-way video interaction. The amount of technical details underneath is incredible - we will blog about that later. We even have one speaker doing his presentation from New York as he was unable to travel .. if everything goes off without a hitch that'll be a technological marvel :-).

We have 4 fantastic external keynote speakers:

Eben Upton
Eben Upton, Founder & Trustee of the Raspberry Pi Foundation talking about the hottest little computer in the world. Oh and BTW, if you haven't heard yet, we've been putting together around 40 node R-Pi cluster and that system will be live running WSO2 middleware powering the WSO2Con app. Azeez has been blogging about it.

Brian Behlendorf
Brian Behlendorf, Founder of Apache, CollabNet and a long time god of open source (and my friend and also WSO2 Advisor) and currently Senior Advisor for Science and Technology at the World Economic Forum talking about how open source can still save the world.

Pankaj Srivastava
Pankaj Srivastava, Vice President of the Cisco Industry Solutions Group talking about how they are building next generation cloud and embedded business systems. Guess what stuff they use :-).

Yefim Natis
 Yefim Natis, VP and Distinguished Analyst at Gartner talking about their view of Platform as a Service. Yefim leads Gartner's analysis on PaaS and has a super clear view of the future.



In addition, Paul and I will be doing keynote talks as well - I will be talking a bit about WSO2, our vision and most importantly how we see the future of enterprise computing. Paul will be talking about how to achieve that vision incrementally via a pragmatic milestone plan.

In addition we have nearly 20 external speakers (selected from over 50 submissions which we got in response to our open call for papers) and another 20 WSO2 speakers covering all aspects of our product platform.

We also have some super cool sponsors for the first time this time. Thank you to our Gold Sponsors Suse and Yenlo and our Silver Sponsors Grid Solut, Wipro and Redpill-Linpro.

The App

Oh yes the conference app .. we have a conference app that lets you do a bunch of stuff including rating talks and chatting to others. This too of course was written our stuff (and PhoneGap) and the back end will run on the Raspberry Pi cluster. Crazy? Yes. But super fun and majorly cool :-). Search for WSO2Con in the Google Play Store or you can use it with a browser here: https://wso2con.com/m/.  You need to have a WSO2 user account to log in - get one at https://wso2.org/user/register. Unfortunately the wonderful people in the Apple App Store haven't yet approved the updated version :-( .. we're keeping our fingers crossed it will happen today at least.

Putting it together

This event, like every previous WSO2Con event and all WSO2 events, is being organized by our internal marketing team. Hasmin (Director of Communications) is the general chair and she lives in Saskatoon, Canada and most of the rest of the team are in Sri Lanka! Harindu is out event God and he doesn't seem to lose hair yet. The "advance team" (of Harindu and Tasha) moved to London about 3 weeks ago and have been operating out of our Portsmouth office putting the final touches together. The rest of the marketing folks operating the UK event started arrived a week ago. There's another team managing the event in Sri Lanka. The Sri Lanka event is at a rather odd time since it starts at 2:00pm and runs until 10:30pm! We were very keen to have a live, bi-directional telecast in Sri Lanka as that's where we are based and that's where we have our team and a large community of supporters, users, and customers.

Coming back to London, overall we have nearly 50 WSO2 folks flying in from all over the world to London! I'd be remiss if I didn't acknowledge the infinite amount of work done by Maryam and our outsourced travel team lead by Zakir .. its not easy to manage all of this while still running the daily operations of the company.

Thank you to all the wonderful team at WSO2 for putting this together! And thank you to everyone participating (whether in London, Colombo or just watching over the Internet) ... we're doing this for you.

I look forward to a fun week :-).

Wednesday, August 29, 2012

API Management: The missing link for SOA success

Nearly 2 years ago I tweeted:



Well, unfortunately, I had it a bit wrong.

APIs and service do have a very direct and 1-1 relationship: an API is the interface of a service. However, what is different is that one's about the implementation and is focused on the provider, and the other is about using the functionality and is focused on the consumer. The service of course is what matters to the provider and API is what matters to the consumer.

So its clearly more than just a new name.

Services: If you build it will they come?

One of the most common anti-patterns of SOA is the one service - one client pattern. That's when the developer who wrote the service also wrote its only client. In that case there's no sharing, no common data, no common authentication and no reuse of any kind. The number one reason for SOA (improving productivity by reusing functionality as services) is gone. Its simply client-server at the cost of having to use interoperable formats like XML, JSON, XML Schema, WSDL and SOAP. 

There are two primary reasons for this pattern being so prevalent: first is due to a management failure whereby everyone is required to create services for whatever they do because that's the new "blessed way". There's no architectural vision driving proper factoring. Instead its each person or at least each team for themselves. The resulting services are only really usable for that one scenario - so no wonder no one else uses them!

Writing services that can service many users requires careful design and thinking and willingness to invest in the common good. That's against human intuition and something that will happen only if its properly guided and incentivized. The cost of writing common services must be paid by someone and will not happen by itself.

That's in effect the second reason why this anti-pattern exists: the infrastructure in place for SOA does not support or encourage reuse. Even if you had a service that is reusable how do you find out how well it works? How do you know how many people are using it? Do you know what time of day they use it most? Do you know which operations of your service get hit the hardest? Next, how do others even find out you wrote a service and it may do what they need? 

SOA Governance (for which WSO2 has an excellent product: WSO2 Governance Registry) is not focused on encouraging service reuse but rather on governing the creation and management of services. The SOA world has lacked a solution for making it easy to help people discover available services and to manage and monitor their consumption. 

API Management

What's an API? Its the interface to a service. Simple. In other words, if you don't have any services, you have no APIs to expose and manage.

API Management is about managing the entire lifecycle of APIs. This involves someone who publishes the interface of a service into a store of some kind. Next it involves developers who browse the store to find APIs they care about and get access to them (typically by acquiring an access token of some sort) and then the developers using those keys to program accesses to the service via its interface.

Why is this important? In my opinion, API Management is to SOA what Amazon EC2 is to Virtualization. Of course virtualization has been around for a long time, but EC2 changed the game by making it trivially simple for someone to get a VM. It brought self service, serendipitous consumption, and elasticity to virtualization. Similarly, API Management brings self service & serendipitous consumption by allowing developers to discover, try and use services without requiring any type of "management approval". It allows consumers to not have to worry about scaling - they just indicate the desired SLA (typically in the form of a subscription plan) and its up to the provider to make it work right. 

API Management & SOA are married at the hip

If you have an SOA strategy in your organization but don't have an API Management plan then you are doomed to failure. Notice that I didn't even talk about externally exposing APIs- even internal service consumption should be managed through an API Management system so that everyone has clear visibility into who's using what service and how much is used when. Its patently obvious why external exposition of services requires API Management.

Chris Haddad, WSO2's VP of Technology Evangelism, recently wrote a superb whitepaper that discusses and explain the connection between SOA and API Management. Check out Promoting service reuse within your enterprise and maximizing SOA success and I can guarantee you will leave enlightened.

In May this year, a blog on highscalability.com talked about how "Startups Are Creating A New System Of The World For IT". In that the author talked about open source as the foundation of this new system and SOA as the load bearing walls of the new IT landscape. I will take it to the next level and say that API Management is the roof of the new IT house.

WSO2 API Manager

We recently introduced an API Management product: WSO2 API Manager. This product comes with an application for API Providers to create and manage APIs, a store application for API Developers to discover and consume APIs and a gateway to route API traffic through. Of course all parts of the product can be scaled horizontally to deal with massive loads. The WSO2 API Manager can be deployed either for internal consumption, external consumption or both. As with any other WSO2 product, this too is 100% open source. After you read Chris' whitepaper download this product and sit it next to your SOA infrastructure (whether its from us or not) and see what happens!

Congratulations Dr. Ajith Ranabahu!

It gives me great pleasure to post belated congratulations to Dr. Ajith Ranbahu on his completing his Ph.D. in Computer Science from Wright State University in Dayton, Ohio. Ajith's Ph.D. topic was Abstraction Driven Application and Data Portability in Cloud Computing and his advisor was Prof. Amith Sheth. You can watch his Ph.D. defense on YouTube ... a sign of the times!

Ajith is of course one of the 6 founding members of the Apache Axis2 team and the 5th to finish his Ph.D.! Now only Deepal (at Georgia Tech) is left to finish and it'll be an amazing record when he completes too :-). Ajith also worked inWSO2 for an year before leaving for grad school where he continued to work on Axis2 and WSO2 Tungsten (now WSO2 App Server) and where he was championing building developer tools (which I used to dismiss ;-)). He initially went to University of Georgia but moved to Dayton when Amith moved to Dayton. Ajith plans to stay on at Dayton for a while and is looking towards a research career.

Sunday, August 26, 2012

Congratulations Dr. Nabeel Mohamed!

It gives me great pleasure to post belated congratulations to Dr. Nabeel Mohamed on completing his Ph.D. in Computer Science from Purdue University.

Nabeel was an employee in WSO2 for a short time before he left to pursue Ph.D. work and is the first of many who have worked in WSO2 and gone onto doing Ph.Ds to complete the degree. Nabeel's Ph.D. thesis topic was "Privacy Preserving Access Control for Third-Party Data Management Systems" and his advisor was Prof. Elisa Bertino. The topic is of immense applicability for cloud data protection. Nabeel is staying on in Purdue as a Post-Doctoral Researcher right now.

Sunday, August 21, 2011

Congratulations Dr. Chathura Herath!

It gives me great pleasure to congratulations Chathura Herath on completing his Ph.D. in Computer Science from Indiana University on the topic Programming Abstraction for Resource Aware Stream Processing in Scientific Workflows. Chathura is a student of Prof. Beth Plale.

Chathura was also one of the original members of the Apache Axis2 crew and is now the 4th of the original group of 6 to finish their Ph.D. degrees. He joins Srinath (in WSO2), Jaliya (in Microsoft Research), Eran (heading to Wall Street) to finish off leaving just Ajith (in Wright State) and Deepal (in Georgia Tech) in the pipeline. Chathura is heading towards an academic career. 

Thursday, August 18, 2011

Are you attending WSO2Con 2011?

WSO2Con 2011 is happening in Sri Lanka at the awesome Waters Edge Conference Center (just outside the capital Colombo) from Monday, September 12th to Friday, September 16th. Have you signed up yet? If not here are a bunch of reasons to do it NOW!

The Program

The overal agenda is a combination of superb keynotes, talks by users about various solutions / case studies, talks by WSO2 folks about various new and up and coming cool things, couple of superb panels and of course some pre- and post-conference tutorials to help get an overview first and then an indepth understanding of various topics. Here's a circular view of the week:



This year we ran an open call for papers and selected nearly 20 external speakers to present their stories from amongst a large number of submissions. The speakers are coming from more than 10 countries (14 if I remember right) from North America, South America, Europe, Asia (including Sri Lanka, of course) and Australia/NZ. With attendees coming from various other countries too this is a truly global event with one hell of a program.



I would be doing a great dis-service if I didn't highlight our keynote speakers. We have 4 outside keynotes from IBM, eBay, Google and Cognizant. Paul and I are doing keynotes too. These folks who are coming in to give the keynotes are highly accomplished individuals who will undoubtedly have superb stuff to say .. listening to them itself will justify the trip!

The Place



Sri Lanka is one of the hottest tourist destinations in the world today. In one small accessible package, Sri Lanka offers everything from awesome beaches to great surf to archeology to history to mountains to hang gliding to hot air ballooning to just plain going native. After having ended a 30-year horrendous war more than 2 years ago, we're now one of the safest places in the world! Interestingly, while most places in the world are increasing their security levels Sri Lanka is massively opening up.

We still of course have ways to go to build up many key infrastructure aspects in the country. In a way the whole country is under construction right now .. but not in the way that you wouldn't have the best time of your life here! Coming now will save you a lot of bucks too .. tourism in Sri Lanka WILL get much more expensive in the next 5 years!

Certainly don't just take my word for it. Instead, how about:
Who am I to argue with places like New York Times and National Geographic telling you to come to Sri Lanka!

The conference hotel we've chosen is Cinnamon Lakeside in Colombo. This is one of the best (5-star, of course) hotels in Colombo and sits next to the Beira Lake in Colombo. In addition to being a great hotel smack in the middle of Colombo, it also houses several superb restaurants. Do not miss Royal Thai.

The conference itself is being held at the very very cool Waters Edge Conference Center, about 10km (6 miles) out of Colombo. Its a very large facility and is in fact part of a golf course and is home to all the high-end events in Colombo. We will have buses organized to shuttle you to/from the hotel to the conference location.

The People

One of the best things about going to a conference is of course the opportunity to hang out with like minded people .. some of who will end up becoming your buddies for the rest of your life. At WSO2Con 2011 you will have the opportunity to interact with people from 20 countries, people who are total geeks, people who are world famous and of course the people from WSO2 who create and develop the products you love.

In order to make sure you get maximum time to interact and engage with each other we are also organizing several evening events. Don't plan to leave as the sessions finish!

The Deal

We want you to come from wherever you are in the world. At the same time, we realize its not easy to get travel approval these days with an unknown budget to travel to an exotic destination ("you want to go to a conference where?").

So, in order to make that process easier we're offering a complete, soup-to-nuts package that covers everything:
  • round-trip (economy class) airfare
  • up to 6 nites hotel accommodation at the conference hotel
  • all ground transportation in Sri Lanka
  • all meals within those 6 nights
  • (oh yeah) a full conference pass including both tutorial days
How much? They are priced based on where you're coming from:
  • Anywhere from South Asia: $1,900
  • Anywhere from Europe, Australia or New Zealand: $2,400
  • Anywhere else in the world (America, Africa, rest of Asia, Arctic region, Antarctica etc.): $2,900
If you've ever paid and attended a 5-day event anywhere in the US you know that you easily spend more than $2,900 for that week all told. This is an incredible value .. even your manager will grok it :). AND you get to spend a week in Sri Lanka as a bonus!

We OF COURSE are hoping lots and lots of folks from Sri Lanka will attend! We don't have airfare included rates for that :) .. you just have to register at the regular rates (and we give a special discount to most LK organizations - government, SLASSCOM members, AMCHAM members, IESL members, etc. etc.).

What are you waiting for? REGISTER NOW and reserve your spot :-).