Sie sind auf Seite 1von 4

SOA Fundamentals Section 1 - The Value of SOA (15%) Identify tivity.

Identify ness, reduce Identify Identify Identify ppropriate. Identify business functions where SOA can improve competitiveness and produc how SOA can provide return on investment (ROI) (improve competitive costs, increase responsiveness.) the SOA features that make businesses more agile. the opportunity costs of not adopting SOA. situations where SOA does not provide the desired value or is not a the business drivers for SOA.

Section 2 - SOA Concepts (26%) Define the concept of a service in SOA. Describe the architectural concepts used in SOA (for example: loose coupling and separation of concerns.) Describe the roles that XML plays in SOA. Describe the role of a service registry and/or repository in SOA. Explain what a business process is in the context of SOA (including business process management and automation) and how it facilitates business flexibility. Determine the role that technology standards (SOAP, WSDL, WS-Security, BPEL, WS-I, ) play in SOA. Describe the role that Web 2.0 and its related technologies play in SOA (for example: REST and AJAX.) Describe the importance of goals, KPIs, and measurement to business success with SOA. Section 3 - Basic SOA Architecture (20%) Describe the characteristics of a basic SOA architecture. Describe the elements of the IBM SOA Reference Architecture, and their roles and relationships. Describe the enterprise service bus (ESB) and its role in SOA. Describe the role of Web services and messaging in building an SOA. Describe orchestration of business processes using services and human intera ctions. Describe the stages of the SOA lifecycle (model, assemble, deploy, manage.) Section 4 - SOA Management (19%) Explain the need for SOA governance. Describe SOA governance and related concepts (roles and responsibilities, fu nding models, policies, enforcement, critical success factors, and metrics.) Describe Quality of Service (QoS) issues pertinent to SOA. Explain the need for a distributed security model (including issues like ide ntify provisioning and propagation.) Identify the impact of changes to services in the SOA lifecycle (change mana gement, versioning, and service lifecycle.) Identify the role of an enterprise service bus (ESB) in SOA management and g overnance. Identify service management issues. Section 5 - Preparing for SOA (20%)

Describe the elements of SOA governance that need to be addressed during the preparation for SOA. Understand the importance of documenting business issues, drivers and goals when preparing for SOA. Capture and assess IT issues, drivers, and goals (including metrics and KPIs .) Describe the people, organizational, and technology factors that impact read iness for SOA and its success. Describe the steps for SOA adoption (including adoption roadmaps and maturit y assessments.) Identify barriers to SOA adoption. Describe points of entry into SOA. Describe the importance of securing executive sponsorship and solving fundin g issues for SOA adoption. Architectural Design of SOA Solutions Section 1 - Knowledge of Applied SOA (13%) Apply the SOA approach to solution architecture. Position the benefits of SOA with respect to business and IT strategy Define the role that standards play in an SOA solution. Apply the IBM SOA Reference Architecture and leverage the IBM SOA Foundation Apply proper design guidelines for an SOA solution Section 2 - SOA Assessment and Analysis (20%) Assess and articulate the business problem Perform an as-is SOA assessment using Service Integration Maturity Model (SI MM) or similar model. Capture and assess IT/technical issues and objectives Capture and assess the SOA business issues and objectives (people, processes and information) Capture and assess architectural issues and objectives Capture and assess governance issues and objectives Create an SOA solution definition and roadmap utilizing existing reference a rchitectures where appropriate Identify functional requirements for the SOA solution definition Identify nonfunctional requirements and how they relate to the SOA solution definition Section 3 - SOA Design (30%) Articulate architectural/design decisions as they relate to people, process, information, connectivity, and re-use. Identify candidate SOA patterns that can be applied to the customer problem. Incorporate the IBM SOA Foundation into design as appropriate Choose the appropriate tools for the various aspects of the design (people, process, information). Identify and define the services that are required to address the business p roblem. Define how services would be realized with new or existing assets. Define how the SOA design maps to and affects the IT infrastructure. Define in the design how the non-functional requirements are being addressed . Define the aspects of the governance model and how they apply to the solutio n.

Identify and incorporate the standards appropriate for the solution in the d esign. Section 4 - SOA Realization (22%) Guide and review the application of the SOA infrastructure Guide and review the implementation of selected patterns Guide and review the services enablement for existing assets Guide and review the user interaction implementation Guide and review the Business Process Management implementation Guide and review the information management implementation Guide and review the security implementation Guide and review the service management implementation Guide and review quality assurance (e.g., unit, function, performance, and s ystem test) Ensure that governance is properly applied to the SOA realization. Section 5 - SOA Deployment and Management (15%) Guide and review the Operations Management (e.g, security, monitor, systems management, workload management) Guide and review the solution distribution and deployment Guide and review the Service Management (e.g., Service Level Agreements, Ope rating Level Agreement, Charge Back) Guide and review the deployment and management of the infrastructure specifi c solution components Ensure procedures are in place to feed monitored operational data into the d evelopment lifecycle process. Web Services Development for IBM WebSphere Application Server V7.0 Section 1 - Architecture and Core Concepts (13%) Identify suitable opportunities to apply Web services Choose the appropriate WSDL style Select the appropriate Web service transport Explain appropriate encodings and serialization models for Web service messa ges Evaluate performance considerations and trade-offs when implementing Web ser vices Select strategies and mechanisms for error handling Describe the benefits of a service registry (UDDI, WSRR) Section 2 - Standards and Specifications (15%) Read and interpret the core features of WSDL and SOAP (1.1/1.2) Select appropriate Web services features for effective interoperability acco rding to WS-I (Web Services Interoperability) Use Web services attachment standards (SOAP with Attachments, MTOM) Identify opportunities to use Web services qualities of service (WS-Reliable Messaging, WS-Policy, WS-Addressing, WS-Transaction) Section 3 - Web Services Development Tools (16%)

Create Web services using appropriate wizards and command line tools Create and edit a WSDL document with the WSDL editor Develop a Web service client using appropriate wizards and command line tool s Effectively test a Web service application using the generated test JSP clie nt and the Web Services Explorer Validate WS-I compliance levels Test and debug Web services using the TCP/IP Monitor Enable HTTP or JMS on an EJB-based Web service Section 4 - Web Services Development (30%) Use the JAX-WS API including WebSphere-specific enhancements Develop managed Web services as defined by JSR109 Create a top-down Web service from a WSDL document Create a bottom-up Web service from a JavaBean or EJB Develop a SOAP 1.1 or 1.2-based Web service Differentiate between the JAX-WS API and JAX-RPC API Customize mappings between Java and WSDL as defined by JAX-WS Use the SAAJ API Use binary data and/or attachments in Web services Develop a Web service client from a WSDL document Develop a Web service client in an unmanaged environment Explain when to implement a static versus a Dynamic Invocation Interface (DI I) client Use the JAX-WS asynchronous programming model Section 5 - Development and configuration of Web Services (13%) Package Web services using IBM Rational Application Developer V7.5 Deploy Web services to IBM WebSphere Application Server V7.0 Understand and modify Web service and client deployment descriptors Apply qualities of service to existing Web service endpoints Configure policy sets on an existing Web service Import and export policy sets and bindings within IBM WebSphere Application Server V7.0 and IBM Rational Application Developer V7.5 Use a service integration bus (SIBus) to expose Web services Section 6 - Security (13%) Configure Web services for WS-Security Configure server-side role-based security Use message-level and/or transport-level security for integrity, confidentia lity and authentication Explain the value proposition of using WS-SecureConversation Explain the value proposition of using WS-Security Kerberos Token Profile Select appropriate WS-Security features for effective interoperability accor ding to WS-I profiles

Das könnte Ihnen auch gefallen