HW3Short OneWeek-NEW Assignment

profilegnsv.srinivas
ISEM540Project2.pptx

Project 2

Naga Srinivas, Ohriella Kotte, Tai Nguyen, Thompson Rajan, Krishi Tanna

Smart Hub – Ghana 

TeAM CONTRIBUTION

NAME  % CONTRIBUTION
Naga Srinivas 20%
Krishi Tanna 20%
Ohriella Kotte 20%
Tai Nguyen 20%
Thompson Rajan 20%

Preview

Deliverable A

Page of the service on the wix site, have a new tab – Each of us – 5 pages

Data Flow Diagram – Deliverable B – one diagram

SOA Diagram -  Deliverable B – one diagram

Self-assessment – Each of us – 5 Deliverable B

Digital Transformation game on ePlanner – Deliverable B

References – Deliverable C – Do not forget

Front End of Ghana Emergency Smart Hub Portal

Rental Service

E-Health Record service

E-Billing service

Future Health

Smart Hub Technical System Oriented Architecture (SOA)

Rest API and Web Services Hosting

In our Smart hub portal we have the rental services where coming users can search for the rental equipment using API web services that is hosting on AWS cloud. Amazon web services provide on demand cloud computing platforms and APIs.

For now these services are working for website only but we will implement them also in phase 2 for mobile versions that will include (android & ios).

AWS services are being used to store the huge amount of data of users and smart hub services and other searching modules also. Only registered users with the smart hub can have the access to the available data of Ghana Emergency.

SOAP Web Services 

●Web applications are defined as being interactive. Most of the people supposed to use a web application in order to perform a function and use some of the web applications features.

●Web service is a technology by which two or more remote web applications interact with each other over network/internet. 

●Web services allow programs to communicate and collaborate with each other.

SOAP works somewhat like this:

 The client program bundles the account registration information into a SOAP message.

 This SOAP message is sent to the Web Service as the body of an HTTP POST request.

SOAP Web Services 

•  The Web Service unpacks the SOAP request and converts it into a command that the application can understand.

•  The application processes the information as required and responds with a new unique account number for that customer.

•  Next, the Web Service packages up the response into another SOAP message, which it sends back to the client program in response to its HTTP request.

•  The client program unpacks the SOAP message to obtain the results of the account registration process.

SOAP Web Services 

AWS web services that will be used in this project are following: 

Storage

Database

Analytics

Management tools

Developer’s tool

Mobile Services

Security and Identity Compliance

Service oriented architecture and web services

SOA is an architectural style for building software applications that use services available in a network such as the web. It promotes loose coupling between software components so that they can be reused. Applications in SOA are built based on services. A service is an implementation of a well-defined business functionality, and such services can then be consumed by clients in different applications or business processes.

SOA uses the find-bind-execute paradigm as shown in Figure below. In this paradigm, service providers register their service in a public registry. This registry is used by consumers to find services that match certain criteria. If the registry has such a service, it provides the consumer with a contract and an endpoint address for that service.

Simple Object Access Protocol (SOAP)

The Simple Object Access Protocol or SOAP is a protocol for sending and receiving messages between applications without confronting interoperability issues (interoperability meaning the platform that a Web service is running on becomes irrelevant). Another protocol that has a similar function is HTTP. It is used to access Web pages. 

 SOAP utilizes both for requesting and responding, its contents vary slightly depending on its purpose.

WSDL

WSDL is a document that describes a Web service and also tells you how to access and use its methods.

XML

XML is an extensible Mark-up Language that enables you to identify and organize your information in a more accurate and flexible way. It is called extensible because it does not have a fixed format.

This flexibility is exactly what Web services use to make it both platform and implementation independent. XML is most widely used in RSS documents, which are used for news syndication on the Internet.

Simple Object Access Protocol (SOAP)

This figure shows the service-oriented architecture of Web services. First, the service requester generates request message X in SOAP format according to the WSDL document obtained from the service provider or service broker (UDDI).

The service provider replies by verifying if the service requester is authorized to obtain the service according to its authentication policy.

 It performs the operations specified in X and returns the execution result in another SOAP document.

Identity service Xml

<xml version=“1.0” encoding=“UTF-8”?>

<!DOCTYPE Business SYSTEM “Business.dtd”>

<Business id=“2368213”>

       <Bus-Name>GhanaSmartHUB</Bus-Name>

       <Bus-Address>123 New Street, Accra, GH.</Bus-Address>

       <Email>[email protected]</Email>

       <Service-Name>Identity service</Service-Name>

       <Service-Cost>$50K/month</Service-Cost>

       <Service-Description>1)ID Creation, 2)authentication, 3)ID update, 4)ID deactivate</Service-Description>

</Business>

ePlanner SELF ASSESSMENT    

Planning  for Service Bundles  For Each Service Bundle,  Please Answer the Following Questions
Bundle  Type: Emergency Medical Services Member Name: Ohriella Kotte User ID, and Scenario Name : [email protected], Health Q1: Was the Bundle Portal  Generated Satisfactory  (0-100%)  Ans: 70% Q2: Were you Able to Collaborate  with other Bundles using the Collaboration  facility  Ans: Yes Q3: What type of experiments were you able to run on your bundles Ans: Emergency medical services Q4: What is the value of this Portal to Project 2 (Low, Medium, High) Ans: Medium Q5. What is the  academic value of these hands-on exercises (Low, Medium, High). How can this value be improved?  Ans: High, help us understand the topics (games)

ePlanner SELF ASSESSMENT    

Planning  for Service Bundles  For Each Service Bundle,  Please Answer the Following Questions
Bundle  Type: Rental Medical Services Member Name: Naga Srinivas Guntupalli User ID, and Scenario Name : [email protected], Health Q1: Was the Bundle Portal  Generated Satisfactory  (0-100%)  Ans: 70% Q2: Were you Able to Collaborate  with other Bundles using the Collaboration  facility  Ans: Yes Q3: What type of experiments were you able to run on your bundles Ans: Rental medical services Q4: What is the value of this Portal to Project 2 (Low, Medium, High) Ans: High Q5. What is the  academic value of these hands-on exercises (Low, Medium, High). How can this value be improved?  Ans: High, where playing games was much value added. 

ePlanner SELF ASSESSMENT    

Planning  for Service Bundles  For Each Service Bundle,  Please Answer the Following Questions
Bundle  Type: Medicine Tracking Member Name: Tai Nguyen User ID, and Scenario Name : [email protected] , Health Q1: Was the Bundle Portal  Generated Satisfactory  (0-100%)  Ans: 60% Q2: Were you Able to Collaborate  with other Bundles using the Collaboration  facility  Ans: Yes Q3: What type of experiments were you able to run on your bundles Ans: Medicine Tracking Q4: What is the value of this Portal to Project 2 (Low, Medium, High) Ans: Medium Q5. What is the  academic value of these hands-on exercises (Low, Medium, High). How can this value be improved?  Ans: High, through playing games

EPLANNER SELF ASSESSMENT    

Planning  for Service Bundles ​ For Each Service Bundle,  Please Answer the Following Questions​ ​
​ Bundle  Type: Cloud Storage ​ Member Name: Krishi Tanna​ User ID, and Scenario Name : [email protected], Health​ ​ ​ ​ Q1: Was the Bundle Portal  Generated Satisfactory  (0-100%) ​ Ans: 80%​ ​ Q2: Were you Able to Collaborate  with other Bundles using the Collaboration  facility ​ Ans: Yes​ ​ Q3: What type of experiments were you able to run on your bundles​ Ans: Cloud Storage  ​ Q4: What is the value of this Portal to Project 2 (Low, Medium, High)​ Ans: Medium​ ​ Q5. What is the  academic value of these hands-on exercises (Low, Medium, High). How can this value be improved? ​ Ans: High, provide better understanding of the services ​ ​

EPLANNER SELF ASSESSMENT    

Planning  for Service Bundles ​ For Each Service Bundle,  Please Answer the Following Questions​ ​
​ Bundle  Type: Broadband Access ​ Member Name: Thompson Rajan User ID, and Scenario Name : [email protected] IoT ​ Q1: Was the Bundle Portal  Generated Satisfactory  (0-100%) ​ Ans: 80%​ ​ Q2: Were you Able to Collaborate  with other Bundles using the Collaboration  facility ​ Ans: Yes​ ​ Q3: What type of experiments were you able to run on your bundles​ Ans: Broadband Access  ​ Q4: What is the value of this Portal to Project 2 (Low, Medium, High)​ Ans: Medium​ ​ Q5. What is the  academic value of these hands-on exercises (Low, Medium, High). How can this value be improved? ​ Ans: High, provide better understanding of the services ​ ​

References

https://www.researchgate.net/publication/236945574_Using_SOA_with_Web_Services_for_effective_Integration_of_Hospital_Information_Systems_via_an_Enterprise_Service_Bus

https://www.oracle.com/technical-resources/articles/javase/soa.html

https://aws.amazon.com/what-is-cloud-computing/?trkCampaign=acq_paid_search_brand&sc_channel=ps&sc_campaign=acquisition_PK&sc_publisher=Google&sc_category=Core-Main&sc_country=PK&sc_geo=APAC&sc_outcome=acq&sc_detail=amazon%20web%20services&sc_content={adgroup}&sc_matchtype=e&sc_segment=444990381524&sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Core-Main|Core|PK|EN|Sitelink&s_kwcid=AL!4422!3!444990381524!e!!g!!amazon%20web%20services&ef_id=Cj0KCQiAjJOQBhCkARIsAEKMtO1Xo9P5Tj7HfKKkq_kqzdrn8jZZCG3KMqxqVn9ZK1GPKfxh7JqO_pMaApQ1EALw_wcB:G:s&s_kwcid=AL!4422!3!444990381524!e!!g!!amazon%20web%20services

https://www.guru99.com/soap-simple-object-access-protocol.html

Thank You

.MsftOfcThm_Accent1_Fill_v2 { fill:#D34817; } .MsftOfcThm_Accent1_Stroke_v2 { stroke:#D34817; }