BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture Content on InfoQ

  • Anatomy of Service Delivery Platforms

    In this article, Fred Chong and his colleagues detail the architecture of modern Service Delivery Platforms and how they could be leveraged by Solution Vendors. They review their capabilities from security & identity, to metering & billing, on-boarding of application tenants & provisioning... and develop guiding principles for the evolution of this new type of infrastructure software.

  • Unified Rules Engine and Processes

    Mark Proctor, the JBoss Drools Project Lead, and Kris Verlaenen the Ruleflow lead present their vision for unifying rules and processes to provide a truly unified modeling environment with rules and processes as first class citizens, tightly integrated modeling GUIs, single unified engine and apis for compilation/building, deployment and runtime execution.

  • Presentations from the last Microsoft SOA & BP 2007 conference available

    Microsoft has made available all the presentations from its last SOA and Business Process conference.

  • Volta: Architecture Factoring and Refactoring

    Erik Meijer says "As the world is moving more and more towards the software as services model, we have to come up with practical solutions to build distributed systems that are approachable for normal programmers". Volta's Architecture Refactoring was presented at the SAF this week.

  • Designing for flexibility and robustness: Asynchronous message model, OOP and Functional Programming

    According to Pragmatic Programmers it is preferable in OOP to avoid design based on returning values. Michael Feathers argues that it may also be better to use the asynchronous message model that might be instrumental for improving adaptability and robustness. This maps well to the Erlang model though opposing some of the principles of pure functional programming.

  • Naked Objects adds Java 1.5, Injection, Hibernate

    Naked Objects is an architectural pattern and a framework for developing applications where domain objects takes a central role. Naked Objects recently released version 3.0 with support for Java 1.5, injection, an alternate UI, Hibernate object store, integrated security and contributed actions. InfoQ took the opportunity to speak with Richard Pawson, inventor of the Naked Objects pattern.

  • Tight Coupling and its Unintended Consequences

    As we transition from component architectures to service oriented architectures, the balance between natural, efficient asset reuse and independent, decoupled systems is a real battleground. Neal Ford recently posted some thoughts about high coupling and it's unintended consequences, and we revisit a great InfoQ interview with Jim Webber about tight coupling as it applies to service architectures.

  • Understanding the ActionScript Virtual Machine for Java Developers

    The ActionScript Virtual Machine 2 (AVM2) executes ActionScript 3.0 (AS3) bytecode in the Flash Player 9 runtime. ActionScript 3 is an Object Oriented programming language, used by developers to build Flash based applications in Adobe Flex and AIR.

  • Scaling Web Applications using Cache Farms and Read Pools

    Exploring a couple of lesser known tools in the architects' scaling toolkit.

  • Does the rise of Service Oriented UI (SOUI) means the death of server-assisted MVC?

    Nolan Wright thinks server-assisted MVC implementations are a thing of the past and that Services, Ajax and DHTML can greatly simplify the way we build web applications.

  • Is a picture always worth a thousand words?

    <p>Is a picture always worth a thousand words?</p> <p>In his recent article, &#8220;Why we write code and don&#8217;t just draw diagrams&#8221;, Dean Wampler argues that in software development the opposite is more often true. </p>

  • InfoQ Presentation: Eric Evans on Domain Driven Design - Putting the Model to Work

    Why bother with models? Eric Evans explains that the most critical complexity of most software projects is understanding the business domain itself. In this talk Evans talks about the foundations of Domain-Driven Design and how to make a domain model truly pull its weight and positively transform a project.

  • Preserving flexibility while using Active Record pattern

    Bob Martin believes that Active Record pattern that maps data structures to objects may be a source of confusion. Even though it appears to be an object, it actually is a data structure, vulnerable to the addition of new types. To preserve the flexibility, Bob Martin suggests separating Active Record from the application, so that the latter can be designed and structured solely around objects.

  • Oslo: Microsoft Gets it but Hurry !

    There has been few comments on Microsoft's Oslo announcement. In general they are positive but people are worried about the timeline and complexity of the project. Very few people commented on the in-the-cloud services that complement Oslo.

  • Single Sign-On beyond the firewall

    Taking a look at the challenges that lay ahead in the quest for Federated Identity Management.

BT