Category Archives: News

WSO2 Top 12 of 2012

1. Delivered the first middleware platform designed to run both on-premise and in the cloud with the launch of WSO2 Carbon 4.0, Stratos 1.6 and StratosLivehttp://bit.ly/V8Z0rt

2. Launch of WSO2 API Manager, the first 100% open source API management product that combines easy, managed API access with full API governance and analysis –http://bit.ly/TakCBV

3. New WSO2 Business Activity Monitor 2.0 and Complex Event Processor 2.0 re-architected for just-in-time, big data collection and analysis – http://bit.ly/V8Zjm0

4. New WSO2 Developer Studio 2.0, the first IDE for developing an application once and deploying it both on-premise and in the cloud – http://bit.ly/WsheTE

5. Named strong performer in the “SOA Service Life-Cycle Management, Q1 2012” and “Integrated SOA Governance, Q1 2012” reports by Forrester Research.

6. Positioned in the “Visionaries” quadrant of three Gartner Magic Quadrant Reports for application infrastructure for systematic application Integration, SOA application and SOA infrastructure – http://bit.ly/Tae1sw

7. Recognized as a 2012 SD Times 100 award winner in the APIs and Integration category, marking the fifth year in a row that WSO2 has been identified as a “leader in the software development industry – http://bit.ly/UJrOUM

8. Many new partnerships formed across the world from Brazil to Spain, Netherlands, Switzerland, Germany and Australia – http://wso2.com/partners/

9. Launch of OEM program that gives software and services vendors a leg up in delivering high-value solutions to their customers rapidly and cost-effectively –http://wso2.com/oem/

10. Rolled out fourth annual Summer School program focusing on key cloud and PaaS concepts, technologies and best practices – http://bit.ly/T0ul16

11. Celebrated 7 years of continuous excellence with a blog campaign featuring personal top 7 lists of what it means to be part of this unique company –http://bit.ly/TDD4CN

12. Announced the third WSO2Con event which will examine cloud, open source, API management, SOA, and mobile technology best practices on February 12-14, 2013 in London, UK with live screening event in Colombo, Sri Lanka – http://wso2con.com

Here’s to another fantastic year! Thank you all for your support.

See you next year and happy holidays!

Hasmin AbdulCader,
Director, Communications http://www.twitter.com/hasmina

WSO2 Mashup Server: Where to Now?

You may have noticed the WSO2 Mashup Server link has been retired from our menus, and seen that the WSO2 Mashup Server page on wso2.com directs you to the WSO2 Application Server product page.  Curious as to what’s going on?  Here’s the whole story, from inception to the present and looking towards the future.

Where the WSO2 Mashup Server led the way

I joined WSO2 back in 2006 as Director of Architecture for Mashup Technologies to explore ways to make the emerging stack of WS-* specifications approachable and efficient for the average Web developer.  The result was the WSO2 Mashup Server, which introduced a number of valuable ideas and features:

  • Expose simple Javascript functions as full-fledged SOAP Web services, bringing Web developer skills into the enterprise.
  • Simplify access to SOAP Web services from within Javascript (mashups or browser).
  • Make dealing with XML payloads easier.
  • Interface with other systems that Web developers are interested in, particularly feeds, data sources, and other web pages.
  • Build a try-it functionality allowing developers to point at a WSDL and get a usable form-based user interface to explore a Web service (or to provide a default user interface for any service.)
  • Make the results available in forms a Web developer cares about: web pages, gadget portals, feeds, instant messages, email messages.
  • Seed an ecosystem of reusable mashups by building community features into a multi-tenant environment, where each mashup exposes services that can be reused and recombined.
  • Host a public site (mooshup.com) for the mashup community.

The resulting product, the WSO2 Mashup Server, broke new ground and gained a lot of interest in the community, proving the value of
many of these ideas.  Here’s what the 1.x version looked like back then:

image

These core features and ideas have over time influenced the WSO2 Carbon platform.  As more of these ideas have been incorporated broadly into the platform, the layer unique to the Mashup Server has become increasingly small.  Here are some ways the Mashup Server informed WSO2 Carbon platform evolution:

  • Multi-tenancy.  The early multi-tenancy (really more of multi-user than full isolation) in the Mashup Server allowed many users to register, author and share their own mashups with others, has evolved into a full multi-tenant architecture across the Carbon system, and has been a core feature cloud-enabling the WSO2 Stratos Platform-as-a-Service.
  • Social enterprise.  Enabling community features like tags, ratings, comments, granular feeds and search embedded those capacities into the underlying WSO2 Governance Registry.  They remain a key part of our governance capabilities and continue to evolve through initiatives such as the WSO2 API Manager’s API Store interface.
  • Try-it. Try-it for SOAP services has been integrated into all our products that focus on exposing services.  I personally think we have lost a bit of the “default user interface” focus over time and hope to push us back to regain and extend that aspect of developer experimentation, but an increasing preference for RESTful services which can be readily explored through simple tools like Curl is making that less urgent.
  • Gadgets.  The Google gadget dashboard and gadget generators made their first appearance as a component of the WSO2 Mashup Server, but were fairly quickly spun out into a separate product.
  • WSO2 Carbon.  It’s my view that WSO2 Mashup Server became in large part the straw that broke the back of the camel of a suite of related, but separately developed, products.  With many capabilities and shared components between WSO2 Mashup Server, WSO2 Data Services Server, WSO2 Governance Registry, WSO2 Gadget Server, coordinated development and releases across these products became untenable and helped motivate the hard but incredibly valuable work of moving towards the world’s first fully componentized middleware platform.
  • WSO2 StratosLive.  The multi-user publicly hosted WSO2 Mashup Server branded as mooshup.com site became redundant as the whole WSO2 Carbon platform emerged through WSO2 StratosLive as a solid public middleware PaaS encompassing the whole range of WSO2 products.  Mooshup.com was retired quite a while back when StratosLive came online.

What remains unique to the Mashup Server at this point is limited to the hosting of Javascript Web Services.

As our WSO2 Application Server product has expanded to encompass a platform for hosting a larger variety of web service and web application types, it makes sense to simply include Javascript services among that set.  So even though there is no longer a separate download for the WSO2 Mashup Server, the capabilities available in the final release remain present in the WSO2 Application Server.

Where the WSO2 Mashup Server missed the boat

It’s worthwhile to review some of the areas where the Mashup Server failed to reach the mainstream.  As a SOAP-centric and XML-centric model, it lost some relevancy as RESTful services and JSON have dominated the API ecosystem targeted at Web developers.  The Mashup Server’s focuses on APIs didn’t provide an easy environment for developing Web Applications – many Web Apps I built on as mashups were comprised of static HTML pages, AJAX and XML, without dynamic HTML creation and relying completely on AJAX to invoke any kind of server-side processing.  Not always the most straightfoward solution.

To address these needs, we’ve got a new approach. Jaggery is a server-side Javascript framework, that allows the Web App or mobile developer to use the same models on the client and server sides: HTML, Javascript, and JSON.  Jaggery makes it easy both to generate dynamic web pages, but also to expose RESTful services.  It brings native JSON processing to the server side and thus makes it much easier to author Web/mobile clients and services and for them to work seamlessly together.

So if you’re using the WSO2 Mashup Server, you’ll find an easy transition to the WSO2 Application Server and I’m confident you’ll find this aggregation to be a straightforward and positive move.  And we encourage you to expand your ability to leverage the advantages of Javascript server-side development with Jaggery.

Jonathan Marsh
Vice President of Business Development
blog: http://jonathanmarsh.net/blog

¡Hola New WSO2 Partners

What do the companies GFI Spain, Ibertech, LightHouse Technology and Services, Open Sistemas, TCP Sistemas, and Ubiquando have in common? Other than being instrumental in delivering localized best-in-class IT solutions using WSO2’s 100% open source middleware in Spain and Latin America, they are all now official WSO2 partners!

We are honored to partner with these premier innovators in the Spanish and Latin American markets in delivering proven SOA and integration solutions tailored to meet the requirements of enterprises in these regions. We are seeing strong investments in agile IT across Spain and Latin America, which is being matched by a rapid increase in demand for our open source WSO2 Carbon and WSO2 Stratos platforms.

These companies will use WSO2’s middleware along with their own software to provide customers with SOA and application integration solutions that can be deployed either on-premise or in the cloud. We’ll be happy to help you engage with any of our partners for your next project.

For more details on these partners and more check out the WSO2 Partners page on our website.

Vote WSO2 Customer, AAA Mid-Atlantic for SuperNova Award

We are thrilled that AAA Mid-Atlantic has been recognized by the SuperNova awards for its innovative Auto Buying Tools app, which lets AAA members research, price and even purchase vehicles from their mobile phones.

Powered by  WSO2 Carbon middleware the Auto Buying Tools app integrates with vehicle information providers and applies the different rules, policies and promotions specific to each of the 41 AAA clubs serving a total of 53 million members in the United States.

The public vote accounts for 70% of the score that determines the winners in each category. Do join us in supporting AAA Mid-Atlantic by voting for this innovative project at http://constellationrg.com/cast-your-vote-2012-supernova-awards.

Learn more about the Auto Buying Tools app and WSO2 middleware in this WSO2 case study on-demand webinar with AAA Mid-Atlantic conducted earlier this year.

– Hasmin AbdulCader, Director of Communications, WSO2

WSO2 Products: Summer Release Round-up

Couple of weeks ago, CTO Paul Fremantle and Tech Evangelist Chris Haddad, conducted a webinar on the innovative advancements of the WSO2 Carbon middleware and WSO2 Stratos cloud platforms. Here are some highlights from their presentation

  • WSO2 Carbon core 4.0 released with many improvement and new features
    • Enhanced Deployment Synchronizer
    • Deployment performance improvements
    • Managements and worker node separation
    • JDK 1.7 support
    • Better integration with Tomcat 7
    • Upgrading Equinox SDK (OSGI Runtime) to v3.7
    • P2 Repository: Features grouped by product
    • Multi Tenancy in Carbon
“The Carbon platform is your reconfigurable modular middleware. Recently we’ve seen lots more customers actually wanting to de-couple different parts of a product to vertically scale while at the same time horizontally scaling. This capability is proving to be a major benefit of the Carbon platform.”
– Paul Fremantle  
“We are rapidly evolving all of our products simultaneously on top of single cohesive code base. This is unparalleled in the industry to have such coordinated releases on a single platform.”
– Chris Haddad
  • WSO2 Stratos 2.0 Platform as a Service will include
    • Support for multiple languages and runtimes
    • Support for more IaaS providers (vmWare, EC2, OpenStack, CloudStack, Rackspace etc.) via Jcloud
    • Enhanced manageability
“We are embracing a heterogeneous environment were you can run PHP in the cloud environment and take advantage of the rich set of PaaS foundation services that Stratos offers. Also you can plug-in any application server or asynchronous  server and cloud-ify  the application environment by having an mechanism that ties back into the pass foundation and Startos controller services.”
– Chris Haddad
“The key differentiator for Startos is its inherent multi-tenancy. There are other PaaS offering that have the polyglot language support but what they don’t have is the concept and modeling of multi-tenancy. That plus the richness of the set of Stratos services that the cartridges have available to you make us really stand out.”
– Paul Fremantle

You can watch the full recording of the webinar here: http://wso2.org/library/webinars/2012/09/wso2-carbon-wso2-stratos-summer-release-roundup

 – Hasmin AbdulCader, Director, Communications

API Management: The Missing Link for SOA Success

[This post first appeared on my blog at http://sanjiva.weerawarana.org/2012/08/api-management-missing-link-for-soa.html.]

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!

Sanjiva Weerawarana, WSO2 co-founder and CEO
Sanjiva’s blog: http://sanjiva.weerawarana.org

“Celebrating 7” with Pictures

I joined WSO2 in the same year it was founded, way back in 2005. Here’s my top 7 of what makes WSO2 cool – in pictures from the last 7 years.

1. Hard working people

2. Getting well deserved recognition

3. Growing from strength to strength

4. Equal opportunities

5. Beyond the office walls and computer screens

6. Not forgetting the less fortunate

7. Fun above all else

Feel free to post a blog and tweet #mywso2top7 with your top 7 of what WSO2 means to you.

"Celebrating 7" As Seen By Interns

From the veterans of WSO2 to the newbies…this week we have a top 7 list from our current group of interns at the Colombo office for our ongoing campaign of celebrating 7 years of WSO2. Every year WSO2 trains many interns from the local universities who eventually end up most often working for us too once they graduate.

1. Flat Structure

It is flat as it can ever be. A simple example – at WSO2Con 2011(Where we participated as students) Sanjiva came to the conference room in the middle of a speech. For a seat he had to go through the hall. Instead he sat on the ground while 100s of other employees were sitting in chairs nearby. Then instead of giving a chair to their CEO, one employee took a photo of him to upload to twitter. Nothing else is required to explain how flat the structure is. And truly that is one of the reasons why we choose WSO2 for our internship.

2. Open Culture

Things are pretty cool at WSO2. We can speak and ask help from anyone and they are always ready to help. That is a great advantage for us as we get the chance to talk and work with tycoons of the tech world. Its just amazing.

3. Motivational Working Environment

We can see, that everyone is engaged in their assigned tasks very eagerly. They are driven by their own control and power. Administration operates in such a way (no micro management) that employees truly get the feeling that this is our company.This gives an environment for passionate workers to give their maximum and creative output towards the company.

4. Guidance in the Learning Environment

Mentors are always helpful and willing to guide us on the correct path. So we have a great learning environment as interns.

5. The Way Employees Are Treated

When a company concentrates too much on the end outcome it has to force its employees and get the work done. At WSO2 however we see that employees are highly appreciated and this results in awesome outcomes.

6. Smiling Faces

All the employees here are friendly and we are always greeted with friendly smiles making WSO2 a pleasant place to work.

7. Fun

Having fun while working rather than just working. Occasional laughter is pretty often at WSO2 and Table Tennis, Carom boards and Foosball table will never have a break at lunch and tea times.

– WSO2 Inters 2012: Tishan, Ishara, Pulasthi, Denuwanthi, Thilini, Andun, Harsha, Sameera, Sammera, Sachini, Hasintha, Lasindu, Malinga, Nipuni, Chaamini, Prabath, Isuru, Sajini, Kanarupan, Rajith, Ishan, Buddhima, Hareesan, Sagara, Tharindu

Feel free to post a blog and tweet #mywso2top7 with your top 7 of what WSO2 means to you.

“Celebrating 7” Continues with CTO, Paul

On our ongoing campaign of celebrating 7 years of WSO2, we have CTO, Paul Fremantle’s top 7 of what makes WSO2 great.

1. Our openness

We started open and seven years later we are more open than when we started! Since we started we moved our architecture mailing list out into the public, we do all our development discussion and bug tracking, builds and more in the open. It makes it much easier to collaborate. Of course we still have private bug trackers and email for managing customer information.

2. Our culture

Play hard and work hard. Each year we publish around 50 product releases and many service releases, together with marketing, PR, support and everything else a product takes, and yet we still find time to organize inter-house basketball matches, athletic meets, and even a car rally around Colombo.

3. Our products

Are AMAZING!

4. Our people

We have so many talented people and its simply a pleasure to work with so many bright, dedicated and insightful developers, account managers, marketers, and designers.

5. Our customers

Inspire us to do harder, deeper, more impressive technical solutions every day, and make it a challenge and somewhere where I never get bored.

6. Our vision

We continue to have a vision, that builds off our very first aims, to create a company that makes it easier and more effective to build distributed applications (in the cloud – yeah that is new in the last 7 years!) using a leaner open platform.

7. Our global nature

We really try to operate as a single company worldwide, and we have done since we started with one person in Asia, one in Europe and one in the US. Now we have people in Spain, Canada, Florida as well as Palo Alto and Colombo.

8. Our complete inability to stick to the “rules” and be constrained by the existing marketplace!

Feel free to post a blog and tweet #mywso2top7 with your top 7 of what WSO2 means to you.

Celebrating 7 with Jonathan Marsh

7 years ago this month WSO2 was founded on the belief that there was a better way to do middleware. Today WSO2 has not only reinvented the technology but also support models, business relationships and corporate culture.

As a tribute to the past 7 years of continuous  excellence we will feature the top 7 lists of what it means to be part of this unique company.

We start off with Jonathan’s top 7 and will publish more in the coming weeks.

1. Truly global

From day one where the founder’s “virtual garage” was on three continents, to serving customers around the world, to hiring the best folks wherever they reside, WSO2 shows what it means to operate in today’s global environment.

2. Talent pool

WSO2’s status as one of the premier “creative” organizations in Colombo attracts the cream of the hottest talent for its development team, and retains them with a meritocratic, Silicon Valley-style entrepreneurial culture.

3. Focus on employee first, job second

We know that it’s often more important to have the right attitude, ambition, and raw talent than a credential that matches a static job description.  WSO2 team members regularly adapt and grow in ways that build an exciting career – and redouble their value to WSO2!

4. Pure balls

Taking on the likes of Oracle and IBM in terms of a superior technical vision is no small feat.  Yet that’s what WSO2 was founded to do.  In many ways we’ve already surpassed them, for instance with modularity and cloud nativity, but we also make strides every day to surpass them in customer satisfaction, reliability and responsiveness, fit-for-purpose, and one day in market share ;-).

5. Work globally, help locally

WSO2 consciously strives not just to succeed financially, but never forgets what that success is for: it translates into fulfilling employment, assistance to local enterprises, contribution to the industry and industry groups, presenting models for a “creative economy” in Sri Lanka, and promoting many charitable efforts to lift those around us in need.

6. An honest customer relationship

We’re pushing the envelope on what the software vendor/customer relationship should be – a cooperative model.  We’ve constructed our business model so that we partner with our customers to solve their problems efficiently and effectively – Apache licensed open source shares the code with customers, a menu of services targets a customer’s need directly, pricing that is drop-dead simple, no use of secret discounting structures to squeeze more money from some customers than others, no commissioned salespeople who have incentives to push further than the customer can benefit from.  Simple, straightforward value is our model, not restrictions or gimmicks.

7. Some great, great people at the helm

Paul and Sanjiva continue to amaze, our technical leadership under Samisa, Azeez, Shankar, Prabath, Asanka, and so many others always exceed expectations, and our new hires like Chris and Isabelle are rocking their jobs.  Our customers love these guys – and we get to work with them every day!

Feel free to post a blog and tweet #mywso2top7 with your top 7 of what WSO2 means to you.