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

  Create a weather object using the no-argument constructor

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

  Identified systems and elements of the sap system

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

  Define the term software architecture

Define the term software architecture 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 m..

  Development of a small software system

Analysis, design and development of a small software system.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

  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

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  What is the standard error

If you have five critical errors, two main faults, and five minor errors, what is the standard error

  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.

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