/* Google Analytics ----------------------------------------------- */

Sunday, March 28, 2010

Real Cloud - Apigee

It's so rare to find such a good article on cloud computing. Somebody that can simply explain how a company can use cloud today in technical terms.
Building Apigee for Multiple Clouds is for me the best lessons learned document I've read on this subject.

Thank you Sam Ramji for sharing, and thank you for sharing so well.

Friday, March 19, 2010

Innovation to the Max: sonarsource


Sonar enables the collection, analysis and reporting of metrics on source code. Sonar not only offers consolidated reporting on and across projects throughout time, but it becomes the central place to manage code quality.
Those guys were able to innovate constantly to provide a great platform and enable an ecosystem (through plug-ins some free, some are not) around them.
Sonar is now in version 2.0 (good number) and support Flex (released recently), code review plug-in and COBOL is coming soon.
My preferred metric is the technical debt. Technical debt is a powerful way of making non IT people understand the cost to pay in the future when doing crappy development, since it shows the cost in hard dollars (euro). I know that people will complain about this, but use it as a metric and as a way to communicate the quality ROI outside the team. I want to know when a development team is doing things on time, on budget, and ON QUALITY.

Long live SonarSource.

Thursday, March 18, 2010

Innovation AntiPattern - Adding Express to a product name

I see more and more the word "express" at the end of product or process names. Express is used to mean that the product is not containing all possible features (the minimum required) or was re-engineered (version N+1) to be more agile and efficient to use.
Normally the aim of a product or a process is to be efficient and easy to use. So express should be an oxymoron!
Now, when you will hear "express" in a sales pitch, I'm certain it will ring a bell ...

The perfect device for me

This is the perfect device I would like to get:
  • An IPAD
  • with USB 3 in order to add a 3G key(I do not want to be locked with a telco operator)
  • powered by MacOS to be able to not be locked in with iTunes (that do not provide enough content in Europe and is ads oriented, not "me" oriented)
  • and that I can plug/connect to
    • my TV to see podcast in a confortbale position (not forced to stay in front of my screen)
    • a small beamer ..
 Do you think Apple could do it for my birthday (end of August?).

Data, Data, Data and the cloud

This is the beginning of the end of the SOA process centric vision. Too heavy, too many states/context to manage, too static.

Information centric vision is the future. Why? Because
  • Information will be the only one asset to be able to go from cloud to cloud (from Amazon Storage to Azure Tables, to Salesforce, to facebook for example). BEA was right when they talked about liquid data.
  • Data mashup from contextual display is now available, on premise or on demand (see convertigo or Google) and was never so simple. You can then also easily mashup, aggregate, filter "free" data and proprietary data more easily (look at what people do already with yahoo pipes and Google apps).
  • Tool to move data from one cloud to another are popping every week (last one was soalib online sync service)
  • Security should be then provided by/within the data flow and validated at each compute/display node (People already tried and failed to do it for digital music and DRM, but that's posible).
  • Correlation of information and event generation could then be dynamic and based on business rules (look at eReputation solutions today or new Business Intelligence tools).
You want to be agile, think data, think information (add semantic to data), think rules and events and deploy on the cloud. Think Liquid (like for music or video).

Now, the question is how to keep track of all that? Not with your enterprise architecture tool. Too expensive, not semantically oriented, too proprietary, too static. So how to do it? Follow the flows. Let's call it the Extended Hadoop syndrome: move data, not the nodes, not the applications, not ...

The only core need is to be able to push data IN and OUT. No need for million of standards, just: HTML, XML, HTTP and TCP/IP.

This will change the rules of the game. Of course, software/hardware editors will still try to lock you in (like Apple, Oracle). Salesforce, Google, Amazon, linkedIn, Facebook are good examples of companies adopting partially this vision, but they still try to make you stay in their sub-Internet domains (for Ads or fee based revenues).

The question is then, how to earn money? If you are a supplier, you can make client pay per use or offer standard price list for going through your ecosystem (like when you want to enter London City center by car, you have to pay a certain fee).

This vision will also be pushed by the internet of things. Future is now ... By nature, information will have to flow over domains, language, format ...

Wednesday, March 3, 2010

SOA Data Integration Community (SDIAC)

I'm very happy to inform you about the creation of an open and free online community focused on the value of data integration and data services in agile architectures such as Service Oriented Architectures (SOA).

Who is leading this group?
Co-chaired by industry expert David Linthicum, this community is led by a charter group of leading industry architects, including:
  • Ashok Chennuru - WellPoint
  • Gokula Mishra - HP
  • Thomas Reichel - KPN
  • William El Kaim - Carlson Wagonlit Travel
  • John Maslanski - Merck & Co, Inc.  
  • Robert Myers - HealthNow New York Inc.
  • David Ramos - LinkShare
  • Mark Hendrickson - Fiserv
  • Steve Dennis - Nike
How is SDIAC different from other architect communities?
This community provides a forum for interacting with peers and thought-leaders; sharing challenges, successes and innovations; and showcasing case studies, best practices and reference architectures.
  • Unique open and free community with a singular focus on data integration and data services in agile architectures.You nevertheless have to register on the Informatica Technet site (it's free, and do not engage yourselves with Informatica).
  • Best practices relating to agile architectures
  • Led by industry experts with real-world architecture experience
  • Deliver a reference architecture for SOA Data Integration and Data Services
Join today at: http://www.soadataintegration.com/

How is SDIAC connected with Informatica?
Informatica is offering the technical platform and the support for it. Everything else if under the hands of the charter group members:
  • We want this community open and tool/process/methodology agnostic
  • We will share and collaborate with our peers during our "free time" on "real" issues or questions
  • We will not get any revenue from Informatica or anybody else.
It is a great opportunity for all of you interested in those subjects.

Tuesday, March 2, 2010