Question 1a briefly describe the role of each of following

Assignment Help Software Engineering
Reference no: EM13349492

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: EM13349492

Questions Cloud

Questionconfiguring a databasethere are two parts to this : questionconfiguring a databasethere are two parts to this work. the first part is to generate a database and some
Question you have been asked by the managerial committee of : question you have been asked by the managerial committee of a company fictional or real to freshly implement one of the
Question 1a how did psychology develop as a methodical : question 1a how did psychology develop as a methodical field?b convoluted on the following 2 schools of
Questionin programming language c array names are not : questionin programming language c array names are not assignable variables. therefore we cant copy an array directly
Question 1a briefly describe the role of each of following : question 1a briefly describe the role of each of following four main abstractions that form part of an soa-i
Question leekee shipyards has a new barnacle-removing : question leekee shipyards has a new barnacle-removing product for ocean-going vessels. the company invests 1000000 in
Questionsuppose you are designing a hardware prefetcher for : questionsuppose you are designing a hardware prefetcher for unblocked matrix transposition code above. the simplest
Question bemidji manufacturing manufactures laptop : question bemidji manufacturing manufactures laptop computers in three departments assembly packaging and testing. prior
Question 1a cashier in a bank has just now promoted as a : question 1a cashier in a bank has just now promoted as a manager. he was promoted for the reason that of his good

Reviews

Write a Review

Software Engineering Questions & Answers

  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

  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.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

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

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

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

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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