Capitalizing on SOA Wisconsin

Service Oriented Architecture (SOA) is another strategic milestone in the enterprise architecture world.

Local Companies

R S InfoCon, Inc.
262-898-7456
2320 Renaissance Blvd
Sturtevant, WI
IFS
414-577-5191
12000 W. Park Place
Milwaukee, WI
Electroniclaim
262-240-9700
11357 N. Port Washington Rd
Mequon, WI
HarrisData
262-784-9099
13555 Bishop's Court, Suite 300
Brookfield, WI
Wireless Direct
1.866.707.8498
BOX 71101
shorewood, WI
Xorbix Technologies Inc.
414-277-5044
759 N. Milwaukee St.
Milwaukee, WI
Acumium
608 310 9700 x 522
5133 West Terrace Drive Suite 300
Madison, , WI
R.E. Coker and Associates, Inc.
262-723-8104
108 W Court St.
Elkhorn, WI
HarrisData
800-225-0585
13555 Bishops Court
Brookfield, WI
Visionary Computer Solutions
262-365-9430
PO Box 406
Grafton, WI

Capitalizing on SOA

provided by: 
Originally published at Internet.com


Service Oriented Architecture (SOA) is another strategic milestone in the enterprise architecture world. Many enterprises fuel the myth that surmount the today's SOA mantra. Is it real or hypothetic? Are CTOs and CIOs responsible for this hype? The questions remain unanswered. Most of the time, one does not look past his previous attempts towards the solutions he delivered and learn from his drawbacks. Enterprises bet on SOA, but how do you implement a successful SOA today in your company? There are some adhoc SOA implementations available; they may not potentially transform the way IT and businesses colloborate. But, do these implementations reap the real benefits of a SOA? This is just a question of time.

Managing services, processes, and IT assets is always a challenge for huge enterprises due to its heterogenous nature. Multiple technologies (J2EE, .NET, Legacy, and so forth) and disparate applications (SAP, IBM, Oracle, and so on) rule an enterprise, leading to integration chaos. Web services are becoming vogue for implementing Enterprise SOA. Also, Web services help in overcoming the integration complexities faced by traditional Enterprise Application Integration (EAI) approach. The rationale behind this proposal is to leverage an enterprise's existing expertise in building solutions and align to SOA principles, which could potentially help to overcome traditional problems which require state-of-the-art integration.

Defining SOA

The W3C Web Services Architecture Working Group defines SOA as a form of distributed systems architecture that is typically characterized by the following properties: * Logical view: The service is an abstracted, logical view of actual programs, databases, business processes, and the like, defined in terms of what it does, typically carrying out a business-level operation. * Message orientation: The service is formally defined in terms of the messages exchanged between provider agents and requester agents, and not the properties of the agents themselves. The internal structure of an agent-including features such as its implementation language, process structure, and even database structure-are deliberately abstracted away in the SOA: By using the SOA discipline, one does not and should not need to know how an agent implementing a service is constructed. A key benefit of this concerns so-called legacy systems. By avoiding any knowledge of the internal structure of an agent, one can incorporate any software component or application that can be "wrapped" in message handling code that allows it to adhere to the formal service definition. * Description orientation: A service is described by machine-processable meta data. The description supports the public nature of the SOA: Only those details that are exposed to the public and important for the use of the service should be included in the description. The semantics of a service should be documented, either directly or indirectly, by its description. * Granularity: Services tend to use a small number of operations with relatively large and complex messages. * Network orientation: Services tend to be oriented toward use over a network, though this is not an absolute requirement. * Platform neutral: Messages are sent in a platform-neutral, standardized format delivered through the interfaces. XML is the most obvious format that meets this constraint.

W3C nicely sums up this definition of SOA in its Web Services Architecture Working Group Note dated 11 February 2004. W3C clearly mentions about why and where SOA and Web services can do the magic for enterprises. To be precise, SOA is not the silver bullet, but a discipline by principle.

You can refer to http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#service_oriented_architecture for a more detailed assessment from W3C.

SOA Patterns

Patterns are very pervasive in any enterprise grade solution implementation. Historically, Patterns help architects overcome FFP (frequently faced problems) during the solution design. Although there are multiple ways of solving a problem, patterns are much more plausible than most of the approaches. A pattern starts with a problem and documents repeatable successful solution to it. The solution may have benefits, consequences, and related solutions. It is factual that anti-patterns do exist. Anti-patterns are destructive solutions that present more problems than they elucidate. They are natural extensions to design patterns.

In case of patterns, benefits exceed consequences, whereas in anti-patterns, consequences exceed benefits. But, anti-patterns are becoming a way of life in software development, as they are a more compelling form of patterns.

Why do you talk about patterns in SOA? The bottom line for this discussion is that you spent more money in maintaining software than developing software. This is critical to the success of any SOA implementation. Typically, anti-patterns help in solution re-factoring, migration, upgrading, and re-engineering; all are potential areas where an enterprise can start looking at a SOA-based approach for problem solving.

SOA: Is It a Strategy or Business Practice?

Today, enterprises talk about SOA as its backbone in streamlining its businesses and provide seamless connectivity to its customers. A service is a basic unit in the SOA world. SOA is all about segregating services and its associated behavior, to reuse and leverage its capabilities exponentially. It addresses many of today's enterprise's problems that include security, manageability, interoperability, and so forth.

SOA is a design blueprint that helps enterprises achieve their goals in a more pragmatic way.

SOA Is Not Web Services

Web services can be one of the realizations of SOA, but not the only one. Web services are becoming more mature and efforts are made to use them as an integration tool; these facts drive the adoption of Web services for SOA. SOA strongly emphasizes loose coupling, which is a natural fit for Web services. The reason is so obvious and practical: Web services are becoming the lingua franca of the services paradigm.

SOA Is Not ESB

Forrester Research is quoted as saying the following: "An enterprise service bus (ESB) is a software infrastructure that enables service-oriented architecture (SOA) by acting as an intermediary layer of middleware through which a set of reusable business services are made widely available. An ESB helps enterprises obtain the value of SOA by increasing connectivity, adding flexibility that speeds change, and providing greater control over use of the important resources it binds. The wide range of mediation services that can be provided by an ESB fit into a broader architecture pattern, which may be partly or wholly implemented, depending on the breadth of actual requirements. Any enterprise looking to implement SOA should evaluate what form of ESB would be required, and begin to take the initial steps to exploit this key emerging technology."

Nothing in SOA demands an ESB. But, ESB could potentially enable SOA with its current support for standards and its wide acceptance among SOA solution implementers. In a nutshell, SOA is more than ESB or Web services.

Pain Points

Some of the pain points faced by today's enterprises are outlined below. * Ad hoc integration silos * Legacy application maintenance and upgrades * Centralized security challenges *

Author: Arulazi Dhesiaseelan

Read article at Internet.com site

Featured Local Company

HarrisData

800-225-0585
13555 Bishops Court
Brookfield, WI
http://www.harrisdata.com

Related Articles
Regional Articles
- Capitalizing on SOA Appleton WI
- Capitalizing on SOA Baraboo WI
- Capitalizing on SOA Beaver Dam WI
- Capitalizing on SOA Beloit WI
- Capitalizing on SOA Brookfield WI
- Capitalizing on SOA Burlington WI
- Capitalizing on SOA Cedarburg WI
- Capitalizing on SOA Chippewa Falls WI
- Capitalizing on SOA Cudahy WI
- Capitalizing on SOA De Pere WI
- Capitalizing on SOA Delavan WI
- Capitalizing on SOA Eau Claire WI
- Capitalizing on SOA Elkhorn WI
- Capitalizing on SOA Fond Du Lac WI
- Capitalizing on SOA Fort Atkinson WI
- Capitalizing on SOA Franklin WI
- Capitalizing on SOA Green Bay WI
- Capitalizing on SOA Hartland WI
- Capitalizing on SOA Janesville WI
- Capitalizing on SOA Kaukauna WI
- Capitalizing on SOA Kenosha WI
- Capitalizing on SOA La Crosse WI
- Capitalizing on SOA Lake Geneva WI
- Capitalizing on SOA Manitowoc WI
- Capitalizing on SOA Marinette WI
- Capitalizing on SOA Marshfield WI
- Capitalizing on SOA Menasha WI
- Capitalizing on SOA Menomonee Falls WI
- Capitalizing on SOA Menomonie WI
- Capitalizing on SOA Merrill WI
- Capitalizing on SOA Middleton WI
- Capitalizing on SOA Milwaukee WI
- Capitalizing on SOA Mosinee WI
- Capitalizing on SOA Mukwonago WI
- Capitalizing on SOA Muskego WI
- Capitalizing on SOA Neenah WI
- Capitalizing on SOA New Berlin WI
- Capitalizing on SOA Oak Creek WI
- Capitalizing on SOA Oconomowoc WI
- Capitalizing on SOA Onalaska WI
- Capitalizing on SOA Oshkosh WI
- Capitalizing on SOA Pewaukee WI
- Capitalizing on SOA Racine WI
- Capitalizing on SOA Rhinelander WI
- Capitalizing on SOA Rice Lake WI
- Capitalizing on SOA River Falls WI
- Capitalizing on SOA Schofield WI
- Capitalizing on SOA Shawano WI
- Capitalizing on SOA Sheboygan WI
- Capitalizing on SOA South Milwaukee WI
- Capitalizing on SOA Stevens Point WI
- Capitalizing on SOA Sturgeon Bay WI
- Capitalizing on SOA Sun Prairie WI
- Capitalizing on SOA Superior WI
- Capitalizing on SOA Thiensville WI
- Capitalizing on SOA Two Rivers WI
- Capitalizing on SOA Watertown WI
- Capitalizing on SOA Waukesha WI
- Capitalizing on SOA Waupaca WI
- Capitalizing on SOA Wausau WI
- Capitalizing on SOA West Bend WI
- Capitalizing on SOA Whitewater WI
- Capitalizing on SOA Wisconsin Rapids WI
Related Articles
Related Local Event
2008 Early Stage Symposium
Dates: 11/5/2008 - 11/6/2008
Location: Monona Terrace
Madison WI
View Details
Rate Article
     
Articles Insider

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

Topics:
Advertising Engineering Home Services Retail & Consumer Services
Business Services Entertainment Industrial Goods & Services Software
Career Family Insurance Technology
Cars Financial Services Internet Telecommunications
Computer Hardware Food & Beverage Legal Transportation & Logistics
Construction Health Pets Travel
Education Home Electronics Real Estate Wedding