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

  Internal events by creatinguml one state diagram

Which event driven modeling can be used to illustrate how system responds to external and/or internal events by creating a UML ONE State Diagram.

  Explanations on fixing c++ code errors

This technique takes an array of ints as a parameter and returns an array of Booleans. For each element in the parameter array whose value is 0,

  Create storyboards interactivity diagram object dictionary

Create storyboards interactivity diagram object dictionary and any essential scripts for an interactive program for customers of sunflower floral designs.

  Creating an ipo chart for programming problem

A contractor requires a program that computes and shows the volume of a rectangular pool of constant depth. Complete an IPO chart for this problem.

  Requirements to analyse-design system of sell-bike software

What are the requirements to analyse and design the system of Sell-Bike software is a SME (small to medium enterprise) company selling students bicycles.

  Explain teaching hypervisor design and implementation

Teaching Hypervisor Design, Implementation, and Control to Undergraduate Computer Science and Computer Engineering Students

  Write the definition of the function max

Add the function max to the class arrayListType to return the largest element of the list. Also, write the definition of the function max and aprogram to test this function.

  Write the solution applying structured programming

Always submit your assignment by the due date, no matter how much you have completed or whether you have bugs.

  Define a class called counter

Define a class called Counter. An object of this class is used to count things so it records a count that is a non-negative whole number. Include methods to set the counter to 0, to increase the counter by 1, and to decrease the counter by 1.

  Write down main ideas behind relational model

Write down the main ideas behind relational model? Why are they an improvement over what came before? In what ways is the relational model restrictive?

  Discuss how a cio might handle schrages scenarios

Discuss how a CIO might handle Schrage's scenarios using the utilitarian approach, and the normative approach and discuss the possible short-term losses and long-term gains in implementing ethical solutions to each of Schrage's scenarios.

  Draw a dfd for placing an order

Draw a  DFD (Context and  Level 1) for placing an order based on the E-R diagram shown here.

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