![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
Enterprise Applications
Microsoft Architect Touts SOAs![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
LATEST STORIES 
- Intel CTO Justin Rattner Talks Photonics, Mo...
- Intel Nehalem Microprocessor Details Come to...
- DreamWorks Animation, Intel Tie Up on 3-D Mo...
- Intel Posts Mobile Processor Prices for Lapt...


![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
BEST OF THE BLOGOSPHERE 
The Android Developer Revolt
Google Feels Developers' Pain
Nokia Launches Location-Aware Chat Client
Parallel Processing Transforming Enterprise Computing


![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)


![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)



![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)




![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
Planning For IT Continuity
Enterprise Standards For Mobility
How To Manage Virtualization
What Can Green Do For You?


![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Few_spacer.gif)
Microsoft Architect Touts SOAs
2003-08-14
Article Views: 476
( Page 1 of 2 )
Don Box told a crowd at XML Web Services One that object-oriented programming will give way to service-oriented architectures.
BOSTON—Leading Microsoft architect Don Box said the world of services and service-oriented architectures will eclipse object-oriented programming as more developers become familiar with the technology.
Taking a cue from Brad Cox (inventor of the Objective C language), Box, XML architect with Redmond, Wash.-based Microsoft, likened objects to software-based integrated circuits and said programmers would do better to focus on services. Box spoke at the XML Web Services One conference here.
"Very few people work in a chip plant, and they all wear hairnets," Box quipped. "There are so many more people who are needed to take the chips and put them onto boards."
Box said object orientation is characterized by a managed development and test cycle, abstraction-driven integrated development environments (IDEs), platform constraints, and a focus on compiler technology. Service orientation is characterized by factors such as unknown integration partners. The tooling is primitive, the target platform is unknown, and it has intense security requirements, he said.
"Objects are great; theyre based on trying to put as much of the programmers thinking into the code" as possible, Box said.
Then "in 1998 we tried this thing called SOAP [Simple Object Access Protocol]," he said. Box said SOAP is "part of a larger move toward service orientation."
Box said unlike objects, services try to introduce very few abstractions. Services assume a minimal stable and shared kernel, "and in the world of Web services, thats XML 1.0, HTTP and SOAP," he said. In addition, service orientation assumes high-latency, low-fidelity connectivity; services composed of coarse-grained message boundaries; and services that share schemas and contracts but not types, he said.
"SOAP and service-oriented programming and service-oriented architectures all this stuff shifts the focus from types and abstractions to contracts and schemas," Box said. "That is, we move from the world of ideas to the world of electrons."
For Box, "Objects are to services what ICs [integrated circuits] are to devices. And were moving into this world where we want services to be replaceable, we want services to be deployed independently from other parts of the application, and theres a lot of work to be done in this space."
Next page: How service orientation will spread.
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
Get the Most Out of Desktop Virtualization: Know Your Options with Michael Steinhart. Sponsored by CDW & Citrix Aug 5, 12 p.m. ET
Generating More than Electricity: The New York Power Authority's use of IBM's Smart SOA™. Sponsored by IBM Aug 5, 12:30 p.m. ET
Getting the Best Out of Contracts: Six Ways to Improve Consistency and Profitability with Michael Krieger. Sponsored by IBM Aug 5, 2 p.m. ET
Installing a NAS and Branch Office Data Protection Solution with Salvatore Salamone. Sponsored by Overland Storage
Next-Generation Scalable NAS for Digital Media with Michael Vizard. Sponsored by HP Aug 6, 2 p.m. ET
5 Important Steps to Successful Performance Management and BI: An Analyst's Perspective with Joel Shore. Sponsored by IBM Aug 7, 1 p.m. ET
Software as a Service: Fact, Fiction and What You Should Know Before You Buy with Michael Vizard. Sponsored by SAP Aug 14, 12 p.m. ET
When Outages Strike: Faster Recovery for Windows Applications and Data with Michael Krieger. Sponsored by Asempra & Riverbed
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
There are many ways that systems can be run faster or more efficiently, using less energy and thereby reducing costs. Watch now!
Planning For IT Continuity
Anthony Jones, CTO, of the City of New Orleans, gives a first-hand account of disaster recovery planning in action for Hurricane Katrina. Watch now!
Enterprise Standards for Mobility
Mobile devices often are used to only a fraction of their capability, thanks to the absence of an industry-standard platform for application development. Watch now!
How Tech Supports Business Initiatives
Leo Collins, CIO of Lionsgate, talks about how to make sure your IT department is seen and actually is a vital part of your company. Watch now!
Sponsored by 
Calculate Cost and ROI of Spam, VOIP, RFID, Sarbanes-Oxley and more...
Featured Calculators:
The Return on Voice over IP Migration
Break-Even Point for Search Tools
The Return on Consolidating Data Centers
Customized Software Versus Build-From-Scratch
Computer Expense by the Hour
Investing in Sarbanes-Oxley
See More Tools!
By Category| Planners |Calculators | Quizzes
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
PAST 30 DAYS
PAST 7 DAYS
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)

EWEEK E-MAIL NEWSLETTERS bring you reliable, timely information to stay on top of the business of technology -- and technology in business -- and get more out of the Web. Make your choices and start your subscriptions today!
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fwww.eweek.com%2Fimages%2Fspacer.gif)






![[image]](http://mowser.com/img?url=http%3A%2F%2Fimages.devshed.com%2Fcmn%2Fadd2%2FAddTo_Digg.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fimages.devshed.com%2Fcmn%2Fadd2%2FAddTo_Delicious.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fimages.devshed.com%2Fcmn%2Fadd2%2FAddTo_Slashdot.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fimages.devshed.com%2Fcmn%2Fadd2%2FAddTo_Yahoo.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fimages.devshed.com%2Fcmn%2Fadd2%2FAddTo_Furl.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fimages.devshed.com%2Fcmn%2Fadd2%2FAddTo_Google.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fimages.devshed.com%2Fcmn%2Fadd2%2FAddTo_Simpy.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fimages.devshed.com%2Fcmn%2Fadd2%2FAddTo_Spurl.gif)




