Tag Archives: WSO2 Message Broker

WSO2Con Insights – AlmavivA Adopts Lean Approach to Public Administration with WSO2

The Italian Ministry of Economy was looking for a complete transformation in data management by redefining and organizing its own data, so that information of millions of employees of the Italian Public Administration would be unique and certified.

The proposed system spelt the integration of two main IT systems in the Ministry; one that handles personal data, and a second that handles economic data, so that the system would have one single point of management, and serve applications regarding salaries and personal data as a self-service for the Italian public sector employees.

The Ministry approached AlmavivA Group, Italy’s number one Information and Communication Technology provider, for a solution. Guiseppe Bertone, Solution Architect at AlmavivA S.p.A. said during his session at WSO2Con 2014 EU, in Barcelona, Spain that AlmavivA designed and proposed an ad hoc master data management (MDM) solution for the Ministry, based on WSO2 products to manage the data of 2.6 million employees.

Picking the Best Product Solution

He said that there was a set criteria that AlmavivA and their client listed out prior to choosing the right products and platform for the project. Some of the critical features were interoperability with existing IT components, high modularity, optimized for performance, and most importantly, open source. Comparing pre-built product solutions available in the market, Bertone and his team made a decision to use WSO2 products for the entire solution.

“WSO2 products fit the requirement. You can enable only the components that you need, and leave the rest of it out, unlike in pre-built solutions,” he said.

He added that there were many redundant repositories within the Ministry IT systems; datasets needed to be optimized and integrated with external systems, and a migration workflow for the existing data had to be defined.

The reference architecture for the MDM solution included interface, events, security, and data quality components, as well as the repository layer, which consists of four databases; master data, metadata, historical data and reference data.

The AlmavivA project ‘Anagrafca Unica’, roughly translating to ‘Unique Repository’, was initiated in March 2012.

The WSO2 Advantage

The mapped reference architecture was a total solution platform based on a set of WSO2 products;

WSO2 Enterprise Service Bus (ESB) for interface services, the WSO2 Data Services Server (DSS) to access the repository layer and manage all life cycle services, WSO2 Identity Server (IS) as the security and identity component, WSO2 Message Broker (MB) for communication between applications, WSO2 Governance Registry (G-REG) to store configurations of all components, and the WSO2 Business Activity Monitor (BAM) to monitor services across the entire MDM solution. OracleDB is used as the repository layer.

With BAM being easily integrated to other WSO2 products, AlmavivA simply had to install only a specific BAM load inside each component, so that the statistics and real-time performance could be monitored. An additional console was added as an UI for the system’s custom procedures.

Another advantage of using WSO2 products was brought to light during the development stage; “Many aspects of WSO2 products can be simply configured from the web UI, or the developer studio for all WSO2 components. It’s really useful and easy to use,” explained Bertone.

In a covalent situation such as this, WSO2 deploys Carbon Apps. By creating a carbon app, a single file consisting of all components is created, so that once the file is deployed, the server knows which components to take, according to Bertone. “This is useful because once you have a system like this you can integrate it with an application cycle management solution already present in the customer environment, like we did,” he says. “We have now created a console where with a single click, the customer can pass from staging to production.”

AlmavivA is looking to expand Anagrafica Unica across the country to include all employees of the Italian Public Administration sector in the system, bringing the total user count to 3.5 million. Bertone and his team are also looking to serve data to external systems, such as the Ministry of Health, with more government institutions being added along the way.

For more information on AlmavivA’s development of the Master Data Management System, view the recording of Bertone’s WSO2Con EU presentation.

Growing the Business

As you probably know already, we announced a $6.5M funding round a couple of months ago. Along with that we announced the opening of an office in Palo Alto, CA and then soon after that we hired a new VP of Marketing and a Director of Sales for Europe. On the product side, we recently released a platform-wide update – simultaneously releasing new versions of all 12 of our existing WSO2 Carbon based products and throwing in two more (WSO2 Message Broker and WSO2 Complex Event Processing Server) for good measure. If you have ever written any complex software then you know it’s no mean task to release 14 products at once.

This week we are releasing a new version of WSO2 Stratos, the world’s only 100% open source PaaS offering which meets real enterprise needs, as well as WSO2 StratosLive, our own hosted service version of it. Stratos and StratosLive are going out with ALL 14 of our Carbon based products — yes you can sign up and instantly get your own (virtual) app server or ESB or message broker or whatever just like that. Try releasing the world’s most advanced open source PaaS and deploying all of that into production in an elastically scalable environment all at once. Yep, our engineering rocks.

image

The engineering beauty of our stuff will appeal to geeks: all WSO2 Carbon products and the corresponding WSO2 Stratos services version of them are in fact, exactly the same codebase. We “simply” run as a single tenant in the Carbon case and as a multi-tenant, self-serviced, elastically scalable system in the Stratos case. No one, NO ONE, but us has ever built a single enterprise middleware stack that provides a single environment that scales from traditional on-premise deployment to private cloud deployment to public service like that. We know all of our competitors are trying to do it, but most are AT LEAST 5 years away. Eat our dust guys.

The launch of StratosLive (which has been available in beta since late last year) marks our foray into the cloud service provider space as well. In other words, we are no longer just a software manufacturer but we provide it as a service too. I believe this is a key part of all open source businesses in the future — write and release software, and also host it for others to use. Many (old world) pundits say one organization can’t do both well — we are simply going to prove them wrong.

With the product engineering (and now online services) side kicking butt, our marketing and sales engine is also running in high gear. With Monica coming in to drive marketing, with Jonathan’s renewed focus on business development and with Paul Broekhoven joining Lavi’s sales machine we are growing rapidly on the business side too. We’ve been pretty much doubling our business each year and of course that becomes difficult as the numbers become larger (and eventually impossible) but we believe we can do that at least for the next few years. That’s partly because of our business model — a very large portion of our revenues are out of recurring production support meaning we don’t start at zero every year, and partly because our products are soooo much better than the incumbents it’s quite easy to get in through the door. It’s very hard for a consulting and services business to grow like that but it is possible for a business like ours to do it.

We’re also looking for a few fantastic people to join our team! In California we are looking for a Business Development person to work with Jonathan on OEM and channel business. We’re the only enterprise middleware company in the world that has a comprehensive, 100% open source stack under the world’s best-loved open source license (Apache License v2.0) and of course the only one to have a PaaS platform too. Because we built the platform from the ground up, it’s intended by design to be embedded and can be used to whatever extent that makes sense for particular scenarios, thanks to Carbon’s component architecture of course. For example, if you’re a VAR selling a business application as a webapp on IBM WebSphere or Oracle WebLogic and you need to convert that into a SaaS offering (too), you can OEM Stratos and do it in a terrifically short time plus have a business model that is a lot more in your favor than now. Plus you can continue to sell it as a webapp too.  (Interested? Drop us a line.)

Our customers are often fellow technical geeks who are trying to figure out the best way to solve business problems. Our primary strategy to reach them is with education and information on how our stuff can help them technically. We repeatedly hear stories of how using the WSO2 stack results in a rapid or trivial solution in comparison to IBM or Oracle or any of the other big guys or even the niche open source players. We are looking for a group of people to help amplify that information and evangelize our platform to fellow techies. Location immaterial. Your mission is to take our products and help others understand how to solve their problems with them. You of course will influence the product teams to make sure that ours remains the best approach for particular problems! In the process, we will help you build your personal brand to become a technology rock star. Interested? Drop me a line — but no recruiters or head hunters of any sort please — I will only hire someone who individually WANTS to work with us!

In general my hiring philosophy is not driven out of published open positions. I look at the person who wants to work with us and together we try to figure out what best aligns WSO2’s objectives and their personal objectives. If such an alignment is possible then we move forward. The other key thing for me is passion and commitment — you must have something that drives you, some war you feel the urge to fight, some battle you feel the need to win, some vision that drives you — working in WSO2 must help you achieve those objectives. Otherwise you shouldn’t work in WSO2! Of course hard work is part of the deal – we’re in a classic David vs. Goliath battle and that is not going to be won without amazing amounts of hard work. We do play hard too, but we work hard and intensely. Ask anyone who works here. Bottom line is that someone who wants to learn something and do stuff can make it happen. But it is impossible to teach someone to be passionate and committed; that must come from inside you, from deep in your heart.

Strap on; WSO2 is on a roll…

Sanjiva Weerawarana, WSO2 CEO
Sanjiva’s blog: http://sanjiva.weerawarana.org/

WSO2 Message Broker Beta Leaked by CTO

Ok, not a completely truthful headline.  As an open source company with a completely open development model, the source code has been hosted publicly for some time and the roadmap for it has been discussed on our public architecture mailing list.  How can you leak something that’s already public?

But the real story is still interesting: WSO2 CTO Paul Fremantle has posted a blog entry helping early adopters download, install, and configure the soon-to-be-released product.

The WSO2 Message Broker marries Apache QPid with the Carbon OSGi architecture for JMS (Java Message Service) support and AMQP protocol support.  It is designed to help SOA adopters and those building on the WSO2 Carbon/Stratos platform to easily add messaging patterns to their toolkit of best practices for enterprise integration.

Look forward to more announcements soon, or follow Paul’s directions for your early adopter investigation!

Jonathan Marsh, VP Business Development and Marketing
Jonathan’s blog: http://jonathanmarsh.net/blog