11. Agility
Assets leverage
Standardization and quality
Business Perspective
12. • Reduce cost (63%)
• Improve business agility (60%)
• Support changes in business models (50%)
• Streamline the IT environment (59%)
• Support new business processes (57%)
• Reduce time to solution (53%)
Survey conducted by Gartner
13. Before implementation
• 700++ standards and 50
different policies to follow
• Patient data not transferred
across the country
• Lenient inventory control
After implementation
• 1 standard to follow
• Patients are the stewards of
their medical data. Data is
being transferred.
• Active tracking of equipment.
• IT Operations remains at 2% of
operating budget, while
prescription errors are
reduced by 50%.
15. • Should small company implement SOA for
future benefits in terms of expanding its
business and portfolios?
• What can be the integration of SOA in the
coming future?
16.
17.
18. http://www.computerweekly.com/Articles/2005/09/14/211820/Gartner-stresses-
importance-of-SOA-and-Web-services.htm
http://msdn.microsoft.com/en-us/library/aa480021.aspx
http://ondotnet.com/pub/a/dotnet/2003/08/18/soa_explained.html
http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really
Landry, S., & Harris, K. (2008). Activity Cycle Overview: Applications. Gartner inc..
Retrieved October 6, 2010, from
http://my.gartner.com.libproxy.smu.edu.sg/portal/server.pt?open=512&objID=260
&mode=2&PageID=3460702&docCode=154458&ref=docDisplay
James P. Lawler, H.Howell-Barber (2008). Service-oriented architecture : SOA
Strategy, methodology, and technology
Thomas Erl (2006). Service Oriented Architecture: Concepts, Technology, and
Design
http://www.zdnet.com/videos/cio/harvard-medical-school-cio-john-
halamka/334809
http://www.youtube.com/watch?v=sbd_1G8Kqjs
Editor's Notes
A loosely coupled architecture allows you to replace components, or change components, without having to make reflective changes to other components in the architecture/systems. It reduces dependencies among system components and make all remaining dependencies explicit
Loosely coupled - An application doesn’t have to know the technical details of another application in order to talk to it
The communication can involve either simple data passing or it could involve two or more services coordinating some activity.
Simple data passing – Passing of information from one service to another service
Eg for 2 or more services
You look at their catalog and choose a number of items. You specify your order through one service, which communicates with an inventory service to find out if the items you've requested are available in the sizes and colors that you want. Your order and shipping details are submitted to another service which calculates your total, tells you when your order should arrive and furnishes a tracking number that, through another service, will allow you to keep track of your order's status and location en route to your door.
Procedural Oriented,
When the word Architecture almost meant nothing, and the idea was all about writing codes.
Object Oriented,
When developers started thinking about reuse
Component Oriented,
When reusing objects between different applications written in different technologies was a hassle, so COM, COM+, DCOM was the rescue.
Distributed Component Object Model (DCOM) is a proprietary Microsoft technology for communication among software components distributed across networked computers
Service Oriented,
When the reuse idea is extended to the extent that I need to reuse a complete application and I need to provide standard facilities for others to easily integrate and make use of my service.
Specifically, XML, SOAP, WSDL, and UDDI are open standards that enable the transmission and description of data and procedure calls between systems
You look at their catalog and choose a number of items. You specify your order through one service, which communicates with an inventory service to find out if the items you've requested are available in the sizes and colors that you want. Your order and shipping details are submitted to another service which calculates your total, tells you when your order should arrive and furnishes a tracking number that, through another service, will allow you to keep track of your order's status and location en route to your door.
eBay for example, is opening up its web services API for its online auction. The goal is to drive developers to make money around the eBay platform. Through the new APIs, developers can build custom applications that link to the online auction site and allow applications to submit items for sale. Such applications are typically aimed at sellers, since buyers must still head to ebay.com to bid on items. This type of strategy, however, will increase the customer base for eBay.
1.Today’s IT organization are under increased pressure to show both increased agility to change, as well as to justify their approaches from a growing range of options
2. Building business capabilities that can be leveraged and reconfigured in different ways as the organization make strategic changes
Agility – Improving the ability of the organization to make changes to systems, mostly by separating portions of the systems that can evolve independently
Assets leverage – Improving the use of assets reduces or eliminates the development and implementation of redundant business logic
Standardization and quality – Creating standardized services enables best practices to be replicated. It also increases the efficiency and facilitates the improvements of development processes
* U can elaborate further by using Maintainability, Reusability and Extensibility
Agility – Improving the ability of the organization to make changes to systems, mostly by separating portions of the systems that can evolve independently
Assets leverage – Improving the use of assets reduces or eliminates the development and implementation of redundant business logic
Standardization and quality – Creating standardized services enables best practices to be replicated. It also increases the efficiency and facilitates the improvements of development processes
* U can elaborate further by using Maintainability, Reusability and Extensibility
Survey conducted in 411 companies from US, Singapore, Western Europe, Australia and India
Shows broad adoption of SOA
Identify potential problems – Attempts to organize business processes , people, information, and systems independently result in services that do not fit together particularly well.
Cost issues - Building an SOA isn’t cheap; reengineering your existing systems architecture is going to cost some serious money. It also requires significant human capital, including business analysts to lay out the business processes, systems architects to turn processes into specifications, software engineers to develop the new code and project managers to track it all.
Security issue - Insecure Communication: Attackers can steal or modify information if not protected while doing transaction.
Insufficient Authentication Web: Services that perform sensitive functions should require authentication.
Eg. Internet banking beside username and pwd you will need tokens in order to access your account this will like enhance the security level of the services.