July, 2004


Thank You, Brent Carlson

Putting Web Services in a Business Context


Best Practices for Software Development Asset Reuse

Tuesday July 13, 2004

Brent Carlson
LogicLibrary


 Read his Presentation Slides (Adobe Acrobat)

Reported by Jeff Gross
Speaking from extensive real-world experience in framework design and refactoring, Brent Carlson, VP of Technology at LogicLibrary, presented Best Practices in Software Reuse.
His talk addressed the architectural considerations and processes that allow a software development organization to categorize existing and future software development assets (SDA's) to maximize their reuse potential.

Service Oriented Architectures, in particular, with their emphasis on coarse-grained workflow assembly, benefit dramatically from a reuse methodology. A major success factor is to avoid redundancy and ensure alignment with both business and technical contexts. Brent concluded by building the case for a metadata-driven repository approach to SDA management that integrates tightly with .NET or J2EE IDE frameworks.

The COOUG audience responded with interest to some of the examples that calculated ROI around reuse. A discussion of cultural inhibitors to software reuse -- illustrated by actual project experiences of the COOUG members, most of them cautionary -- showed that management issues can be just as important for successful reuse as the technical details.

Knowing what assets exists and where they are located is only part of the equations. Understanding how each asset fits into the corporate business landscape is the key to efficient development. With a catalog of essential software development assets (SDAs) mapped to your architectures and models, you locate the most appropriate software assets, employ these assets in your tools of choice to develop web services, and feed the resulting web services back into your catalog for future use.


Brent Carlson is vice president of technology and co-founder of LogicLibrary, and is a 17-year veteran of IBM, where he held numerous leadership roles on the "IBM SanFrancisco Project"--a consortium of more than 100 companies united by the mission of providing a framework for Java-based application business components. Carlson is the co-author of two books: SanFrancisco Design Patterns: Blueprints for Business Software (with James Carey and Tim Graser) and Framework Process Patterns: Lessons Learned Developing Application Frameworks (with James Carey). He also holds 16 software patents, with eight more currently under evaluation.

We gave away  four copies of Mr. Carlson's book "Framework Process Patterns", above, plus the following three books courtesy Addison Wesley:

                   

Plus the following book courtesy Prentice-Hall/PTR:













 Reported by Terry McAuliffe