Internet Development

Read Complete Research Material

INTERNET DEVELOPMENT

Internet Development Coding & Programming

Internet Development Coding & Programming

Introduction

Software engineering is a very complex area dedicated to the design, implementation, development and maintenance of software by applying technologies and practices from computer science, project management and other disciplines, so that the systems behave reliably and efficiently, satisfying all the requirements defined (Armstrong, 2006 pp. 123). The responsibility of an IT engineer is to design some web services for internees. The Web services technology brings significant benefits to application development, since it provides the agility required by the business to their rapidly changing business environment. Arguably, the main advantage of the use of Web services is in its high interoperability, fetched thanks to adherence to protocols and standards widely disseminated on the Web, such as SOAP, HTTP, XML, and others.

Web services are consolidated every day as the basis for new initiatives in electronic business, stand out among organizations that operate in different markets (Google, Amazon, GM, FedEx, UFRJ, Federal Government) (Armstrong, 2006 pp. 123). They allow building intra-and inter-organizational networks of distributed and collaborative applications, where web services in the form of self-contained modules, are described, published, located, and invoked dynamically through a service-oriented architecture.

Discussion

Web service is a self-contained application, identified by a URI (Uniform Resource Identifier), whose interfaces and bindings are defined, described and located for artefacts using the XML (Extensible Markup Language). A Web service must be able to interact with other applications through XML message exchange using standard communication protocols currently available on the Internet.

Image retrieved from http://lerablog.org/technology/web-design/advantages-of-hiring-a-web-design-agency/

Web services can be associated with trust domains. Therefore, Kaye (2003) classifies them as internal and external Web services. The former are related to a single security domain, usually the company itself or an intranet. The external Web services are usually connected to more than one domain expanding the frontiers of conducting business over the Internet.

Ultimately, they reflect the business processes of the partners through the infrastructure network, and enable the interoperation of systems produced by different manufacturers and technologies (Armstrong, 2006 pp. 123). According to Kaye (LC) Web services offer many benefits, among which we highlight: platform independence of hardware and software, low coupling due to the high granularity of the modules and reusability of modules characteristic that increases the speed of their integration. Finally, ubiquity, standardization and scalability of Web services are important differences when compared with other technologies, such as CORBA, DCOM and RMI.

Web Services Architecture

Web services are described as a service-based architecture, also known as SOA (Service Oriented Architecture), a term originally defined by IBM.

Image retrieved from http://wingsterz.blogspot.com

The components of the SOA represent a collection of services that communicate by exchanging XML messages. In this architecture are defined three roles that interact. The roles are:

Service provider - responsible for the description and publication of a particular Web service registry services. The provider is also responsible for describing the connection information used to service your call. Information is represented in an XML document written in the standard language WSDL (Web Service Description ...
Related Ads