BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Best Practices Content on InfoQ

  • SOA Equals Integration?

    After several years of existence, SOA continues on without a full consensus opinion on what exactly SOA is. A recent presentation at Gartner AADI Summit by Yefim Natis started a never ending debate about relationships/differences between SOA and integration.

  • Chad Myers and Jeremy Miller: Opinions for ASP.NET MVC Developers

    ASP.NET MVC is still very much a work in progress and there is still plenty of room for determining the best way to use it or even ways to change it before the final 1.0 release. Chad Myers and Jeremy Miller present some rather stringent guidelines based on their experience with Ruby on Rails.

  • Is It Appropriate to Use Non-.NET Libraries in Your Day to Day Work?

    From the beginning, the .NET stack had first class support for unmanaged libraries. By using P/Invoke one can access most of the Win32 API and support for COM opens up developers to a wealth of applications and third-party libraries. But should .NET developers actually take advantage of this?

  • Can a Spoonful of Governance help SOA?

    Does SOA Governance means to you "visions of endless meetings and committee reviews"? Steve Stefanovich argues that "You might already practice governance and don’t even know it" and that "a reorientation and formalization of many of the things good software architects have been doing all along" might help your SOA initiative.

  • What is the value of the Nokia Test?

    A recent discussion thread on the Scrum Development Yahoo Group examined the value of process checklist tests such as the Nokia Test or the Joel Test. Some see these tests as the starting point for a rich agile maturity model, others worry that this could lead to prescriptive approaches to agile, which would miss the whole point of inspect-and-adapt entirely.

  • Implementing SOA Governance

    In this article, Todd Biske, an Enterprise Architect working for a F500 company, provides his guidance to implement a successful SOA Governance organization. He recommends a 3 step process focused on policy definition and enforcement. He also provides his perspective on the role of a SOA Center of Excellence with respect to Governance.

  • Business Processes for SOA Governance

    Prabhakar Mynampati, an Advisory Architect at IBM, published last week an article detailing 6 SOA Governance business processes. The article includes a BPMN-like process definitions, rationales and benefits of adopting more formal approaches to SOA Governance.

  • The Power of Done

    Scott Schimanski recently added his voice to those talking about the power of a clear definition of "done." Scott points out there is both business and personal value in a well-defined meaning of "done". The business can count on shipping features that are done, without making any additional investment, while individuals really seem to enjoy the sense of accomplishment that comes with "done."

  • What are the Qualities of a Good Test?

    What is a good test? How do we know if we're writing good tests? Kent Beck, Roy Osherove, Mike Hill and others provide some insight.

  • Article: Scalability Worst Practices

    In this article, former Orbitz lead architect Brian Zimmer discusses scalability worst pratices. Topics covered include The Golden Hammer, Resource Abuse, Big Ball of Mud, Dependency Management, Timeouts, Hero Pattern, Not Automating, and Monitoring.

  • The Book of Architecture Axioms

    "97 Things Every Software Architect Should Know" - a new community driven wiki that aims to provide bite-sized chunks of good advice.

  • Improving Web Service Security: Guidance for WCF

    Microsoft patterns and practices group has released a WCF Security Guide. The 689 pages compendium offers a general introduction to Web Service security fundamentals as well as in-depth knowledge about several security threads and appropriate counter-measures.

  • Windows Communication Foundation: Application Deployment Scenarios

    Microsoft has just published an excellent overview of WCF capabilities and deployment strategies for 5 most common SOA scenarios including Enterprise Web services, Web 2.0 services, intranet applications, queued messaging and Workflow services.

  • Mocking Web Services

    Service simulation (mocking) – the ability to mimic service behavior even before they are implemented - enables service consumer developers and testers to parallelize their efforts without having to wait for service implementation to complete. Service simulation also provides a light-weight alternative to building expensive reference environments.

  • The State of Enterprise Architecture

    As organizations continue to grow their IT investments (bought, borrowed, or built) and concepts like Business Process Management and Service Oriented Architecture become more common, the role of Enterprise Architecture (EA) has become more common. Recently, several people in the EA community have spoken about its current state.

BT