Component Architecture-Based Applications

For developers who have to live with an enterprise that has legacy and component architecture-based applications, here is a way to introduce SOA in a manner that is not too disruptive. SOA can be leveraged to preserve business logic investments made within component architecture-based systems while incorporating a better and more standards-based infrastructure.

This article will show you how the two concepts of Component Architecture and Service Oriented Architectures (SOA) might fit together within an environment without having to decommission all the work done using the principles of component architecture. The premise of SOA is to not have developers adopt a rip and replace philosophy to upgrade mission critical systems but to make those systems more accessible to business users and make them easier to maintain.



The Tenets of Component Architecture



First, here is a brief recap of the tenets of component architecture that are still applicable to the SOA paradigm. These include constructs such as the separation of the top-level interface from the implementation, use of standardized protocols to transmit messages from the component, having access to robust plumbing and integration utilities available in standardized application server containers, and so forth. All of these made the component architecture programming model more efficient and less error-prone.

However, a major limitation of the component-based distributed architecture implementation was that components were syntactically bound to specific implementation languages. This language dependence forced the providers and consumers to come to a design-time agreement on the message formats/parameters being shared and the component interface code fragment being called to make the "remote call," thus forcing component-based interactions to become tightly coupled.



SOA Enters the Picture



Read the Rest of this Article at Developer.com

Related Articles
- Portal Development Factory
Does your organization have a variety of ways to develop and maintain customer, partner, and employee websites? Perhaps you should consider how a portal development factory can simplify development through an efficient and consistent set of people, processes, and platforms.
- GlassFish ESB V2 for SOA Tooling
- Enterprise Java Application Architecture and Design
- Service Oriented Architecture
- ASP.NET MVC 101
- Windows Azure
- Pattern Summaries: Chain of Responsibility
- Introduction to Multi-Tenant Architecture
- Java Standardization Request 168
- Manipulating Data in ASP.NET MVC
Regional Articles
- Component Architecture-Based Applications Alabama
- Component Architecture-Based Applications Alaska
- Component Architecture-Based Applications Arizona
- Component Architecture-Based Applications Arkansas
- Component Architecture-Based Applications California
- Component Architecture-Based Applications Colorado
- Component Architecture-Based Applications Connecticut
- Component Architecture-Based Applications DC
- Component Architecture-Based Applications Delaware
- Component Architecture-Based Applications Florida
- Component Architecture-Based Applications Georgia
- Component Architecture-Based Applications Hawaii
- Component Architecture-Based Applications Idaho
- Component Architecture-Based Applications Illinois
- Component Architecture-Based Applications Indiana
- Component Architecture-Based Applications Iowa
- Component Architecture-Based Applications Kansas
- Component Architecture-Based Applications Kentucky
- Component Architecture-Based Applications Louisiana
- Component Architecture-Based Applications Maine
- Component Architecture-Based Applications Maryland
- Component Architecture-Based Applications Massachusetts
- Component Architecture-Based Applications Michigan
- Component Architecture-Based Applications Minnesota
- Component Architecture-Based Applications Mississippi
- Component Architecture-Based Applications Missouri
- Component Architecture-Based Applications Montana
- Component Architecture-Based Applications Nebraska
- Component Architecture-Based Applications Nevada
- Component Architecture-Based Applications New Hampshire
- Component Architecture-Based Applications New Jersey
- Component Architecture-Based Applications New Mexico
- Component Architecture-Based Applications New York
- Component Architecture-Based Applications North Carolina
- Component Architecture-Based Applications North Dakota
- Component Architecture-Based Applications Ohio
- Component Architecture-Based Applications Oklahoma
- Component Architecture-Based Applications Oregon
- Component Architecture-Based Applications Pennsylvania
- Component Architecture-Based Applications Rhode Island
- Component Architecture-Based Applications South Carolina
- Component Architecture-Based Applications South Dakota
- Component Architecture-Based Applications Tennessee
- Component Architecture-Based Applications Texas
- Component Architecture-Based Applications Utah
- Component Architecture-Based Applications Vermont
- Component Architecture-Based Applications Virginia
- Component Architecture-Based Applications Washington
- Component Architecture-Based Applications West Virginia
- Component Architecture-Based Applications Wisconsin
- Component Architecture-Based Applications Wyoming
Related Articles
- Portal Development Factory
Does your organization have a variety of ways to develop and maintain customer, partner, and employee websites? Perhaps you should consider how a portal development factory can simplify development through an efficient and consistent set of people, processes, and platforms.
- GlassFish ESB V2 for SOA Tooling
- Enterprise Java Application Architecture and Design
- Service Oriented Architecture
- ASP.NET MVC 101
- Windows Azure
- Pattern Summaries: Chain of Responsibility
- Introduction to Multi-Tenant Architecture
- Java Standardization Request 168
- Manipulating Data in ASP.NET MVC

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML