Malaysia organizations don't realize severity of cyberattacks http://t.co/PUCv68Rd
6 minutes ago by ALLsecuritySoft on twitter
ZDNet is available in the following editions:
For years now, there's been lots of hype about service-oriented architecture, and many of us bought in. Did we get our money's worth?
science and technology, computer technology, service-oriented architecture, software, software development, software engineering, technology, information technology, xml, programming languages
Looking up at the bookshelf next to me just now, my eyes are drawn to one section in particular--a well-populated shelf of books on service-oriented architecture. I think I could probably anchor the QE II with those books.
And it's not just the books: I've taught SOA for five years and left in my consultant's wake an SOA-based inventory system, service bus, and EDI reconciliation application.
Now, here's what's bugging me, and why I'm getting really irritated, looking at those books: I'm looking back at that service-oriented architecture, thinking about what it was intended to do and what it cost to put it there, and it's hard to see the ROI.
Service-oriented architecture is supposed to give me all kinds of stuff I didn't have before. The list of miracles that services supposedly offered me is so long I can hardly cram it into one paragraph: loose coupling (minimal dependencies between components); encapsulated logic (sequestered and minimized); reusability (plug the same service into lotsa apps!); statelessness (no overhead consumed by state management); autonomy (services are their own boss, independent of the app); metadata (all services speak the same language), and on and on.
It's more fun than Big Bang Theory, if you're a developer--but what does it really buy us?
I've used service-oriented architecture for the better part of a decade, and I can honestly report the following...
So I moped about this for awhile, and I briefly considered abandoning SOA as a design default. This isn't too great a stretch, because contemporary design implementation, while extremely modular and loosely coupled, isn't necessarily SOA-oriented per se. It's easy to design modular systems without resorting to services as core components.
But then there's the other side of the ledger...
Looking back at those SOA efforts, there's a wonderful layer of benefits that aren't as obvious as the ones SOA's apostles claim. It's a layer so rich and substantial that it bears close examination and, ultimately, appreciation.
Here's what I really left in my wake, having designed SOA systems.
A higher class of coder
How good does a developer have to be to implement an SOA-based system? Damn good; SOA requires an economy and robustness that few other design paradigms call for. Services that meet the standard of excellence required by SOA design demand, to some degree, nonlinear thinkers, developers able to see in more than one direction at once.
No more monolithic assemblies
Remember COBOL programs that had 6,000 lines of code? Maybe you're not that old. All right, then, remember those early .NET programs that contained 30, 40, even 60 references? Remember what it was like to maintain them or, hell, to test them in the first place? Remember how easily they broke and how many evening and weekend hours you had to spend fixing them? That doesn't happen in the SOA world.
XML is now the courier of choice
Okay, whatever you might think of "contracts" or "loose-coupling" as a design concept--how cool is XML? Hasn't it made all our lives a thousand times easier? Off the top of your head, can't you think of half a dozen ways you use it, and isn't it dirt-simple and effective, every time?
XML is a godsend, and while many architects and developers (myself included) have uttered a few unholy words over it in trying to bend it to our will, it beats by a light-year anything else we've ever had at our disposal for agnostic data transport. That agnosticism is the core requirement of SOA and has been a massive driver of XML's increasing presence and portability in the IT universe to date. I, for one, genuflect.
Developers write reusable code by default!
To write code that can be reused is an art in itself. The code must be abstracted; it must be as functionally self-contained as possible; and it must be written in such a way that changes have easily quantified consequences to its output. I remember a time, not so long ago, when developers changed code and crossed their fingers. That doesn't happen nearly as often in an SOA shop.
Fifteen years ago, the over-hyped technology that dazzled us all was ERP--which hundreds of companies bought into, only to pay and pay, year in and out, for piddling, incomplete results. It's easy to characterize SOA as its successor, but ERP left us with nothing but piles of unused, overpriced manuals in some back room. SOA may have been over-hyped, but it gave us something much better: it carried us from reptile to mammal and left us well-adapted for the world that's coming.
Scott Robinson is a writer and speaker in the IT and social media fields. His eclectic career includes a decade as a systems engineer doing design work for NASA and the U.S. Departments of Energy and Defense, more than a decade designing software for business and industry, and years of teaching and speaking, research in neuropsychology and social psychology, and music journalism. His work has appeared in publications ranging from the Wall Street Journal to Rolling Stone.
Â
Malaysia organizations don't realize severity of cyberattacks http://t.co/PUCv68Rd
6 minutes ago by ALLsecuritySoft on twitterNews: Radio Costa Rica by EnjoyIT 1.0: Radio Costa Rica allows you to listen to a great var... http://t.co/BLzVT5As http://t.co/1Dhcy6ki
6 minutes ago by CostaRica_VIP on twitterThe key for mobile operators is identifying the applications that are popular with subscribers on their network. They can then work partn...
1 hour ago by camcullen on Experience trumps content in apps monetizationExperience trumps content in apps monetization | ZDNet http://t.co/gBXcjbGd
2 hours ago by DennisOosterman on twitterExperience trumps content in apps monetization - ZDNet Asia News: "What we are doing currently is not to monetiz... http://t.co/S2EZtd8m
2 hours ago by kennyfabre1 on twitterMalaysia organizations don't realize severity of cyberattacks: "Minister Maximus Johnity Ongkili said at the Sec... http://t.co/bgVlOBvx
4 hours ago by Bug2Hunt on twitter#security Malaysia organizations don't realize severity of cyberattacks: "Minister Maximus Johnity Ongkili said ... http://t.co/hkFb4zrI
4 hours ago by Wiredsec on twitterMalaysia organizations don't realize severity of cyberattacks http://t.co/EEEmRM3j via @zdnetasia
4 hours ago by RedDragon1949 on twitterMalaysia organizations don't realize severity of cyberattacks - ZDNet Asia News http://t.co/YpNMYgb5
4 hours ago by RedDragon1949 on twitterMalaysia organizations don't realize severity of cyberattacks http://t.co/FFems54Q
4 hours ago by mytech_pro on twitterChina solar cell makers seek Taiwan partnerships http://t.co/p5Hh7kJD
5 hours ago by Export2China on twitterBig data acquisitions pave way to fast, effective innovation http://t.co/hdiEfBsz via @zdnetasia
5 hours ago by jowoodley on twitterIntegration, focused investments to propel Windows Phone: By Kevin Kwang , ZDNet Asia on May 23, 2012 (2 hours a... http://t.co/E7tsZbHJ
6 hours ago by Easyforexdotcom on twitterIntegration, focused investments to propel Windows Phone http://t.co/u9TqjQ8C
7 hours ago by ashvin_9 on twitterAsiaClassifiedToday. Integration, focused investments to propel Windows Phone - ZDNet Asia: S... http://t.co/47tdjZyG #asia #google #biz
8 hours ago by ChemarieMonica on twitterSo much as we know , MTK6575 extremely integrated frequency1GHz ARM Cortex-A9 processor, the superiority of 3G / HSPA Modem, and help the...
1 day ago by y15822137359 on 5 SaaS adoption speed bumps to avoidI reckon your view: "CRM is strategy, not software", if a company replicating the approach uses in ERP implementation into CRM, what they...
2 days ago by wykoong on Gartner: Mobile CRM gives better ROI than socialThis video will teach you about the Excel fill handle but also provide you with a workook to download... http://www.youtube.com/watch?v=...
3 days ago by TradeBrother on A quick fill handle trick for Microsoft Excelwaiting...
5 days ago by eapete on What should count in a company's market value?Boy, you've opened a can of worms now.
Wait for the rants & raves.
I was puzzling before this whether to replicate the success formula we executed for a financial institute, and come out with a standard s...
5 days ago by wykoong on Drop the egos, copy ideas, then innovateThreats and malware know no boundaries. Neither should your web security. See how far Blue Coat Unified Web Security goes to protect your network.
Echelon 2012 - The Awesomer Tech Event in Asia
Echelon 2012 – SEA’s longest running tech startup event goes Awesomer. Catch 50 of Asia’s most promising startups & over 40 international speakers on June 11-12.
Startup Asia Jakarta showcases new product-ready tech startups. Plus: hackathon, exhibition, and speakers. Use promo code CBSi50 for 50% discount.
ZDNet Asia Intelligent Singapore video series
Featuring inteviews with CXOs who define "intelligence" in their markets and reveal how their companies drive business efficiencies through ICT.