IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     

developerWorks  >  SOA and Web services  >

IBM Enterprise Architect Kit for SOA

Providing what you need to get started with SOA

developerWorks
OverviewContents

The role of the Enterprise Architect
Align business needs with IT
Empower your organization with Service Oriented Architecture


The role of the Enterprise Architect

To stay competitive, today's organizations need a rigorously defined framework to capture a representation of the entire organizational system in all its dimensions and complexity. The Enterprise Architect (EA) is responsible for spanning between the business design and the information system that codifies the design and back. The EA must understand the principles, processes, and tools used to create a business design. The EA also needs to understand the methodologies that are going to be used to translate business design into a derived information system design. They need to understand what assets already exist in the information system that implements portions of the design, and the techniques for accessing those assets within the overall design. Finally, they need to understand how the middleware provides support for ensuring resiliency in the face of disruption, protection against abuse, and efficient use of various resources.

The EA may be directly involved in the translation of business design into the solution architecture at a project by project basis, or may take a higher level role in setting the basic principles, guidance and corporate standards that then are used by solution architects in their individual solution projects. A lot of this will depend on the size and complexity of your business and how much of that complexity shows up in your information systems.

Take advantage of the contents in this kit to help you become an IBM Certified SOA Solution Designer and get access to other courseware for EA professionals.


Back to top



Align business needs with IT

To keep up with market trends and competition, a thriving enterprise must be flexible and able to adapt its strategies swiftly. Often enterprise IT lacks the necessary agility to keep pace with this shifting environment. For your enterprise IT department to flourish and adapt to quickly changing conditions, IT needs to enhance its capability and maturity to align itself with business demands -- move away from IT-centric solutions and toward creating business-focused solutions.

To accomplish this alignment, enterprise architects build business models -- one layer of the organization's SOA. They break the business down into a component view, modeling discrete processes and business processes that support the entire enterprise. Business process management maps a company's business processes and helps distinguish:

  • Business processes that provide strategic differentiation over competitors
  • Core processes
  • Business processes that may not be strategic to the business

Component Business Modeling (CBM) is an end-to-end way of looking at the business through all the layers -- not just the business layer, but the application layer and IT infrastructure, too. The combination of the views of all the layers is the foundation for smart recommendations concerning the enterprise and a key component of an SOA. By linking the model with SOA, enterprise architects can also address the underlying IT infrastructure.


Back to top



Empower your organization with Service Oriented Architecture

SOA is an approach for designing and implementing distributed systems that allows a tight correlation between the business model and the IT implementation. SOA enables organizations to align their IT model with business needs in a flexible way and helps define composite applications -- applications that draw upon functionality from multiple sources to support horizontal business processes.

Understanding SOA: Key Terms
  • Service: a repeatable business task, such as check customer credit or open account
  • Service orientation: a way of integrating your business processes as linked services, and the outcomes that these services bring
  • Service Oriented Architecture (SOA): an IT architectural style that supports service orientation
  • Composite application: a set of related and integrated services that support a business process built on SOA

By applying SOA concepts and principles, companies can:

  • Align business and IT goals and objectives
  • Drive increased flexibility into their IT systems
  • Meet rapidly changing business requirements through increased responsiveness

How do you go about establishing an SOA? The best practice is to create a service model and associated life cycle to ensure that services are defined, built, deployed, and maintained in conjunction with established principles, policies, and practices.

The SOA life cycle includes the following phases: model, assemble, deploy and manage.

  • Model - During the model phase architects and other members of the organization gather business requirements and design optimal business processes to meet these requirements.
  • Assemble - The optimized business processes are realized in the assemble phase by combining new and existing services to form composite applications.
  • Deploy - In the deploy phase, these assets are then deployed into a secure and integrated environment that leverages specialized services. These services help the organization integrate people, processes and information.
  • Manage - During the manage phase, the entire service model is managed and monitored from both an IT and a business perspective. Information gathered during this phase is used to gain real-time insight into business processes, enabling better business decisions and feeding information back into the life cycle for continuous process improvement.

Underpinning all of these life cycle stages is governance and processes, which establishes principles, policies, and practices and ensures they are realized through the SOA -- resulting in an agile IT environment aligned with changing business needs.

By using IBM's Service-Oriented Modeling and Architecture (SOMA), the EA provides an approach to building an SOA that aligns to the business goals. SOMA also helps the EA directly tie the business processes to underlying applications through services, which can help the business realize benefits more rapidly. A key component of SOMA is the detailed identification and prioritization of services a business needs to develop or expose to support improved business processes.

IBM provides the enterprise architect with proven methodologies to get started. Find out more about how to apply these techniques inside the Enterprise Architecture Kit for SOA.


Back to top


We're here to help

Easy ways to get the answers you need.

 Call me
 E-mail us

Document options

Document options requiring JavaScript are not displayed


Hey there! developerWorks is using Twitter

Follow us


Related Downloads
IBM SOA Sandbox
Web 2.0 eKit
WebSphere downloads

Additional Resources
SOA and Web services Forum
Blog: SOA Off the Record
SOA Community space
Widget: IBM SMART SOA widget

Follow us on Twitter
IBM SMART SOA
Smart SOA Social Network

Special offers
Free IBM DB2 skill kit -  Build skills fast!
Demos: Explore the Software as a Service series
Rational Software Conference

More offers




    About IBM Privacy Contact