Question

In: Computer Science

SOA Case Study: Retail company, shopOnline, with an online web store and 900 retail stores, has...

SOA Case Study: Retail company, shopOnline, with an online web store and 900 retail stores, has the following characteristics: • Strategic objective: become the most profitable retailer in the industry through aggressive growth with minimal risk • Delivering a unique, seamless, cross channel experience. • Being the first to offer popular products that match customer desires. • Capabilities needed according to Business Process Analysis: – share consistent product information across multiple channels. – quickly and accurately incorporate new products. – 24h availability for product purchase and delivery. – sell services associated with products • Two primary initiatives: – Online-to-store, multi-channel initiative: consistent customer experience across multiple channels (Web, retail stores, and catalogues) – Product information management, new product introduction initiative: central management of information about products and focus on data required to market and sell products through one or more distribution channels *This case study has been created based on some business cases. a. If you are going to use an SOA based design to realize strategic objectives, discuss the SOA Architectural Principles that will be applied to your design. [7 Marks] b. Discuss the possible reference SOA based architecture using ESB. Please present an architectural diagram as your discussion reference.

Solutions

Expert Solution

Service-oriented architecture :

Service-oriented architecture (SOA) is a style of software design where services are provided to the other components by application components, through a communication protocol over a network. A SOA service is a discrete unit of functionality that can be accessed remotely and acted upon and updated independently, such as retrieving a credit card statement online. SOA is also intended to be independent of vendors, products and technologies.

A service has four properties according to one of many definitions of SOA:

  1. It logically represents a business activity with a specified outcome.
  2. It is self-contained.
  3. It is a black box for its consumers, meaning the consumer does not have to be aware of the service's inner workings.
  4. It may consist of other underlying services.

Different services can be used in conjunction to provide the functionality of a large software application,a principle SOA shares with modular programming. Service-oriented architecture integrates distributed, separately maintained and deployed software components. It is enabled by technologies and standards that facilitate components' communication and cooperation over a network, especially over an IP network.

  SOA is related to the idea of an application programming interface (API), an interface or communication protocol between different parts of a computer program intended to simplify the implementation and maintenance of software. An API can be thought of as the service, and the SOA the architecture that allows the service to operate.

There are 9 Principles Of Soa Design:

Service-oriented Architecture (SOA) is as simple as can be. There are 9 design principles to keep in mind when designing a SOA service:

  • Standardized Service Contract:
    Services adhere to a service-description.
  • Loose Coupling:
    Services minimize dependencies on each other.
  • Service Abstraction:
    Services hide the logic they encapsulate from the outside world.
  • Service Reusability:
    Logic is divided into services with the intent of maximizing reuse.
  • Service Autonomy :
    Services should have control over the logic they encapsulate.
  • Service Statelessness:
    Ideally, services should be stateless.
  • Service Discoverability:
    Services can be discovered (usually in a service registry).
  • Service Composability:
    Services break big problems into little problems.
  • Service Interoperability :
    Services should use standards that allow diverse subscribers to use the service. This is considered so obvious these days that it is often dropped as a principle.

Integrating business processes :

Service Oriented Architecture (SOA) is a framework for integrating business processes and supporting IT infrastructure as secure, standardized components-services-that can be reused and combined to address changing business priorities. Services are the building blocks of SOA and new applications can be constructed through consuming these services and orchestrating services within a business process. In SOA, services map to the business functions that are identified during business process analysis. Upon a successful implementation of SOA, the enterprise gain benefit by reducing development time, utilizing flexible and responsive application structure, and following dynamic connectivity of application logics between business partners. This paper presents SOA reference architecture blueprint as the building blocks of SOA which is services, service components and flows that together support enterprise business processes and the business goals.

Logical View of ESB in Integration Layer


Related Solutions

Case Study - Kozmo, the online convenience store to shut down Read out the case study...
Case Study - Kozmo, the online convenience store to shut down Read out the case study given below and answer the questions that follow.   New York-based Kozmo, the 3-year-old company announced that it would stop delivery service in all nine cities it operates. New York-based Kozmo, which dispatched legions of orange-clad deliverymen to cart goods to customers' doors, is the latest dot.com dream to evaporate in the market downturn. Amazon com, venture capital firm Flatiron Partners and coffee giant Starbucks...
Case Study - Kozmo, the online convenience store to shut down Read out the case study...
Case Study - Kozmo, the online convenience store to shut down Read out the case study given below and answer the questions that follow.   New York-based Kozmo, the 3-year-old company announced that it would stop delivery service in all nine cities it operates. New York-based Kozmo, which dispatched legions of orange-clad deliverymen to cart goods to customers' doors, is the latest dot.com dream to evaporate in the market downturn. Amazon com, venture capital firm Flatiron Partners and coffee giant Starbucks...
Case Study - Kozmo, the online convenience store to shut down Read out the case study...
Case Study - Kozmo, the online convenience store to shut down Read out the case study given below and answer the questions that follow.   New York-based Kozmo, the 3-year-old company announced that it would stop delivery service in all nine cities it operates. New York-based Kozmo, which dispatched legions of orange-clad deliverymen to cart goods to customers' doors, is the latest dot.com dream to evaporate in the market downturn. Amazon com, venture capital firm Flatiron Partners and coffee giant Starbucks...
Case Study C & S Department Store is the second largest clothing and retail store chain...
Case Study C & S Department Store is the second largest clothing and retail store chain in Jamaica. At present, they have 5 clothing and retail stores in all 14 parishes and are planning to expand to 7 stores per parish in the next 3 years. C & S Department Store has a centralized Human Resource Department located at its main office in Kingston. Unfortunately, although the HR processes are managed centrally, there are many HR tasks, policies and procedures...
Case Study C & S Department Store is the second largest clothing and retail store chain...
Case Study C & S Department Store is the second largest clothing and retail store chain in Jamaica. At present, they have 5 clothing and retail stores in all 14 parishes and are planning to expand to 7 stores per parish in the next 3 years. C & S Department Store has a centralized Human Resource Department located at its main office in Kingston. Unfortunately, although the HR processes are managed centrally, there are many HR tasks, policies and procedures...
Case study The Bigga Izbetta retail group has 4 department stores, all located in New Zealand,...
Case study The Bigga Izbetta retail group has 4 department stores, all located in New Zealand, at Invercargill, Dunedin and on the Kaikoura and Akaroa Coasts. It is a family-owned company run along traditional lines. Employees work under a hierarchical system, transfers and promotions are regulated by a seniority system, everyone works to a detailed job description and employees are paid according to a fixed salary schedule. George’s recent appointment as the head of the menswear department at the Kaikoura...
melcom has an online store in addition to the 44 retail outlet in all sixteen regions...
melcom has an online store in addition to the 44 retail outlet in all sixteen regions of Ghana . Illustratrate with relevant examples, critically discuss how the online sales affect Melcoms supply chain ability to meet customers need
The retail store Macy's is closing a bunch of stores. How does the store closures affect...
The retail store Macy's is closing a bunch of stores. How does the store closures affect employees? How do these factors affect wages and spending? How do these factors affect the demand curve? Will these factors cause the curve to move or shift? Explain.
McFadden's department store has been a profitable family-owned retail business (consisting of several stores in the...
McFadden's department store has been a profitable family-owned retail business (consisting of several stores in the Pacific Coast region) since its beginning in 1910. The last five years have been rough due to the economy, and McFadden's has been losing ground to national department and discount stores moving into the area. The executive team is hopeful that a turnaround is finally occurring. Last year's sales volume for the entire retail store chain was $50 million. The National Retail Federation (NRF)...
A small independent book retailer owns a shop and an online web store. The retailer is...
A small independent book retailer owns a shop and an online web store. The retailer is investigating whether there is a difference in purchase behaviour (the type of book purchased) when customers make a purchase in-store compared to buying online. The retailer looks at all the purchases of business, language and fiction books both online and in-store on a randomly selected day. The results are shown in the table belowTable: Number of books purchased online and in-store categorised by book...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT