BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Modeling Content on InfoQ

  • OSGi for application modularity - one company's design choice

    Much has been written about the the adoption of OSGi by tools vendors and application servers, but one of the areas OSGi may have the most impact for developers in the future is as a better component model for application development. InfoQ spoke to BPS, an ISV who chose to re-architect their application around OSGi to find out why this one company made the choice.

  • Microsoft SOA Reference Model, Initial Draft of the Introductory Chapter

    John Evdemon, an architect with the Microsoft Architecture Strategy Team has published an initial draft of the introductory chapter of a Microsoft Abstract SOA Reference Model. According to Evdemon this paper shall serve as an abstract reference for understanding, designing and building software architectures that adhere to service-oriented principles.

  • Interview: Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement

    Ramnivas Laddad talks about domain aspects, how aspects fit in the design phase, how to model aspects in UML, how to enforce policies with Aspects, how he used Aspects to diagnose production problems including touch threading problems, and using aspects to simplify design pattern implementation.

  • Microsoft Domain-Specific Language Tools from a Developer's Perspective

    Domain-Specific Languages (DSLs) are an architectural hotspot. Microsoft supports DSLs within the Software Factory Initiative and provides a means to incorporate them into the software development process via the Visual Studio 2005 SDK. Although there is quite some information available on the topic, for the most part, DSLs remain an abstract architectural concept.

  • Psst ... got a SOA Reference Model? Want another one?

    The Open Group starts work on another SOA Reference Model. But what is wrong with the existing OASIS model?

  • Interview: Jimmy Nilsson on Domain-Driven Design

    In this latest video interview, Jimmy Nilsson of 'Applying Domain-Driven Design' talks about the value proposition of Domain Driven Design and how DDD integrates with Agile. Jimmy also answers questions on OOD vs. DDD and the symbiotic relationship of domain specific relationships with DDD.

  • Presentation: Bob Martin's Principles of Agile Design

    Bob Martin of Object Mentor presents the first of his five principles of agile design. Beginning with an explanation of the real purpose of object-oriented design - the management of dependencies - Bob walks through a code example to illustrate how dependencies can be managed with abstractions, and that good designs are those in which high-level abstractions do not depend on low-level details.

  • Dave Thomas: EssUP Embraces Agility

    Dave Thomas, founder of the team that produced the Eclipse IDE and the Visual Age Java IDE, recently evaluated Ivar Jacobson's new Essential Unified Process (EssUP). His article on Dr. Dobb's Journal called it "a dramatic improvement to UP," concluding that it "embraces agility."

  • Architecture a Key Factor in Scaling Agile

    Scott Ambler's recent article "Scaling Agile Development Via Architecture" summarizes strategies for Agile teams regarding software architecture, and argues that an effective approach to architecture is an important key to successfully scaling Agile software development.

  • Fowler Begins Updating Patterns of EAA Including GUI Patterns

    Martin Fowler has started working on an update to his acclaimed book Patterns of Enterprise Application Architecture over the last few months. One of the major areas of focus thus far has been patterns relating to GUI architectures.

  • Use Modeling to Communicate Between IT and Business

    Communicating business requirements, operations structures, and technical solutions between IT and business people with different backgrounds has always been a challenge. The first book in the Architect Resource Library from the Microsoft Architectural Strategy Team shows how to use models to overcome this challenge: Dynamic Modeling: Aligning Business and IT.

  • Building Applications On Windows Workflow Foundation

    Three main factors that have limited the adoption of workflow models. The cost of most workflow products has been quite high. Integrating the workflow platform with existing systems and standardizing on a particular workflow model is also costly. Microsoft's David Green has written an article explaining the use cases for workflow and how to realize one with Windows Workflow Foundation.

  • Agile DSM Workshop at XP2006

    Steven Kelley and Alan Cameron Wills are holding a workshop at XP2006 in Oulu Finland on June 19th where participants will discuss how to add domain specific modeling to an agile software development project.

  • Should Architects Code? Agile Ones Do!

    One of the "religous" issues within the architecture community is whether or not architects should code, at least this is still being debated within the traditional community. For agilists, the answer is a resounding YES.

BT