Architecture Zone

Virtualize Your SOA with the Managed Services Engine

f there is one truth in software development it is that change is constant. The best any developer can do is to isolate the things that change from the things that stay the same. At all levels of an architecture the fact that things will change must be taken into

Implementing SOA in the Real World: Insights from the Trenches

or most enterprise architects, the value proposition of service-oriented architecture (SOA) is clear: SOA enables flexibility, agility and re-use benefits that are broadly recognized throughout the software development community. You might be surprised, however, to find that SOA adoption is not nearly as ubiquitous as many of the analyst organizations

Bringing Semantic Technology to the Enterprise

s seen at the recent 2008 Semantic Technology conference in San Jose, serious interest in corporate use of semantic technology continues to grow rapidly. Semantically-enabled applications are increasingly seen as fertile ground for Web 2.0 applications such as mash ups as well as the basis for innovative business intelligence strategies,

The Architecting Magic Behind Taking Mash Ups Offline

s the line between the desktop and the web blurs, more applications are taking advantage of the best of both worlds. Adobe AIR and JavaFX are prime examples of frameworks that benefit from this union. However, as services deliver more of an application’s functions, the offline problem starts to creep

Model-Driven Architecture Overcomes Limits of Traditional Object Modeling

bject-modeling methodologies have long held the promise of enabling development teams to deliver higher-quality software faster and with better code reuse. Sadly, traditional object-modeling solutions such as the Unified Modeling Language (UML) have largely failed to fulfill this promise because they can’t deliver frequent, tangible results in today’s environments, where

A Data-Centric Approach to Distributed Application Architecture

pplication architects design distributed applications based largely on their computing resources and network infrastructure. The goal is to ensure that users have ready access to computing resources, and that those computing resources have access to application data. While the object-oriented development approach is useful for developing applications in general, a

Get a Bird’s Eye View of Your Large Code Bases Using Structure101

here are tons of tools developers can use to inspect code they write at the code level, and some even provide metrics about how complex aspects of the code are, but few work at a higher level of abstraction. Headway Software wants to change that and aims to provide a

Service Orientation: An Essential Component of Enterprise Content Management

ithout a doubt, Web services have hit the mainstream and have demonstrated their value. They were designed largely to address interoperability and distributed computing and both goals were realized by layering technologies over existing implementation environments. Web services have not only changed the way that applications are built, but more

Business Process Management: Bridging the Gap between Business and IT

rganizations the world over are looking for better flexibility and higher productivity. They need software applications that are not only long-lasting but also adaptable to change. Business process management (BPM) is a revolution in the software industry today that’s providing such capabilities. BPM may be defined as the practice of

No more posts to show