000-667 - IBM Test 667, Architectural Design of SOA Solutions
Go back to IBM
An Architect is developing the security architecture for an organization where there are currently two security registries - RACF for CICS applications and LDAP for Web applications. The CICS applications are currently being accessed internally via MQ with user credentials in the MQ header. As part of an SOA initiative, the legacy applications are being exposed to partners via Web services on WebSphere Application Server using JCA to access the CICS applications. At which point in the architecture is the credential mapping performed?
In the adapter
A mobile phone company uses SOA to create internal applications for its call centers, partners, and customers. The organization is beginning to establish SOA governance and has enlisted the services of an SOA Solution Designer. As part of an audit of their current environment, it is found that they are achieving very low reuse of services and data entities. Further investigation reveals that duplicate services and data entities have been created. In which phase of the SOA Governance and Management Method should this problem be initially addressed and which action should be taken?
In the defining phase, a single version of the duplicate services and data entities should be created and a plan to migrate consumers to the new version should be defined. A process for the governance of the creation of these assets should be defined also.
What is the next step while architecting an SOA solution after documenting the business processes?
Identify the services needed to realize each business process and group them into logical components.
An SOA Designer for a bank is identifying candidate services for realization. They have determined that the central office and the regional office share the same process, "Open Account", which includes three steps "Account Data Collection", "Account Verification", and "Account Activation". There is an existing customer CICS application for "Account Information Input", "Account Setup", and "Account Inquiry" functionality and an existing SAP system for General Ledger which includes a "Create Account" function. Which are most likely candidates as services in this scenario?
Account Data Collection, Account Verification, Account Activation
A new business process is being written that will call a number of new or existing Web services. As part of the SOA quality management process, each of the Web services must have functional and regression tests executed. Which product is the most appropriate for this task?
Rational Tester for SOA Quality
A company wants to integrate a number of existing best-of-breed applications by implementing service facades and an Enterprise Service Bus (ESB). The initial scenario involves the transfer of order information between a number of these backend services depending on business rules. An SOA Designer is asked to capture the functional requirements. What is the most appropriate starting point?
Creation of use cases to understand what the services may be and how they interact
A photo printing business has a central headquarters and approximately 5000 store fronts. Their latest project involves a website where customers can print their photos at the store location of their choice. The plan is to use a service hosted at each store front and route requests to the correct store. Which patterns should be considered when designing this solution?
Self-service, federated Enterprise Service Bus (ESB), service registry, caching
A customer wants to create a View Statement Service. Data is stored in VSAM files on System z and the files can be large. The data is archived quarterly, so retrieval time can be significant. Furthermore, the legal view format can change over time. How should the SOA Foundation be utilized to implement the View Statement Service?
Business Application Services to Access Services via ESB
When dealing with the security implications of providing a service to a different business unit or organization, what is the Enterprise Service Bus (ESB) Gateway used to accomplish?
Act as a proxy to provide controlled access to the ESB leveraging security services where needed.
A company has been experiencing a substantially higher load on their online ordering system over the holidays. The assigned Solution Architect has recommended the use of selectors in routing the incoming requests based on market factors. Which important design consideration is being addressed when evaluating the business process aspect of an SOA solution?
Ability to respond quickly to high value orders
In a legacy transformation project an Architect decides to drive CICS transactions using MQ messages generated by WebSphere Message Broker using a 3270 bridge. What is the advantage of this architecture?
A wide variety of sources and formats can be routed and transformed as needed.
Which statement about SOA service design is true?
Encapsulation implies that services should hide the implementation details from their interface design.
A photo printing business has a central headquarters and approximately 5000 store fronts. The latest project involves a website where customers can print their photos at the store location of their choice. The plan is to use a service hosted at each store front and route requests to the correct store. Which patterns should be considered when designing this solution?
Self-service, federated Enterprise Service Bus (ESB), service registry, caching
The IT organization within a large enterprise is convinced that adopting SOA would significantly improve their response time to business requests for new functionality. Which statement about SOA governance is most likely to be true?
Management of the introduction of SOA must be incorporated into enterprise governance to be most effective.
Service enabling a mainframe application can be non-invasive or invasive. Which scenario is a justification for invasive service enablement?
Business logic and presentation logic are intertwined.
A team is evaluating the maturity of a customer's solution architecture relative to the IBM SOA Foundation. It is discovered that the customer has invested heavily in an internally-developed Enterprise Service Bus (ESB) and that their ESB has functionality expected to be found in other SOA Foundation services, especially Process Services, Business Services, and Information Services. Which recommendation should be made?
Continue using the ESB but begin a transition to a vendor-supported, standards-compliant ESB.
The agents of a financial clearing house use several applications that reside in CICS, an application server and a customer management system developed in-house. These applications all provide their own interaction services using different protocols and UIs. Which pattern is the most appropriate for an SOA implementation?
Expose the application functionality as services and create a portal for a unified UI.
An SOA Solution Designer's recommendation for a financial institution is to use a separate gateway and Enterprise Service Bus (ESB) component. The decision considered a number of factors including the organizations current IT environment, staff skills, and non-functional requirements. However, the client has investigated using a more powerful single SOA appliance as a gateway and ESB to save money. Which action should be taken?
Suggest the client reconsider the impact of combining the gateway and ESB functionality on the same physical hardware.
While defining the non-functional requirements for a company, an SOA Architect wants to make use of existing patterns. Which specification should be chosen to address service performance?
Requester Side Caching pattern
An organization is adding composite services to the environment. The services are running across different environments and operating systems. When considering secure access, what is one of the additional challenges that must be considered?
The requirement to use the same identity throughout the service request
Why is it necessary to enforce policies and monitor services within SOA Services Management?
To ensure service availability
A large bank has a paper-based process for transferring funds between regional centers that takes days to complete. They want to use SOA to automate this process. As an SOA Designer, what is a likely reason to also include Partner Services?
There is a business requirement to conform to interchange standards like Society for Worldwide Interbank Financial Telecommunication (SWIFT).
A large machine manufacturing company is using WebSphere Message Broker as an Enterprise Service Bus (ESB) providing routing and transformation functions. Manufacturing data is available from MQ enabled CICS transactions. Customer information is available via existing Web services on WebSphere Process Server (WPS) accessing UDB via JDBC. They are developing a new service to track the status of a customer's specific machine through production. The SOA Designer has decided to first create a Manufacturing Information service on WPS using JMS to access the CICS transactions. What is the rationale for this approach?
A manufacturing company can receive many customer orders at once. When an order is received, the OrderProcessing business process allocates a unique order number, updates the Customer service and invokes the Credit service. The process does not continue until the Credit service notifies it that the customer's details are valid, and this can take some time. Since multiple instances of the OrderProcessing process can exist at runtime, how can a specific instance be selected when the Credit service is ready to send notification?
By creating a correlation set which contains the order number
A company wishes to create a service from a legacy application that uses a simple but proprietary data format over a TCP/IP connection. What is an advantage of creating an adapter or wrapper to enable this application as a service?
The use of standards in the adapter will enable the legacy application to be used within a business process more easily.
A retail company is faced with the challenge of quickly introducing new products involving components from multiple lines-of-business. How might adopting SOA help this company meet this challenge?
By identifying services in each Line of Business (LOB) that would support new product development and marketing business processes
Which issue must be addressed when abstract service definitions are mapped to IT components and are deployed into a runtime environment?
A choice of architecture alternatives for service implementation
A retail bank executive wants the IT department to re-implement current bank teller applications as an SOA. The executive wants to be in production in one year and asks an SOA Designer to instruct IT on how to accomplish this. What should the SOA Designer recommend to the executive?
Establish a governance team with both business and IT to manage the alignment of processes and services, their development, incremental delivery, and maintenance.
A new business process is being written that will call a number of new or existing Web services. As part of the SOA quality management process, which activity is the most appropriate?
Provide an automated test platform for functional and regression testing.
An SOA Designer is collecting requirements for a global banking company's SOA project and discovers that various countries have different security encryption and privacy requirements. How should the SOA Designer handle this situation?
Include multinational security encryption and privacy regulations as a nonfunctional requirement.
A mobile phone company is losing money on the process for deactivating a phone when it is reported stolen or lost due to lag time between notification and deactivation. In the current SOA solution, call center staff disable the phone via a portlet that invokes a deactivation service which calls a mainframe application. The mainframe application notifies the telecom provider to deactivate the phone. What is a likely cause of the issue and which aspect of the solution makes the problem worse?
System availability and the downstream systems
A government department is expecting a higher load on their online loan system because of an upcoming deadline. The assigned Solution Architect plans to use mediation logic to identify and route crucial loan applications to the correct department. Which key business process design factor is being addressed using this SOA solution?
Quicker processing for high priority loans
Once a business process has been choreographed and deployed, there is an ongoing requirement to monitor the performance of this process. In the solution there is a need to use KPI metrics which are based on services and not their underlying components. Which is suitable as a service KPI?
Number of service requests processed per minute
An organization is releasing functionality updates to portlets and new services on a daily cycle. However, code deployment is taking three days. This delay is leading to reliability and availability issues with the production environment. Apart from exploring the possibility of introducing a less aggressive release cycle, how can these issues be addressed?
Suggest a plan to move to automated deployment to reduce deployment time.
An organization in the utilities sector has used WebSphere MQ for several years. Over time, the staff has developed expertise in WebSphere MQ and they are most comfortable solving problems using messaging-based technology. They plan to take advantage of SOA but are concerned about the risk of moving to new technology. Which technical solution should be suggested for this client?
Create service faades for existing applications using WebSphere Message Broker.
An IT organization within a large global enterprise is convinced that adopting SOA would significantly improve their alignment to business requests for new functionality but they have questions regarding SOA governance. Which statement about SOA governance is true?
Management of the introduction of SOA must be incorporated into enterprise governance to be most effective.
A service owner has developed a new version of an address validation service at a travel company. How is the service registry and repository used to govern the new version release?
Notify all registered service consumers of the new version and update the consumer relationship to the version as appropriate.
A government agency has decided to use code generation to generate the portions of the services, Enterprise Service Bus (ESB), and consumer code that is consistent for each service. Which statement is true about this decision?
Code generation allows automatic enforcement of governance policy.
The IBM SOA Foundation includes services that support business innovation and optimization. What should be found in an SOA deployment compliant with the SOA Foundation?
Tools to help simulate business design and to predict the effect that design changes might have on the business
A large corporation would like to utilize an SOA Reference Architecture for its various solutions. The need is for a flexible layered SOA model that can be used in a variety of application-related situations. The SOA Architect is assigned to find such a model. The Architect decides that the SOA solution stack fits the need and explains the selection to the Chief Architect. Which statement supports the selection of the SOA solution stack?
It allows different solution scenarios to drive the realization of particular layers.
The SOA reference architecture identifies core services including Interaction, Process, Information, Partner, Access, and Infrastructure. What is one valid reason for excluding one or more of these services in an SOA?
The application is predominantly middleware in nature, eliminating the need for presentation services.
A company has an existing message-based middleware solution that allows exchanging business information among several applications using a topic-based publish-subscribe integration pattern. As part of its SOA strategy, the company is now embarking on service-enabling the applications and wants to employ the publish-subscribe pattern using Web services technology. Which Web services specification best addresses this need?
The IT organization for a government information office follows ITIL best practices. They use WebSphere Service Registry and Repository (WSRR) to manage the lifecycle of a service in their SOA. A mandate has been passed for the IT organization to manage and control the service environment, including relationships and configuration. Where should this new information be stored?
Services and related configuration data should be in the configuration management database.
A company is implementing a new Web service to provide the ability to access customer details as part of a number of high-volume business processes within an SOA environment. During the deploy phase of the SOA lifecycle, which key quality assurance activity should occur?
Testing to ensure that the service meets performance targets for the business processes.
A municipal utility company, with a well-managed IT environment, created a Customer Query Service as a general purpose customer lookup service to provide one or more customer records associated with a variety of search criteria. The service is now used by both the call center and self-service Web application supporting power outage management. In the past, each application used different technologies to retrieve the information. Which additional management is required when introducing this service?
Monitoring of the operations performance
An SOA project consists of services deployed in a heterogeneous distributed environment that includes an Enterprise Service Bus (ESB). When adding a requirement for routing management, how should it be implemented?
As additional mediation capabilities within the existing ESB
A telecom company has a Service Level Agreement (SLA) that requires Customer Service Representatives (CSRs) to respond to customer inquiries within 10 minutes. Often the CSR has to access nine independent legacy applications to respond to customers' inquiries. CSRs are consistently exceeding the 10 minute SLA. What is the quickest way to satisfy the SLA using an interaction and collaboration scenario based on an SOA approach?
Wrap the legacy applications into services and aggregate these services as UI views.
A company is implementing a new Web service within an SOA. The service will provide the ability to access customer details as part of a number of high-volume business processes. Which key quality assurance activity will need to take place as part of the Deploy phase of the SOA lifecycle?
Testing to ensure that the service meets performance targets for the business processes
A bank has extended their corporate investment banking division to include individual consumer investment accounts. For a variety of reasons there was not a tight coupling of the bank's retail banking division to the new individual investment accounts. Therefore each division has different schemas for consumers and accounts. As part of an SOA initiative around customer insight, the bank now wants to cross-sell accounts across these two divisions. Which approach should the SOA Designer use to provide a single, unified and trusted view of customer data across these divisions?
Use Master Data Management (MDM) to create a common customer data model.
A company has multiple services with each having a different requirement for availability and response time. Which environment should the Architect recommend?
Include a workload manager with a set of clustered servers in the environment