Posted on September 16, 2006
Few years ago, when I bought my first PC, I saw many friends and colleagues that were spending part of their time playing with videogrames. I always wanted to try and, actually, I even bought some game for the PC…
I think they are still in their original boxes. I never had time to play, and even to install them. Or, let’s state it better: I always found something different to do with a PC than playing a game. There were things to learn!
The PC also brought into the game a new profile: the people who invent viruses (and similar stuff). I realized that writing viruses or exploting weaknesses in the installed software is, actually, not trivial. And it certainly requires time (I imagine this, obviously I never developed a virus!). I have always been asking myself: aren’t there so many interesting things to do with the computer instead of “wasting time” to offend what others try to do?
Now, I am reading about SecondLife and all the new Virtual Reality games and environments. And, once again, I am behind. I am tempted, I really would like to know more….
…. but in this case, it is not simply the “lack of time” or the different prorities that are slowing me down. This time I am sort of “blocked” by something different.
I have not enough time and energy to live my primary life, that I do not see the need to start living a secondary one.
I understand that there is a lot of fun and of cool things in this technology. And this “technological aspect” is really thrilling…. but, am I the only one who would rather try to live better his primary life?
I know that ignoring new technologies is not a good approach. But, isn’t there a limit? I do not want to become the old guy who thinks that there is too much modernization and that the world is going to fall…. All things may have a good and a bad use….
But, I prefer to write this post myself instead of having my avatar writing it on my behalf.
Posted on August 27, 2006
A series of articles trigger this post. Among them, two above all:
I could summarize the ideas behind them in the following way.
Enterprise Mashups represent, on the desktop, what SOA represents on the server. And that what matters, on the client as well as on the server, is how these technologies allow the execution of Business Processes.
This is great!
In my presentation “Thoughts for a Rich Client”, I sort of developed the concept of 360 degrees integration.
Let’s represent the integration space with our Globe: we have a Southern and a Northern hemisphere.
The Southern hemisphere represents the kind of integration that happens on th server. This integration is made possible by an architectural pattern (SOA) and conveyed to us by a Portal. Ismael’s article describes so well how this is all about Business Process, because the reason to adopt an SOA is indeed the one to automate an existing Business Process (or to implement a new one).
By the way, I have written a little comment to Ismael’s article in which I try to explain my position.
The Northern hemisphere is a new territory. Until recently, the desktop has been considered simply as a projection of something that was happening on the server. Infact, a Portal is aggregating content that is simply displayed inside a browser. In the Web world, the Presentation Layer of an application has normally been executed on the server, leaving to the desktops the simple task to display something happening elsewhere.
The advent of AJAX (and of other rich client technologies, including Lotus Expeditor) and the evolution of the technologies in the browser space made it possible to actually consider the client as a first-class citizen in the SOA world; for the first time in the web era, the Presentation Layer (or a part of it) could be implemented outside of the server, “after the web server”, on the other side of the pipe….
This makes it possible to perform aggregation also on the client. call this aggregation “enterprise mashup” or “rich portal”…. at the end, what these technologies allow, is the implementation of the client side of Business Processes.
The Business Process can now be described and properly automated in its more natural way: a rich set of cooperating tools, information and applications allow users, from their desktop, to properly use orchestrated services. The formal, top-down processes described and executed on the servers are made available to users who can recompose them in ways that exploit the innovation and foster the flexibility required by new enterprises.
So, BPM on one side and Enterprise Mashups on the other, can actually represent two faces of the same coin. The coin of the “enteprise business processes”.
P.S. Other articles that contributed to this where: