Sunday, February 27, 2011

SOA Best Practice, Governance, and Lifecycle Management

A two-days training session is scheduled in Kuala Lumpur, Malaysia, with focus on an extended SOA practice. The tentative content of coverage is as the following. If anyone has the similar needs, please let me know.
Day One:
·        SOA Best Practice: Establish a foundation for SOA practice understanding, and provide a practical guidance with comprehensive content coverage and case studies to address the popular issues and confusions during SOA practice.
  SOA Concept and Benefit Review
o   SOA conceptual model
o   What SOA means
o   SOA major benefits and ROI estimate
  SOA Vision and Alignment with Enterprise Architecture
o   SOA vision reference
o   SOA relationship with Enterprise Architecture
  SOA Practice Model
o   Service structure: Layered service structure
o   Service oriented business architecture: Service oriented enterprise
o   Service oriented application architecture: Composite applications
o   Service oriented data architecture: Data as a service
o   Service oriented infrastructure: Framework, cloud computing, and ITIL
  SOA Practice Approach

Day Two:
·        SOA Governance: Provide a comprehensive coverage in governance concept, model, content, and practice references. It’ll illustrate how the difference pieces and stages will work together as a cohesive system.
  SOA governance definition
  SOA governance model
  SOA governance structure
  SOA governance process
  SOA governance rule and regulations
  SOA governance guidance
  SOA governance technologies
  SOA Life Cycle and Governance

·        SOA Lifecycle Management: It’ll demonstrate how service lifecycle can be managed effectively with the help of SOA governance practice. Also, it’ll demonstrate how SOA practice can be evolved through lifecycles towards higher maturity.
  SOA lifecycle components
  SOA lifecycle management with governance
  SOA maturity model and roadmap
·        Where SOA Is Heading To
·        Content summary and discussion

Attending these Practical and Effective Session Allows you to:

Establish a solid foundation of SOA concepts, which include service oriented applications, service oriented enterprise, and service oriented infrastructure, as well as the relationships with enterprise architecture and cloud computing
Gain a cohesive view of SOA landscape; see how the different SOA efforts in an organization can fit together
Understand SOA best practice that applies practical approaches and effective mechanisms to achieve intended SOA value
Establish SOA practice guidance, as a base for SOA governance to be applied
Understand governance model and governance domains for business, IT, and SOA based services
Learn how to apply governance across the complete service lifecycle, from design time to run-time, to ensure service lifecycle execution. Be able to define and apply practical guidelines and policies
Monitor and report results and decisions for effective communication and for governance enforcement

Wednesday, February 23, 2011

Inter-Enterprise Architecture Relates to Other Concepts and Efforts

The relationship of IEA with other popular concepts and efforts is illustrated as following:

The IEA is constructed above each individual Enterprise Architecture (EA), while SOA is an architecture style and approach that can be applied to EA and IEA where appropriate [5]. By applying SOA to EA, we have Service Oriented Enterprise Architecture (SOEA) [3][4][5]. To implement a SOEA, we can partition it into: Service Oriented Infrastructure (SOI), Service Oriented Applications (SOA), and Service Oriented Enterprise (SOE). The Cloud Computing enables SOI from the technical point of view, while ITIL enables SOI from the management point of view. Under Cloud Computing, we have Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The IaaS can be implemented by the combinations of virtualized and physical computing environment, though the trend is moving towards virtualization to maximize the benefits.
[1]     Y. Zhao, Cloud Computing and SOA from Enterprise Perspective, ArchiTech Consulting LLC, 2010,
[2]     Y. Zhao, Service Oriented Infrastructure Framework, 2008 IEEE Congress on Services - Part I, 2008.
[3]     Y. Zhao, EA and SOA: A Partnership, Perspectives of IASA Special Issues: Enterprise Architecture – A 20Years Retrospective, International Association of Software Architects, April 2007.
[4]     Y. Zhao, Enterprise Service Oriented Architecture (ESOA) Adoption Reference, Proceedings of 2006 IEEE International Conference on Services Computing, Sept. 2006.
[5]   Y. Zhao, Service Oriented Enterprise Architecture and Service Oriented Enterprise, Open Group Conference 2009 

Monday, February 21, 2011

Business Landscape Evolution

We can see that the inter-enterprise re-structuring is happening to fit the new economy and the changing paradigm. The roles and responsibilities for the players are evolving. The focuses for good-sized enterprises are more on productivity, process-driven, maturity, and industrialization with replaceable components and resources, while the tasks of innovation are moving to small companies that will likely be acquired by large companies when getting matured. The infrastructure service is forming and separating from enterprise business, becoming a business of itself to provide common commodity services.  The Inter-Enterprise Architecture (IEA) is helpful in providing such description for businesses, both large and small, to have a clearer picture for effective business propositions and game plans. IEA is helpful in being aware of business context, environment, mutual dependencies, collaboration and partnership opportunities.

Friday, February 11, 2011

Inter-Enterprise Architecture for Cloud and Service Adoption

My presentation in Open Group Conference, San Diego:
The introduction of Inter-Enterprise Architecture (IEA) is a response to the current evolution of business landscape and environment change associated with common service commoditization, cloud computing adoption, and social network popularization. The IEA describes context, business environment, collaboration channels, partnership opportunities, influential components and relationships across enterprises and business organizations in selected business domain or service domain for the targeted enterprise or business organization(s). The IEA enables enterprises or business organizations to understand its position in currently connected and networked business world. Also, the dynamic nature of collaborations and the autonomy of current enterprise structure, culture, and operation environment create challenges. It is necessary to explore how business should be architected to take advantage from these collaborative environments, since it is becoming essential for business to be agile and collaborative across organization boundaries. If enterprise architecture is like a city plan, the IEA is more like a plan for a metropolitan.