Basically, this is a group assignment which needs to be done on PPT.? https://editor.wix.com/html/editor/web/renderer/edit/41
Basically, this is a group assignment which needs to be done on PPT.
https://editor.wix.com/html/editor/web/renderer/edit/41a19fa3-6ebe-4971-b2d7-11a50adda152?metaSiteId=1d93c192-6aa0-47b7-9e92-e3e7e025c24b&editorSessionId=3e8bc5c1-9935-4437-a6a9-7664f8627c80
I have Wix ID and Password which has invite, where login needs to be done with the help of my email ID.
Login ID: [email protected]
Password: [email protected]
Please go through the document named "PROJECT2-ISEM540-V6-CLOUD".
There is a game which needs to be played. I have the login details.
https://dt.ngespace.com/dtgame/default.aspx
Login ID: gnagasrinivas940
Password: [email protected]
———————————————————————————————————–
Industry: HealthCare
Country: Ghana
—————————————————————————————————————-
A sample other team's assignment PPT pdf has been attached to get one glace idea.
______________________________________________________________________
Note: Attaching the a document which has website link and its login credentials.
Horizontal Services
(Wired/Wireless Network)
EconomicDevelopmentEducationHealthPublic Safety
ISEM 540: Enterprise Architectures & Integration
PROJECT 2: SOA and Integrated Enterprise Architectures (100 Points)
Important Information
· Organization = Team of 3-5 members
· Each team must submit only one deliverable file (you need to zip multiple files into one, if needed)
Overview
Your team is responsible for planning, engineering, and management of a Smart Hub, also known as a Smart Center). You should view the hub as a small enterprise that should be architected with integrated services. Your team should go beyond Project1 and develop an overall integrated architecture that ties together individual services within a hub and then between hubs, i.e., the focus is heavily on collaboration and coordination between services and hubs. This is a continuation of Project1.
Each team member is responsible for one ‘high impact’ service in the team. Your first task is to design an Enterprise Portal that will deliver these services of your team in a cohesive manner. For example, your team may develop a healthcare portal, an agriculture portal, a tourism portal, a service center portal, a village portal, an enterprise portal, etc.). Then the team members provide added value by improving collaboration (info exchange) between these services in your portal.
Figure 1: Conceptual View of Vertical and Horizontal Sectors in a Center, City, Island or Company (small circles indicate services within a sector)
Your team has no additional money (so what is new!) and needs to build a simple prototype of this system by using email as the basic transport mechanism and assuming human processing (by each team player) in different stages of the workflow — each team member player acts as an automated service – do role playing). You have to show how you will exchange info between services (team members) by using XML. Figure 1 illustrates the overall concept, assuming that each team is concentrating on one sector (of course, multiple teams may concentrate on one sector).
Deliverable A: SOA-based Design of Your Center (50 Points)
Propose an SOA-based design of Your Center presented in Project1 that provides a reusable and flexible architecture that can be implemented quickly by using off-the-shelf components and services. The idea is to go from EAF to Portal to SOA with Info Flow for your center. Your deliverable is a report (10 to 20 annotated viewgraphs) that shows results from the following tasks:
· Detailed Design of your Center by Using Web/Mobile Services from the Cloud (30 Points): Your Enterprise Portal should deliver the services your Center is providing (e.g., a healthcare portal, an agriculture portal, a tourism portal, etc.). The design can be represented by the home page of the portal. To save time and money, explore Web Services available on the cloud to populate your portal (web site). You need to learn about the cloud and find appropriate Cloud Services to support a reusable and flexible architecture that can be implemented quickly. You may select Amazon Web Services (AWS), Microsoft Azure Services, WordPress, or any other Web Services available on the Cloud. You may also choose to populate the Center with appropriate mobile apps or cyberphysical systems by searching the Google Playbook or Apple Store.
Each team member should select the services from suitable cloud service provider and become a champion of that Service Provider. The objective is to learn about the Web Services being offered on the Cloud, in the Mobile App stores and for IoTs/Cyber Physical Systems. This could be shown as an Application Matrix for your Center. Hint: Please look at APPENDIX B (Application Matrix Revisited)
Deliverable: 5-6 slides that first shows a revised view of the EAF (one Slide) that you produced in Project1 (this view should show an Application Architecture Layer that is based on Web Services and Mobile Apps). It should then also show the Portal Design but now show the portal with Web Services/mobile apps/IoTs/Cyber Physical Systems. Overall Portal Design should be one slide, one slide about Cloud choices (e.g., SAAS, PAAS) and then one slide per service (team member) listing the Web Services and/or the Mobile Apps that you have chosen with links for additional information and two lines (pro and con) about the service provider.
· Simple Information Exchanges and SOA (20 points):
First take the workflow you developed in Project1and show the information exchanged between the services that you have developed with other services from the same team over a Message Broker (i.e., an ESB). Feel free to extend and/or modify your workflow from Project1. For example, an overall workflow may be a composite of several individual workflows (e.g., from each team member). Now show an SOA based architecture of the Center (i.e., show the Services/the apps, the ESB and the Directory (e.g., WSDL, UDDI, etc).
Deliverable: Show the overall SOA architecture (one or 2 Slides), then show information flow between the main players (one or 2 Slides). Finally show a high-level view of the XML/Jason documents exchanged with short explanation (2-3 slides with annotations). You must show information exchanged (arrows) as “hot links” so that when users click on an arrow, they see the XML/Jason documents. This is a simple example of gamification.
Deliverable B: Hands on Experiments (40 Points) – Individual
The purpose of this deliverable is to give you some practical insights by engaging in some hands-on experiments with the SPACE Lab and then doing some self-assessment. More information is presented in APPENDIX A.
Experiments and Self-Assessment by using the SPACE ePlanner
· Use the Digital Transformation Game available at Digital Transformation Game (ngespace.com) and take the Quiz at the end of it. Please enter your final score (You must score more than 80% to get full credit). You should select a complex sector (e.g., Healthcare, Manufacturing) and push the limits of the game by making any changes to the game as you need. Then cross the bridge to PISA and import your results from DT advisor. Use PISA to develop a detailed plan of your company by going through various PISA Modules (e.g., Enterprise Modeler, Platform Advisor and Network Advisor). Each team member must show the following information (Name of the team member plus the SPACE Login ID used, and screen shot of first page of the PISA Summary Report) (20 Points)
· Please use the ePlanner to do Part A and then compare the results and the lessons learned. You have already used the ePlanner in Project1, now you will need to go to a higher Stage and run more experiments. In self-assessment use BIC circle to show EAF and SOA of the Bundle. Please feel free to add new services to your bundle by using ePlanner. This is a good mechanism to identify future areas of research and investigation for your capstone projects. (20 Points)
Deliverable C: Reference Materials and Annotations Used (10 Points):
· There must be one slide deck per team uploaded to Dropbox. The slide deck must have a title page that clearly specifies the team members. After the title page, a “ Team Contribution ” slide must be included that shows what each member has done in the project (one line) and a percentage of contribution by each team member (total must add to 100%). For example, in a team of 4, the total contribution will ideally be 25% for each member. This Contribution will impact your grade. Any disagreements about contribution must be resolved by the team members through voting.
· The slide deck must be properly annotated (by using PowerPoint Notes) that explain the diagrams and also the key ideas presented (5 points).
· In addition, a References slide must be included to list the materials that were used to develop this solution. This must include the following:
· Specific names of case studies from the text that were helpful in this assignment
IMPORTANT: Hints and Suggestions
This Project heavily relies on the materials covered in Module 2. Please review the Module 2 Reading Materials (slides with vice annotations and text chapters) carefully before attempting this Project.
APPENDIX A: Hands-on Experiments with SPACE
Deliverables: Fill out Self-Assessment Reports in Template1
You should have access to SPACE ( www.space4ict.com ) – a Computer Aided Consulting environment that could possibly do Project2. Your main job is to develop the Project2 plans by using SPACE ePlanner and other tools and then do the Self-Assessment Templates given below. Please use Exhibit 1 to get started. This exercise should not take more than 5-6 hours.
IMPORTANT: Please go to the SPACE ePlanner Learning Corner and make sure that you are at Stage3 before proceeding.
TEMPLATE: ePlanner SELF ASSESSMENT
Please use the following framework for evaluating SPACE and post this Report to Moodle Project2 Dropbox. Your Grade for this part will depend on the breadth as well as the depth of this Report.
Team and Region/Sector Information:
· Region/Sector Selected (e.g., Island and healthcare): _____________________
· Team members involved in Self-Assessment (team member name plus SPACE Planner User ID, no need for password): _________________________
Hands-On Experiments (Individual)
Each team member builds a Service Bundle (a collection of at least two services) that represents a Unit/Section of their center and then do the following experiments:
· Carefully examine the portal generated for the Bundle (i.e., services and collaboration)
· Use the collaboration capabilities of your portal to discover at least 5 other hubs (it maybe from other teams) and develop a Collaboration Matrix view of the Smart Global Village. Send a message (some documents) with at least one other team. Hint: Please take a look at Appendix A for additional information.
· Discover ISEMHQ (an ISEM Hub) by using collaboration capabilities of your portal and identify what services does ISEMHQ provide.
· Prepare a short report to the ISEMHQ that has the following information: your ID Number and the Scenario name that you generated, and any special features of the bundle you have produced (e.g., the service names)
· Answer the questions asked in Table1
IMPORTANT:
· You need to be in Stage 3 or Stage4 of the SPACE ePlanner to conduct these experiments.
· Before attempting this experiment, please watch the 16 minute videoclip of SPACE demo for B2B Collaborations at https://harrisburgu.adobeconnect.com/p1k2j0xiz05?launcher=false&fcsContent=true&pbMode=normal
TABLE1: Study the Sample Portal for your service by using SPACE
Planning for Service Bundles |
For Each Service Bundle, Please Answer the Following Questions
|
Bundle Type: Member Name: User ID, and Scenario Name |
Q1: Was the Bundle Portal Generated Satisfactory (0-100%) Q2: Were you Able to Collaborate with other Bundles using the Collaboration facility Q3: What type of experiments were you able to run on your bundles Q4: What is the value of this Portal to Project 2 (Low, Medium, High) Q5: What is your Score in the Digital Transformation Game (Minimum Score is 80%): Q6: What is the Value of the Digital Transformation Game to Enterprise Architecture and Integration (L, M, H) Q7. What is the academic value of these hands-on exercises (Low, Medium, High)? How can this value be improved? |
Bundle Type: Member Name: User ID, and Scenario Name |
Q1: Was the Bundle Portal Generated Satisfactory (0-100%) Q2: Were you Able to Collaborate with other Bundles using the Collaboration facility Q3: What type of experiments were you able to run on your bundles Q4: What is the value of this Portal to Project 2 (Low, Medium, High) Q5: What is your Score in the Digital Transformation Game (Minimum Score is 80%): Q6: What is the Value of the Digital Transformation Game to Enterprise Architecture and Integration (L, M, H) Q7. What is the academic value of these hands-on exercises (Low, Medium, High)? How can this value be improved? |
Bundle Type: Member Name: User ID, and Scenario Name |
Q1: Was the Bundle Portal Generated Satisfactory (0-100%) Q2: Were you Able to Collaborate with other Bundles using the Collaboration facility Q3: What type of experiments were you able to run on your bundles Q4: What is the value of this Portal to Project 2 (Low, Medium, High) Q5: What is your Score in the Digital Transformation Game (Minimum Score is 80%): Q6: What is the Value of the Digital Transformation Game to Enterprise Architecture and Integration (L, M, H) Q7. What is the academic value of these hands-on exercises (Low, Medium, High)? How can this value be improved? |
Bundle Type: Member Name: User ID, and Scenario Name |
Q1: Was the Bundle Portal Generated Satisfactory (0-100%) Q2: Were you Able to Collaborate with other Bundles using the Collaboration facility Q3: What type of experiments were you able to run on your bundles Q4: What is the value of this Portal to Project 2 (Low, Medium, High) Q5: What is your Score in the Digital Transformation Game (Minimum Score is 80%): Q6: What is the Value of the Digital Transformation Game to Enterprise Architecture and Integration (L, M, H) Q7. What is the academic value of these hands-on exercises (Low, Medium, High)? How can this value be improved? |
Bundle Type: Member Name: User ID, and Scenario Name |
Q1: Was the Bundle Portal Generated Satisfactory (0-100%) Q2: Were you Able to Collaborate with other Bundles using the Collaboration facility Q3: What type of experiments were you able to run on your bundles Q4: What is the value of this Portal to Project 2 (Low, Medium, High) Q5: What is your Score in the Digital Transformation Game (Minimum Score is 80%): Q6: What is the Value of the Digital Transformation Game to Enterprise Architecture and Integration (L, M, H) Q7. What is the academic value of these hands-on exercises (Low, Medium, High)? How can this value be improved? |
APPENDIX B: APPLICATION MATRIX REVISITED
�
Message Example
,
Project 2: Integrated Enterprise Architectures
Team: Akzer, Rinku, Ronak Smart Center: Prevention and Research Center for Premature pregnancy
in Malawi
Team Work Distribution
• Akzer Yeshmukhanbetova → Worked on Deliverable A Part 2 – Diagram for Simple Information Exchanges Using SOA; SOA and how it enables Web Services -> 33.3%
• Rinku Damodar Dhande → Worked on Deliverable A Part 1 – Design and Population of an Enterprise -> 33.3%
• Ronak Jain → Worked on Web Services, Rest, SOAP Request, Response,XML Deliverable A -> 33.3%
Design of an enterprise portal.
Deliverable A – Design and population of an enterprise portal
Technical Architecture
Services
Front-end
Portal
API (Windows, Mac)
Browser
Registration Sign-inHome
Cloud
Deliverable A – Diagram Simple Information Exchanges Using SOA
REST based Web services
• We have services in our portal that would help the researchers to do research by choosing various topics that they could use to do their research.
• This service would be a RES based web service and will be hosted by Amazon web services elastic cloud computing platform
• We would use these services in Phase 2 to add mobile/IOS/or application for android and iphones.
• We would also use cloud services to store huge amount of research data that would be available for the registered users to ref
Deliverable A – Diagram Simple Information Exchanges Using SOA
Web services that could be of value – Rinku
• We could use SOAP UI for our mobile application that would help to communicate with our customers.
• SOAP UI will help us to generate an easy to go mobile applications. • A soap node would transmit the message and a receiver node will
receive the message. • There would also be a SOAP Path that would help to transmit the
message to the destination node.
Deliverable A – Diagram Simple Information Exchanges Using SOA
Potential Web Services & Mobile Apps that could be used – Akzer AWS Services:
•Amazon S3
•Amazon DynamoDB
•Amazon Cognito
•Amazon Pinpoint
Medical apps for health tracking/diagnosis (integration with our center)
•AHRQ ePSS – Screening and prevention tool
•Diagnosaurus – Differential diagnosis
•Epocrates – Drug and medical reference
Deliverable A Part 1 – Web Services and Mobile Apps that could be of value
• The information collected through the devices from the patients will be stored centrally in the relational database through the web services.
• Based on the data monitored an ambulance will automatically get scheduled for the patients depending on the preset tolerance level.
• The device implanted in the patients are configured to locate the patient and have in built process to identify the nearest healthcare facility.
Emergency Transportation Service – Ronak
Web service helps the system to communicate each other. Interaction is based on XML.
As per the security concerns, web GUI cannot make direct calls to the database and it needs proper model which will use the object repository.
This is a typical MVC web app but there are 2 individual model classes for service and web GUI is inheriting from the main one.
Web service could be used as an interface for the application and subscribes to its WSDL to communicate and share the data.
WSDL is essentially an XML document that explains each service method name, return type, parameters and call conventions (GET,PUT, POST, DELETE)
Web Service Data Exchange
People Applications Partners
Shared Service Access
Service Provider Access Human Access Applications Data Sources Partners
People Applications PartnersData Sources
Presentation Services
Business Services
HCS PPRS PP&DPS
Data Services
Patient Tracker Data Hospital/Research Center
Infrastru cture Se rvices
Service Access
Shared Services
Service Provider Access
Service Provider
Service Consumer
Business event initiators
HCS – Health Care Services PPRS – Premature Pregnancy Research Services PP&DPS – Premature Pregnancy and Death Prevention Services
Deliverable A – Diagram Simple Information Exchanges Using SOA
Service-Oriented Architecture • A service provider is the primary engine underlying
the Web services. It describes its Web services using WSDL and actually provides or implements the business functionality of various types. The WSDL definition is published to a service broker.
• A service broker describes the service's location and contract. It is responsible for ensuring the service information is available to any potential service requestor, consumer, or called Web service client.
• A service consumer or Web service client issues one or more queries to the service broker to locate a service and determine how to communicate with that service.
• WSDL and SOAP are the communication vehicles facilitating the services.
• Part of the WSDL provided by a service provider is passed to the service consumer in specifying what the requests and responses are for the service provider.
• The service consumer sends SOAP messages as service requests to the service provider. The service provider then provides the expected SOAP responses back to the service consumer to complete the requests.
Deliverable A – Diagram Simple Information Exchanges Using SOA
Service-oriented architecture (SOA) is used in enabling Web services
• SOA Provider – an enhanced service provider particularly in supporting additional interface types for service enablement.
• SOA Provider references integration services and data from Integration Repository in processing inbound SOAP request messages that invoke Web services and sends the SOAP response out.
• The Web service invocation framework (WSIF) serves as a service consumer to issue a request through the invocation of a Web services from the application suite.
Source: Oracle SOA. Understanding Service Enablement
Deliverable A – Diagram Simple Information Exchanges Using SOA
Health Tracking service will have the following RESTful endpoints:
Endpoints for basic health(user) information create/new operation: POST /user write/modify operation: PUT /user/:id Read Operation: GET /user/:id Delete Operation: DELETE /user/:id Endpoints for health(user) tracking service information POST /user/:id/info PUT /user/:id/info GET /user/:id/info POST /user {"last_name": "Atkins", "first_name": "John", "address": "123 Horizon Blvd, New Providence, CA ", ”citizenship”: ”American”, "heartbeat_rate": "normal", "userid": "AB9810C", "date_of_birth": "Dec 19th 1990", "health_indicator": "green", "blood_pressure": "normal", "baby_health_status": "normal", “oxygen_level”: “normal”, “Date”: "Feb 2nd 2018", "Time": "05:24 PM EST"} Will return { "id": AB9810C } We will use this default id for future communication about this user
Health Tracking Service – Ronak
SOAP Request:
POST /InStock HTTP/1.1
Host: www.malawihealthcare.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: max
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap- encoding">
<soap:Body xmlns:m="http:// www.malawihealthcare.com/serviceInfo">
<m:GetServicesInfo>
<m:userid>AB9810C </m:userid>
</m:GetServicesInfo>
</soap:Body>
</soap:Envelope>
SOAP Call to Health Data Repository SOAP Response: POST /InStock HTTP/1.1 Host: www.malawihealthcare.com Content-Type: application/soap+xml; charset=utf-8 Content-Length: max <?xml version="1.0" encoding="UTF-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap- encoding"> <soap:Body xmlns:m="http:// www.malawihealthcare.com/servicesInfo"> <m:GetServicesResponse> <m: LstName>Atkins</m: LastName> <m: FirstName>John</m: FirstName> <m: address>123 Horizon Blvd, New Providence, CA</m: address> <m: Citizenship>American</m: Citizenship> <m: DOB>Dec 19th 1990</m: DOB> <m: Heartbeat_Rate>Normal</m: Heartbeat_Rate > <m: baby_health_status> Normal</m: baby_health_status> <m: Date>Feb 2nd 2018</m: Date> <m: Time>05:24 PM EST</m: Time> <m: userId>AB9810C</m: userId> </m:GetServicesResponse> </soap:Body> </soap:Envelope>
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.malawihealthcare.com/soapworx/directory/TransportInfo.wsdl" xmlns:xsd="http://www.w3.
org/2001/XMLSchema" name="GetDirectory" targetNamespace="http://www.malawihealthcare.com/soapworx/directory/TransportInfo.wsdl">
<message name=”TransportInput">
<part name=”TransportInfo" type="xsd:string" />
</message>
<message name="DirectoryResponse">
<part name="ContactInfo" type="xsd:string" />
</message>
<portType name="DirectoryPortType">
<operation name="GetDirectory">
<input message="tns: DirectoryInput " />
<output message="tns: DirectoryResponse " />
</operation>
</portType>
<binding name="DirectoryBinding" type="tns:DirectoryPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="GetContactInfo">
<soap:operation soapAction="getContactInfo" />
<input>
WSDL for Malawi Healthcare Transportation Service Delivery
<soap:body use="encoded" namespace="http://www.vistmaldives.com/soapworx/examples"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</input>
<output>
<soap:body use="encoded" namespace="http:// www.vistmaldives.com /soapworx/examples"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</output>
</operation>
</binding>
<service name="DirectoryService">
<documentation>Returns Contact Details and address for a given Contact Number in transport directory</documentation>
<port name="DirectoryPort" binding="tns:DirectoryBinding">
<soap:address location="http://localhost:8090/directory/Directory" />
</port>
</service>
</definitions>
<healthcareInformation>
<mother>
<last_name>Atkins</last_name>
<first_name>John</first_name>
<address>ABCD Dr, Springfield, NJ 08172</address>
<age>31</age>
<userId>ABC901D</userId>
<health>
<heartbeat>75</heartbeat>
<oxygen_level>normal</oxygen_level>
<disease>arthritis</disease>
<medicines>
<antibiotics>azithromycin<antibiotics>
</medicine>
<baby_health_indicator>normal</baby_health_indicator>
</health>
<mother>
</healthcareInformation>
Sample XML how informaiton is exchanged
References • Understanding Service Enablement. (n.d.). Retrieved September 23,
2018, from http://docs.huihoo.com/oracle/e-business-suite/12/doc.121/e120 64/T291171T509748.htm#d0e662
• 7 AWS Services to Consider for Your Next Mobile App Development Project. (n.d.). Retrieved September 29, from https://www.cabotsolutions.com/7-aws-services-to-consider-for-your -next-mobile-app-development-project
• •Ventola, C. L. (2014, May). Retrieved September 29, 2018, from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4029126/
Thank you
- Slide 1
- Team Work Distribution
- Design of an enterprise portal.
- Technical Architecture
- REST based Web services
- Web services that could be of value – Rinku
- Potential Web Services & Mobile Apps that could be used – Akzer
- Emergency Transportation Service – Ronak
- Web Service Data Exchange
- Slide 10
- Service-Oriented Architecture
- Slide 12
- Health Tracking Service – Ronak
- SOAP Call to Health Data Repository
- WSDL for Malawi He
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.