Service Oriented Architecture (SOA)
Knowledge of concepts, philosophies, processes and disciplines for service-oriented IT architecture; ability to design and manage a service-based IT architecture that emphasizes sharing of business processes and supports business agility.
Behavior Statements
Describes the fundamental ideas and expected benefits of service-oriented architecture (SOA).
Explains the concepts of loosely coupled software services.
Identifies the major aspects of SOA methodology and phases of the SOA life cycle.
Explains levels of abstraction, interrelationship and integration considerations of SOA.
Assists in analyzing, defining, and designing SOA.
Discusses concepts of discoverable services; defines associated discovery mechanisms and service autonomy.
Identifies core SOA technologies; assesses their interrelationships and applications.
Collects and documents meta-requirements in relation to categories of services.
Discusses issues and considerations for deploying discoverable and shared services.
Implements the design and development of multiple composite applications.
Evaluates the challenges of translating platform-independent models into platform-dependent systems.
Participates in generalizing, externalizing, standardizing and sharing web services.
Participates in the selection of vendors in service-oriented business processes, workflow, and tools.
Builds an SOA meta-model that links business needs with available services.
Quantifies and elaborates on returns provided by SOA to enhance business agility.
Plays a leadership role in planning for and deployment of SOA on an enterprise basis.
Leads in planning and developing strategies for the transition of applications and portfolios.
Oversees the development of technical architecture, standards, best practices, and governance of SOA.
Addresses sociological aspects of SOA (i.e. culture, politics, collaboration and organizational behavior) within the organization and the industry.
Provides insight and presents research on the relationship between SOA, business agility and associated measurements.
Monitors vendor and industry experience of SOA; assesses their impact on the organization.
Interview Questions
- What problems did you encounter when deploying SOA in your previous position?
- How did you improve business agility or streamline processes through the use of SOA methodologies?
- Which SOA vendors did you choose to work with in your previous position? How were they identified and what evaluation/selection criteria were used?
- What kinds of challenges have you encountered when translating platform-independent models into platform-dependent systems?
- Tell me about SOA related projects you were involved in as a part of your previous position.