SOA ASSIGNMENT
In this essay I will be discussing Service Oriented Architecture. As part of that I will write about the terms Web Service, Service Oriented Architecture and SOAP. I will list some advantages and disadvantages of SOA as well as the technology involved in using SOA and the standard syntax and operation employed in such a system. I will close this essay by writing about a company that could take advantage of the Service Oriented Architecture.
Web Services
The World Wide Web Consortium is the main international criteria organization for the World Wide Web. They set the standard for web mark-up languages and web services worldwide. W3C describe web services as a means for two electronic devices to communication via
…show more content…
This enables software to derive some of its functionality from other applications, hence being service-oriented applications.
Properties of a service-oriented architecture:
• Self-contained web service: The client should contain no services itself and no additional software. The use of a programming language that can access a server should be enough.
• Self-describing web service: The data being handled should be self-describing. No additional software should be used to decode data being handled. The client only retrieves from the server.
• Follow strict standards: XML and HTTP being the most common basis for web services.
• Programmatic access to data: SOA provides data at the most simple level. No GUI should be provided.
• Language-independent web services: The client that is using the web services of a server do not have to be on the same platform or be using the same language. Standard transfer protocols are used to send and receive data.
In order for a system to resourcefully use SOA, it must meet the following standards:
• In service oriented architecture, services are independent elements of functionality.
• Interoperability among different systems and programming languages that delivers the foundation for integration between applications on a diverse range of platforms through a communications protocol
• Clear-cut descriptive language. To use services from a provided system by clearly defined
TCP/IP is a protocol which transfers data across a network. It allows two different computers to communicate well even if they use different codes. Putting both computers into a new common code language which both computers
Web hosting services – this is where a user will buy a certain amount of storage space on a company’s network, which will then be visible to the public through a IP address, and store their website files so a third user can visit the website. This allows users to view the website by downloading packets of information.
As a modular, self-describing type of software service, Web services are self-contained applications that can be:
On-demand Self-Service: It is defined as based on the user requirement the computing resources should be made available
The flexibility of XML has made it the standard for the formatting and sharing of data via the web. XML data is easily transferable across machines and applications and is not constrained by the operating system of the host machine. This ease of translation enables XML to be transformed into non-XML formats for use with databases and their associated applications.
In this chapter, we will discuss the historical background on the objectives of Web services and security,and it will be touched upon the other subjects such us Confidentiality, integrity, authenticity services, authentication methods, Zero-Knowledge Proof protocols, and Diffie-Hellman key exchange is also discussed.
A web server is computers otherwise gathering of computers that are used to deliver a web pages and other information to multiple users within the server.
Existing services can be purchased and implemented quickly within the SOA. This increases our capabilities and ensures we stay caught up with the larger firms. In essence this can level the playing field providing valuable resources and systems.
The proposed system of service descriptions allow the automatic composition of web services to achieve main goals. Automatic
This is most likely why new web-oriented architecture (WOA) endeavours are seeing the light of day. Since they are littler, use Soothing abilities incorporated with HTTP, and can be empowered in existing web applications with minor changes.
The services of a consultant are being engaged to work with the teams at the different levels across the organization to improve and develop the system with all components linked together. They envisage that this system should have standard operating procedures (SOP) – expectations, information requirements, methodology, data collection tools, data analysis procedures and techniques, data quality assurance, reporting channels, dissemination processes and a central repository. The system will have descriptions and documentation of how the various components are supposed to
The Service Oriented Architecture (SOA) uses open standards that should reduce long-term costs, allow more flexibility and make projects manageable across the organization. SOA provides greater business flexibility through its use of web based applications. It will enhance IT services while reducing the cost in hardware and software found in proprietary systems.
(3) Web Services in the Cloud - instead of delivering full applications, this service allows users to access APIs for added functionality.
Service oriented architecture is software architecture design pattern that provide application functionality as services, known as Service-orientation. Similar to cloud computing in SOA services are shared and there exists a cloud of services. Hence SOA based on the concept of cloud computing. Cloud computing used to describe a variety of different types of computing concepts that involve a large number of computers connected through a real-time communication
In the future, the authors would like to extend their work and knowledge by making the system possible to access by everyone through web or what we called “web-base application”