Tag Archives: Web

The Human Enterprise: Part 2 What comes after Web 2.0?


Lets face it, Web 2.0 has jumped the shark

As sad and crappy as Enterprise Software has become, Web 2.0 has become even more sad and crappy. (pains me to say so because I **looove** me some @Timoreilly.)

Exhibit A was the sad spectacle at Web 2.0 Expo of Boho hipsters with Emo Haircuts angsting to find suits with money. Emo hair is recessionary (emo hair cuts itself). Emo hair saves you $80 on a haircut so you can afford one more month of Amazon EC2.

Exhibit B in this case is the birth of “web 3.0”. You can call it the nattering of a completely marginal loony, but in fact web 3.0 (also a conference happening in NYC today and tomorrow) is the brainchild of Sir Tim Berners-Lee, yknow, the guy responsible for “Web 0.9b”?

What Web 2.0 got right: Humans are not Dumb Terminals

Human are not dumb terminals. Humans are specifically and uniquely evolved social mammals. Multitouch, haptic, 3D, speech, video, neural, serious gaming and other interfaces that are adapted to the unique properties of the human sensory, motor and nervous systems will prevail. Mobile interfaces, Social interfaces are a given; Humans are mobile and social.

Wii are &nbsp playing with some of the answers already. But we haven’t yet been able to put them to work. The challenge of The Human Enterprise is to harness these new interfaces not just between the Humans and the Machines—but also between the Humans and the Corporations.

Posted in Enterprise | Tagged , | Comments Off

Breaking News: SOA Not Dead After All

SOA Evolution in Action

After being pronounced dead earlier this week, in an exceedingly improbable turn of events, SOA narrowly avoided being plowed by a meteor by evolving wings and flying off all the while making an annoying squawking sounds.

In an interview, Miko Matsumura, proprietor of the web site formerly known as SOA Center said “I’m completely perplexed, completely flummoxed.”

Mr. Matsumura had changed the name of his web site from SOA CENTER to WHATEVER CENTER to commemorate the passing of SOA.

“You have no idea how much money it’s cost me, I’ve had bumper stickers printed for Whatever Center and everything.” he lamented. “I’m quite angered at this exceedingly improbable turn of events, I’d made considerable business plans for Whatever Center, and now I’m going to have to go back to SOA Center.”

Experts have weighed in on the situation:

“I must say, this is an exceedingly improbable event.” One expert was heard to say.

Posted in Cloud | Tagged , , , | Comments Off

Whatever Center recieves kudos from key analyst in the whatever sector

I woke up this morning to see that Anne Thomas Manes had twittered my changing the SOA Center web site to whatever center…

Anne and Sashaatmanes Love Miko’s response to “SOA is Dead”: http://whatevercenter.com/ about 1 hour ago from web

A great boost to our little thought experiment…

On a more serious note to real practitioners, I am composing a baby/bathwater list to try to reorganize the architectural insights and patterns as well as challenges in Enterprise IT. The “death” of SOA leaves a pretty big vacuum and one that will require a constructive and creative response. Welcome 2009 out with the old, in with the new… become the change we need, and yes we can!

Posted in Cloud | Tagged , , , , , , | Comments Off

The widening gyre

For years, the industry has struggled with the emergence of the new layer of abstraction that’s been called SOA… it’s been very slow to be born

SOA evokes WB Yeats and his poem “The Second Coming”, the idea of a “Rough beast, it’s hour come round at last”.

In the enterprise, things have fallen apart. The center is not holding at all. What is the center? Enterprise Applications? SAP? Oracle? The Mainframe? IBM? The desktop? Microsoft? The data center? HP?

Java was a system at it’s core that was elegant–sure purists will attack it for all of its compromises. But it was filled with elegant compromises. I know that sounds oxymoronic, but the enterprise is by it’s nature a compromised creature. What made Java interesting is that it recognized a few things–that the sacrifice made in speed by introducing the virtual machine was made up for by creating a language that was familiar and productive to folks who previously used C and C++ syntactically. Human speed became more important than machine speed. Strong types made it reasonably conversant with enterprise structured data, while late binding enabled it to be flexible and dynamic.

But of course the market wants alternatives even to alternatives. The alternative to Java is pretty clearly .NET. But of course once the initial cracks were formed in the foundation, it invites many other alternatives. I think Bill Gates was absolutely right about “many languages” up to and including domain specific languages. Languages are part of the “user interface” and different languages are better at expressing different thoughts. But JVM bytecode is Turing Complete–so you could bring PHP, Ruby, Groovy and anything else into bytecode the way you can bring Visual Basic, C# and others into IL for the CLR.

Turning and turning in the widening gyre
The falcon cannot hear the falconer;
Things fall apart; the centre cannot hold;
Mere anarchy is loosed upon the world,
The blood-dimmed tide is loosed, and everywhere
The ceremony of innocence is drowned;
The best lack all conviction, while the worst
Are full of passionate intensity.
Surely some revelation is at hand;
Surely the Second Coming is at hand.
The Second Coming! Hardly are those words out
When a vast image out of Spritus Mundi
Troubles my sight: somewhere in the sands of the desert
A shape with lion body and the head of a man,
A gaze blank and pitiless as the sun,
Is moving its slow thighs, while all about it
Reel shadows of the indignant desert birds.
The darkness drops again; but now I know
That twenty centuries of stony sleep
were vexed to nightmare by a rocking cradle,
And what rough beast, its hour come round at last,
Slouches towards Bethlehem to be born?

In Boston, I spoke with a SOA Naysayer, Rachel Chalmers from the 451 group. I was very sympathetic to her views because she is probably on the side of history–that technological revolution typically comes from the outside of the enterprise and goes in. Client server, the web application server, mobile technologies, social software, cloud apps, Saas, all have their revolutionary origins outside the enterprise. Why subject yourself to the complexity of SOAP when you can just build elegant web apps in the cloud? You get scalability for free. You get availability (we hope) for free. The google app outage this week shows you dont always get availability for free–but the availability is pretty darned good, certainly as good or better than most Enterprise apps.

Her objection was that SOAP was flawed from the get go, and that everyone should embrace REST. In time, perhaps this will be true. The preference of SOAP style over REST style is really based on the notion of a world where resources are limited and controlled, not a world where they are unlimited and free. On the web, the Google style is to assume that the system is always going to be scalable, always available and free.

At the heart of the Enterprise there are antiquated systems that manage financial reporting, accounting, supply chains, human resource management among other things. Some of these are packaged apps like SAP and Oracle, but others are custom apps like IBM mainframe apps. To date, efforts to rip and replace these core systems at the heart of the Enterprise have failed. The paradigm in Enterprise is fraught with requirements to secure these systems, ensure reliability, meter and regulate scalability and enforce interoperability when possible. As soon as SOAP headers appeared, all of these complex agendas that were handled by internal systems and tightly coupled legacy apps started to regurgitate themselves out into the headers and the endless spawn cycle of WS standards began.

It’s not a pretty sight, admittedly. SOAP is inelegant and you can end up with very large SOAP payloads and cumbersome headers that delivery systems dont always fully support as you go across enterprise boundaries.

But as I’ve said before, short of abandoning the core systems, Enterprise is stuck. Perhaps the tax of dragging these legacy systems is so large that large enterprise is finished and will be overwhelmed by more efficient small and midsized companies that run everything, financials, transaction processing, custom apps, business processes in the cloud. Perhaps.

But this will take time and there’s not much historical precedent (doesnt mean it wont happen). Historically, large enterprise has become larger, legacy and all.

In the meantime, SOA continues to slouch towards Bethlehem, to be born.

Posted in Enterprise | Tagged , , , , , , | Comments Off