Describe the role of the soap

Assignment Help Software Engineering
Reference no: EM133443

QUESTION 1

a) Briefly describe the role of each of following four main abstractions that form part of an SOA-

i Application Front-end

ii Service

iii Service Repository

iv Service Bus

b) A service is a software component of distinctive functional meaning that typically encapsulates a high-level business concept, and is usually made up of three parts. Describe the three sub-components that make up a service

c) List and describe each of the two particular methods for binding to a service

QUESTION 2

Intermediary services can be classified as stateless services that bridge technical inconsistencies or design gaps in an architecture. They act as both clients and servers in a Service Oriented Architecture, and cut through technology gateways, adapters, façades and functionality-adding services

a) Describe the following components with respect to intermediary services-

i Technology gateways

ii Adapters

iii Facade

iv Functionality-adding services

b) Briefly describe the other three categories of services, apart from intermediary services, in an SOA?

c) Considering all the four different types of services in an SOA, which one is considered the most complex type? Justify your answer

QUESTION 3

a) The service-oriented architecture (SOA) provides the theoretical model for all Web Services

i What are Web Services?

ii Describe the three entities and three operations that represent the Web Services model defined by SOA. (Support your answer with a diagram)

b) Describe the role of the following three core Web Service standards-

i SOAP

ii WSDL

iii UDDI

QUESTION 4

Imagine that you are implementing a web client application in C# using Microsoft Visual Studio to consume a Web Service named MauritianRupeeConvertor. This service has one operation, named getExchangeRate, which returns the exchange rate of the Mauritian Rupee against another foreign currency

a) Use extracts from the WSDL file provided below to define the signature of the method getExchangeRate

b) What is a proxy class and why is it required when consuming a Web Service?

<s:element name="getExchangeRate">
<wsdl:types>
<s:element name="getExchangeRate">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="to" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getExchangeRateResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="getExchangeRateResult" type="s:double" />
</s:sequence>
</s:complexType>
</s:element>
</wsdl:types>

c) Complete the following C# code below for the calculate button click event on the web client you have designed to consume the operation ‘getExchangeRate'. The button click will return the exchange rate of the Mauritian Rupee against the currency specified in the textbox ‘text_currency', and will return its value to the variable ‘rate' which will have to be displayed in another textbox, named ‘text_exRate'. The variable ‘service' of type ‘CurrencyConvRef' is the reference to the ‘MauritianRupeeConvertor' service

protected void calculateRate_Click(object sender, EventArgs e)
{
String foreignCurrency = text_currency.Text;
double rate = 0;
CurrecyConvRef.Service service;
...
}

d) Another company, who works only with Java programming language, wants to implement the same service in JSP. Do think that it is possible to do so without changing the implementation for the service? Justify your answer

Reference no: EM133443

Questions Cloud

Configuring a database : Configuring a Database
Accounting information system processes : Implement one of the subsequent accounting information system processes:
Classical conditioning and operant conditioning in learning : classical conditioning and operant conditioning in learning, main techniques of personality assessment,  Atkinson and Shiffrin's Model for memory, techniques of improving memory, utility of a neuron, psychology develop as a methodical field, co-relat..
Why array names are not assignable variables in c : Why  array names are not assignable variables in c
Describe the role of the soap : Describe the three entities and three operations that represent the Web Services model defined by SOA. (Support your answer with a diagram) Describe the role of the following three core Web Service standards- i SOAP ii WSDL iii UDDI
Evaluate the markup required to make the desired return : Use the absorption costing approach to evaluate the markup required to make the desired return on investment based on the subsequent information.
How many prefetches need to be outstanding : How many prefetches need to be outstanding
Evaluate the cost of goods : Evaluate the cost of goods completed and transferred out of the Assembly Department.
Maslow''s hierarchy of need theory : Maslow's Hierarchy of Need theory, stages in team building, characteristics of teams, significance of control for managers to achieve the objectives of the organization, principal asset of my organization is my people said the director of a big ban..

Reviews

Write a Review

Software Engineering Questions & Answers

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Development of a small software system

Analysis, design and development of a small software system.

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Difference between private, public and protected variables

Difference between private, public and protected variables

  Systems analysis and design methodologies

difference between "Requirements Determination" and "Requirements Structuring", deliverables on or after coding, testing and installation, distinction flanked by system documentation and user documentation, pertinent classes, attributes, operations

  Write an report on a significant software security

Write an report on a significant software security

  Describe purpose of the keyword super in programs

Describe purpose of the keyword super in programs

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Create a weather object using the no-argument constructor

Create a 'Weather' object using the no-argument constructor

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd