| By Paul O'Connor | Article Rating: |
|
| February 26, 2007 04:30 PM EST | Reads: |
11,726 |
Standardizing on a portal architecture also enables portlets to be created and governed right alongside the business services they surface. For example, if a bank has a business service that returns a customer's account history, the portlet that does the actual display should be created and governed right alongside. Portlet preferences can be used to tailor the display characteristics, e.g., which ledger columns to display, and also for inter-portlet communication, e.g., which account to display. Under such a scenario user interface design and management becomes an order of magnitude less complex and costly. To achieve this end, the SOA infrastructure (and associated portal infrastructure) must be designed with these facilities in mind.
Generate a Detailed Design
There will come a point
when it's time to move from the preliminary design choices to a
detailed infrastructure design that may codify one of the preliminary
choices or may actually be a hybrid of more than once choice. In either
case, it's the detailed design that communicates the future-state of
the infrastructure. It's the future-state infrastructure specification
that will be coupled with the service development and governance plan
to form the totality of the future-state architecture specification for
the new SOA enterprise.
It goes without saying that the detailed design should have as much detail as possible, but it particularly needs to have additional views of the infrastructure that communicate to every role in the enterprise what the new architecture will mean to them. Operations teams, security administrators, business admins, and solution architects all need their own views. And the technology selection process needs to start at this time. We'll see next how a process of technology validation should feedback and finish this specification. Feel free to use the tried/true bake-off due diligence process to this end. Also, a roadmap needs to be developed based on prioritization of business needs specified in the infrastructure requirements set. The roadmap details individual projects that must be completed, and in what order, to achieve the quickest and most comprehensive solution to the business case. Leverage the SDC to communicate and collaborate on these final design aspects with the broad team, most notably the business and technical owners of the project.
Build, Test, and Validate
The design of any system
is nothing without the validation that comes from a well-conceived
build-and-test cycle, and certainly SOA infrastructure development is
no different. Build and test should begin as soon as the detailed
design stage has begun to specify technology choices. Start by setting
up a single test environment and begin to add new components as they
are specified. Infrastructure testing is paramount in SOA since so much
of the system's functionality is derived from the infrastructure. Write
as many test cases as possible, leveraging realistic test services and
infrastructure components to validate technology and design choices
with respect to performance, quality of service, and ease-of-use
assumptions. Feed the results back to the detailed design process to
assist with technology selection. Next, begin the process of building a
production environment. The test cases already written should form the
basis of a production monitoring and testing regime. Detail test cases
in the SDC and publish results where they can provide closed-loop
feedback to concerned team members.
Summary
2006 has been a year in which large-scale
SOA projects have been appearing with increasing regularity. As such, a
need for an all-encompassing methodology for infrastructure development
was derived to complement existing service development methods. The
first article in this series focused on analysis for en masse SOA
enablement with the artifacts of the analysis being a system
requirements set that specifies services, and infrastructure
requirements that specify non-functional aspects. In this article a
design method was prescribed that began by urging that an SOA
development center (SDC) be created to act as a repository for design
artifacts, as well as a collaboration and oversight point. Hardcore
design began with the precipitation of preliminary design choices from
the well-established SOA infrastructure reference model. Next, a
sub-method for rehashing and repurposing existing enterprise aspects
for the SOA was espoused, followed by the important design step of
developing ontologies of change. Integration design was discussed, with
an emphasis on mediation and data composition, followed by a treatment
of user interface design best practices and how they affect SOA
infrastructure. The article concluded by specifying the creation of a
detailed design that leads to the end-goal of a future-state
architecture specification and roadmap. The build/test phase was
addressed and tied back into the iterative design process.
Published February 26, 2007 Reads 11,726
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Paul O'Connor
Paul O'Connor is SOA Practice Director and Chief SOA Architect for e-brilliance LLC (a leading NE SOA consultancy), and is currently doing major SOA architecture and implementations for Fortune 100 clients across the US. Previously he was chief architect for Damascus Road Systems, specializing in security architecture.
![]() |
Corey Gorman 03/23/07 04:27:16 PM EDT | |||
Nice article. -Corey T. Gorman |
||||
![]() |
SOA Web Services Journal News 01/07/07 02:03:15 PM EST | |||
Part I of this series observed that 2006 was the year in which many large-scale SOA projects were kicked off in medium and large enterprises. Which means that an all-encompassing methodology that could evolve SOA to the enterprise was needed. Much has been written about service analysis and design for SOA but not so much about methodologies for creating an all-encompassing SOA, including the infrastructure - and, after all, it's the SOA infrastructure that supports service interactions and agility through the change management of services and metadata. |
||||
- The Top 150 Players in Cloud Computing
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- Industry Experts Discuss the State of Cloud Computing
- Cloud Expo New York Call for Papers Deadline December 15
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- US Federal Government is Major Cloud Computing Innovator
- Google Wave
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Adaptivity & Cloud Computing: Exclusive Q&A with CEO Tony Bishop
- 4th International Cloud Expo: Photo Album
- The Top 150 Players in Cloud Computing
- SYS-CON.TV: Cloud Computing Expo Power Panel
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Industry Experts Discuss the State of Cloud Computing
- SOA World Power Panel on SYS-CON.TV
- CIA was Headed to an Enterprise Cloud All Along: Jill Tummler Singer
- 1st Annual Government IT Conference & Expo: Themes & Topics
- Cloud Expo New York Call for Papers Deadline December 15
- Stock in Focus: Dragon Capital
- The i-Technology Right Stuff
- Who Are The All-Time Heroes of i-Technology?
- Get the Message
- Where Are RIA Technologies Headed in 2008?
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- Five Reasons Why Web 2.0 Matters
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- SOA World Conference & Expo SYS-CON.TV Power Panel Live From Times Square










There are a variety of applications that supp...
























