HW3Short OneWeek-NEW Assignment
ISEM 540 HW3 Plus
Name: Nivedeeta Kale
Deliverable B: Hands-On Experiments (Primarily Individual) Prepare a final report that summarizes and highlights what you have done. Specifically, you should
prepare the best integrated architecture plan for your Smart Center/Hub that answers the following
questions:
What is your ID Number and what are the Scenario names that you generated ID: [email protected], scenario name: healthcareceenter
What are the lessons learned from Proj2 hands-on experiments and this Project Deliverable A. It helped in moving forward with the project to determine how different components can be integrated specially B2B and G2G.
What did you learn from creation and experimentation with the Service Bundles It helps in easy understanding on the services, to create and send its bundle to different hub, within an enterprise
Is the Bundle Collaboration feature an ESB (yes and no, and why). Yes it is an ESB as it acts as a mediator to create and send documents, which helps in collaboration.
List the Improvements in Your Report (PROJECT3) as a RESULT of these experiments (just a list) RFP Business Continuity Audit List
What is the academic value of this hands-on exercise (Low, Medium, High). How can this value be improved High value, it is the effective tool easily being provided with different processes and recommendation and helps in managing overall project tasks.
DELIVERABLE C: Reflective Homework (Individual)
Problem Category 1- Architecture and SOA Principles
1.1: Last Look at the Business Pattern
Given the enterprise business pattern (Figure 1, assume all green boxes are “applications”), answer the
following questions briefly (1 to 2 sentences)
- Indicate what applications will have to change (or be integrated) if the inventory application is replaced
with a new one -- Purchasing, procurement and scheduling needs to be changed as they are directly
connecting to Inventory, they will have impact to some level.
- Out of all the applications in this diagram, which application, if replaced, will have the least impact on
the overall corporation (in terms of integration) and why –KM will have least impact as that can be
convered under Research and development as well as business intelligence which has vast variety of
database and knowledge base relating to it to be stored in the database.
- Out of all the applications in this diagram, which application, if replaced, will have the most impact on
the overall corporation (in terms of integration) and why – Most impactful application would be CP
which is corporate planning, that becomes the base for any further planning either it is about enterprise,
applications, processes etc.
- Customer payment and shipping both have the same number of interactions (three). You have to
decide which one, if down (unavailable), will have more impact. What additional information will help
you make a better decision. –If customer payment is down, order processing and purchasing will be
difficult and impact a lot as that is the starting point when the business is in market and in demand, if
there cannot be purchase and ordering processing, shipping won’t take place.
- Identify one more piece of management information that can be obtained from this pattern.—If
customer payment goes down, there will be vast feedbacks and issues occurring from customers and
customer support will have to come in action and manage its process to deal the customers.
- Map this business pattern to a high level SOA view (you only need to show the business functional
areas (the 7 yellow boxes) –The ones in yellow boxes can be mapped to platform and middleware
services components of SOA where specialized services like B2B occurs.
Partners, Supplier,
Distributors
Customers, Resellers
Employees, Managers
purchasing
Customer payment
Inventory
Shipping
BI
KM
Corporate Mgmt
Order processing)
Warehousing &Distribution
CP
BMC
EP
Scheduling
MC
BI=Business Intelligence BMC=Business Monitoring & Control CP = Corporate Planning
EP = enterprise purchasing KM = Knowledge Management MC= Monitoring & Control
Procurement
Selling Chain Mgmt
Sales
CRM
Customer Support
Payroll
Customer
Services
Hiring
Human Resources
Research estorefronts
Marketing
Finance accntg
Finance & Accntg
Supply Chain Management
Figure 1: Enterprise Business Pattern Example (the green boxes show business processes that are automated through application systems)
1.2 : Enterprise Architecture Questions
Given the ‘business pattern’ in Figure 1, answer the following questions briefly (1 to 2 sentences)
a). Suppose that the whole Corp Management System (CMS) will be converted to SOA. List the
application systems that will have to change (or be directly affected/impacted) due to this.
BI, BMC, CP, EP, KM will be changed because of this as it needs to be considered in which building blocks these should lie, such as middleware services, business processes, enterprise applications or networking services.
b) List three main things that you will need to do to make CMS a completely SOA-compliant system
1. The BPS need to be categorized under the building blocks of SOA architecture which should be reusable components better mapped with SOA components
2, The processes impacting to different applications needs to be properly integrated to those coming under SOA and ESB which has well defined interface directory.
3. They should support business scalability and flexibility, needs to be web service enabled.
c) Show an architecture for the CMS system as an SOA view (a simple sketch will do)
d) What will be in the UDDI after converting CMS to SOA (don’t show code, just list the services that will
be in the UDDI) Services under UDDI will be Corporate service, monitoring serve, knowledge base
service.
1.3: Web Services
Surf the Net to find answers to the following questions
a) What is Web Services and what are its three main properties (one para)
Web services are used to communicate between applications based on various programming
languages.
1. Web services are self-contained On the client side, no additional software is required. A programming language with XML and HTTP client support is enough to get you started. On the server side, you only require an HTTP server and a SOAP server. 2. Web services are language independent and interoperable
The client and server can be implemented in different environments. Any language can be used to implement Web service clients and servers.
3. Web services are inherently open and standards-based XML and HTTP are the major technical foundations for Web services. A large part of the Web service technology has been built using open-source projects.
b). The WSDL in the following listing shows a service with get-inventory-level operation. Add another
operation that updates the inventory (just show additional code). .
Listing: WSDL for Inventory
<message name="GetInventorymanagementQuery"> <part name="item" type="xs:string"/> </message> <message name="GetInventorymanagementResponse"> <part name="price" type="xs:string"/> </message>
<portType name="Inventorymanagement"> <operation name="updateprice"> <input message="GetInventorymanagementQuery"/> <output message="GetInventorymanagementResponse"/> </operation> </portType>
Problem Category 2 -- Integration Principles
2.1) Given the architecture in Figure 2
- Which apps are “WS” enabled, i.e., have their own WSDL –All the apps are WS enabled, specially interface directory.
- Which apps are using adapters –app1, app2, app3
- What will be in the UDDI for this case (don’t show code, just list the services that will be in the UDDI)
Under UDDI, services will come for integration hub, administrative services and application directory
Figure 2
2.2: Answer the following questions
a). List the 3 key properties of a business component
A component is built so that it can be easily combined and composed with other components for
enterprise needs.
A component has a socket as a software for interface with the infrastructure.
Components provide services and are the foundation of Service-Oriented Architectures (SOA)
b). How is Web Services (WS) related to SOA, pick one
- the same, i.e., WS = SOA
- WS supports SOA
- WS is not related to SOA
-- WS supports SOA
c). Suppose you need to access the data from a remote application R (the application can be internal, external or any other as shown in column one below). Given the 3 levels of integration (data level, program level, user interface level), specify what option will you use and why (one sentence)
Application R Data Level Integration
Program Level Integration
User Interface Level integration
Internal Application
Data level Integration will be used to organize data properly internally and ready to use and categorize depending on their level externally
External Application with API
Program level integration as external application will have it API and the programs running under it should be well mapped with the internal applications
External application with no API
For any external application to work properly communication is needed for that user level integration is required to make it easy to understand
Internal and external Applications (some with API, some not)
External and Internal with and without API needs to be programed properly in order to be easily mapped with respect to its business process and content as well as external user interface, which needs to be easy to use.
2.3: B2B Integration
Consider Figure 3 that presents an architectural vision and answer the following questions. The dotted
line shows the responsibility of the B2B Integrator (anything below the dotted line is the responsibility of
the B2B integrator).
Agency1
= Adapter/Connector for BIB
= Private Process = Public Process (BIB Client)
B2B Integration Bus (BIB)
Agency 2 Agency3 Agency 4
“End User Bus (user Interface)”
Different Levels of Issues (at Least Two)
Inter- agency
Agencies
Figure 3: Conceptual View of B2B Integration
i) Suppose you wanted to exchange documents between the four agencies shown in the diagram. How many services (processes) will you have to interconnect over the B2B Integration bus (pick one of the following):
- One - 4
- 7
- 11
Ans: 4
ii) How many entries will be in the UDDI of the B2B Integration Bus
Ans: 7
iii). Can the following scenarios be represented by Figure 3 (yes or no) • Integration between government agencies (document exchanges between cities)
Yes
• Health Information Networks (HINs) between healthcare agencies Yes
• Supply chain management between consumers and suppliers Yes
• B2B trade between business partners Yes
iv). List 3 common features that the B2B bus has to provide independent of the scenario
Scalability, customer service, more customers https://www.insitesoft.com/blog/10-benefits-of-b2b-e-commerce/
PROBLEM Category 3: Possible Thesis/Practical Project
Prepare a one page (1-2 para) proposal on a topic of your choice that may be pursued for thesis or applied project (capstone). For CPT students, you must choose a topic that is related to your CPT assignment. For CPT indicate how this course and proposed project is related to your CPT. The Proposal should show:
Proposal Title Thesis or Applied Project When are you planning to take Grad695 (it is a prereq to Grad/ISEM699 When are you planning to take Grad699/ISEM699
Describe what are you going to do (1-2 Para)
Subject/Title: Healthcare Clinical
My CPT assignment is about healthcare hub. I work as a Technical business analyst for a healthcare firm. Since I joined it seems that the process for any clinical technology and hardware equipment seems tedious. I work for Philips Healthcare and we face situations where afield service engineer has to visit a site where an issue with the clinical product has been issued. I would like to automate the process where it becomes clear depending on the clinical equipment model number; how far the agent stays that can come up and fix the issue with the product. Clinical equipment is very important on an individual level and an organization as it helps in maintaining the health of the patients at a hospital or at home. It needs to look for those company agents who are near to that location as well as trained on that product model and fix it properly. The automated process will be to automatically show which agent can attend that location in person to fix it.
Firstly it would map where the location is exactly and search for any field service engineer located nearby that zip code. Secondly, it will go ahead and dig out his details to see if that agent is trained on that product model or not. If he is able to fix it then he is supposed to sign in the mobile app and select that area and move ahead. This way this CPT course is helping me do my job in a much faster manner and that customer experience will improve in the enterprise for clinical equipment. It take
analysis and planning to go ahead with this assignment to get details about the clinical records, their product models and field service engineers and then go ahead with the automation. Hence, this will also require pulling data from the database first and creating a nice portal for field service engineers, zip codes and clinical equipment. For this, HTML, Web service knowledge is needed as well.
Apart from this project, every other course is helping me in my CPT program.
References:
https://www.ibm.com/support/knowledgecenter/en/SSAL2T_7.1.0/com.ibm.cics.tx.doc/concept
s/c_propties_websrvces.html
https://www.guru99.com/web-service-architecture.html
- ISEM 540 HW3 Plus
- Name: Nivedeeta Kale
- Deliverable B: Hands-On Experiments (Primarily Individual)
- DELIVERABLE C: Reflective Homework (Individual)
- Problem Category 1- Architecture and SOA Principles
- 1.1: Last Look at the Business Pattern
- 1.3: Web Services
- Problem Category 2 -- Integration Principles
- 2.1) Given the architecture in Figure 2
- 2.2: Answer the following questions
- 2.3: B2B Integration
- Scalability, customer service, more customers
- PROBLEM Category 3: Possible Thesis/Practical Project
- Describe what are you going to do (1-2 Para)
- Subject/Title: Healthcare Clinical
- My CPT assignment is about healthcare hub. I work as a Technical business analyst for a healthcare firm. Since I joined it seems that the process for any clinical technology and hardware equipment seems tedious. I work for Philips Healthcare and we face situations where afield service engineer has to visit a site where an issue with the clinical product has been issued. I would like to automate the process where it becomes clear depending on the clinical equipment model number; how far the agent stays that can come up and fix the issue with the product. Clinical equipment is very important on an individual level and an organization as it helps in maintaining the health of the patients at a hospital or at home. It needs to look for those company agents who are near to that location as well as trained on that product model and fix it properly. The automated process will be to automatically show which agent can attend that location in person to fix it.
- Firstly it would map where the location is exactly and search for any field service engineer located nearby that zip code. Secondly, it will go ahead and dig out his details to see if that agent is trained on that product model or not. If he is able to fix it then he is supposed to sign in the mobile app and select that area and move ahead. This way this CPT course is helping me do my job in a much faster manner and that customer experience will improve in the enterprise for clinical equipment. It take analysis and planning to go ahead with this assignment to get details about the clinical records, their product models and field service engineers and then go ahead with the automation. Hence, this will also require pulling data from the database first and creating a nice portal for field service engineers, zip codes and clinical equipment. For this, HTML, Web service knowledge is needed as well.
- Apart from this project, every other course is helping me in my CPT program.
- References: