BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Mr. Computer Language Person > 2005

Collaboration and SOA

By Martin Heller

December 12, 2005

(Collaboration and SOA :  Page 1 of 1 )



The issue of collaboration in software seems to be up this year, even more than it has been in the past. It's been an issue since the second programmer starting working, of course.

When I was growing up as a software developer, the only practices to promote collaboration that I picked up were commenting FORTRAN code copiously; using mnemonic variable names rather than AAAA through ZZZZ; and labeling card decks well enough that others could find them in the drawer.

Much later on, we got source code control systems for our C code, which meant that anyone with a hard-wired terminal and an account could check code in and out of the minicomputer. Somewhat after that, standards were promulgated for variable naming (for example, Hungarian notation for Windows programs). Tools appeared for auditing various code complexity measures, so that you could back up the "I can't follow your code" complaint with the more objective "the McCabe complexity of your code is way over our guideline," and avoid the typical defensive rejoinder of the author accusing the complainer of incompetence for being unable to follow the golden sunlit logic of switch statements nested five layers deep in a single function.

(You think I'm exaggerating? That was typical of the message-processing loop in early Windows programs.)

In the last half-dozen years, I've seen enterprises adopt software lifecycle management tools and code repositories that go way beyond simple source code control. In addition, free code control systems have been hosted on the Internet, enabling the entire Open Source movement to function. And even Microsoft has finally jumped on the collaboration bandwagon in a serious way with its Visual Studio Team System.

Service Oriented Architecture

Service Oriented Architecture (SOA) has made collaboration even more of an issue than it is in normal software development. Imagine that youre a Windows developer, creating a useful Web service for your enterprise using C#. Your first consumer of the Web service might be your own Windows desktop application, which doesn't require you to talk to anyone but yourself.

 Page 1 of 1 


BYTE.com > Mr. Computer Language Person > 2005
Dr. Dobb's Media Center

Extending Enterprise Value with Web 2.0
In this webcast we will talk about how to simply build and quickly remix Web 2.0 applications and the role of the IT department and how they support mashups. We will discuss how IBM can help IT teams adapt existing enterprise systems as well as develop unique ones that can support end user driven mashups in a reliable, scalable and secure way. We will highlight a simple scenario adapting an enterprise information source for mashups and how to test it. We will also cover how IBM can help you build agile, fast and simple web applications based on dynamic scripting languages that dramatically reduces development time. Wednesday, September 24, 2008 - 12pm PT / 3pm ET

2008 International Mathematica Conference
Dr. Dobb's interviews Wolfram Research's Theo Gray, co-founder and Director of User Interfaces, and Roger Germundsson, Director of Research and Development, about the upcoming 2008 International Mathematica Conference.

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
100% Online programs in Six Sigma, IS Security, CISSP Prep, Business Analysis, Proj. Mgmt. and more!
Discover how REMOTE SUPPORT can fuel your IT business in ways you've never thought of before.
Develop 10 times faster ! ALM, IDE, Web 2.0, Zero-code-Ajax, RAD, 5GL, PHP, etc.
simple helix is the most trusted name in the hosting industry! Join us and host with the experts!
Develop distributed systems conforming to open standards like CORBA and Web Services faster with SANKHYA Varadhi - The Digital Bridge.
Wanna see your ad here?
 

web2