Difference between revisions of "IS485 IS Project Experience (Research)- Fintech project examples"

From IS Project Experience
Jump to navigation Jump to search
Line 8: Line 8:
 
* Project selection should be mutually agreed
 
* Project selection should be mutually agreed
  
{| class="wikitable centered" width="90%"
+
{| class="wikitable centered" width="95%"
 
!Item
 
!Item
 
!Research Problem
 
!Research Problem
 
!Research Questions
 
!Research Questions
!Students
+
!Research Method
 
|-
 
|-
 
|width="2%"|<!-- Item--> 1
 
|width="2%"|<!-- Item--> 1
|width="20%"|<!-- Research Problem--> '''Microservices Architecture in Banking''' - In recent years, there is much written about microservices architecture.  Even so, there is very little written about how microservices are used in the banking industry.  I study is needed to understand microservices implementation in banking. '''Faculty Advisor:''' Alan Megargel
+
|width="30%"|<!-- Research Problem--> '''Microservices Architecture in Banking''' - In recent years, there is much written about microservices architecture.  Even so, there is very little written about how microservices are used in the banking industry.  I study is needed to understand microservices implementation in banking. '''Faculty Advisor:''' Alan Megargel
|width="20%"|<!-- Research Questions --> '''Research Question 1:'''  How do banks decide on the boundary context and granularity of microservices? '''Research Question 2:'''  What kind of tool sets do banks use for building, testing, and deploying microservices? '''Research Question 3:'''  What strategies to banks employ for migrating from monolithic systems to microservices?
+
|width="30%"|<!-- Research Questions --> '''Research Question 1:'''  How do banks decide on the boundary context and granularity of microservices? '''Research Question 2:'''  What kind of tool sets do banks use for building, testing, and deploying microservices? '''Research Question 3:'''  What strategies to banks employ for migrating from monolithic systems to microservices?
|width="30%"|<!-- Students--> Student 1, Student 2, Student 3, Student 4
+
|width="30%"|<!-- Research Method--> '''Research Method:''' Data collection through surveys and interviews of bank staff, and existing case studies.
 +
Analysis of qualitative and quantitative data collected.
 +
Results and Conclusions.
 +
 
 
|-
 
|-
 
|width="2%"|<!-- Item--> 2
 
|width="2%"|<!-- Item--> 2
|width="20%"|<!-- Research Problem--> '''Data Replication Across Microservice Instances''' - In a microservices architecture, as the demand (# of invocations) for a microservice increases, management tools elastically create replicate instances of the microservice.  A study is needed to understand mechanisms for replicating the data underlying multiple instances of a microservice. '''Faculty Advisor:''' Alan Megargel
+
|width="30%"|<!-- Research Problem--> '''Data Replication Across Microservice Instances''' - In a microservices architecture, as the demand (# of invocations) for a microservice increases, management tools elastically create replicate instances of the microservice.  A study is needed to understand mechanisms for replicating the data underlying multiple instances of a microservice. '''Faculty Advisor:''' Alan Megargel
|width="20%"|<!-- Research Questions--> '''Research Question 1:'''  Can an in-memory-data-grid be used instead of a relational database, underlying replicated instances of a microservice?  What is the feasibility of each, in a banking context? '''Research Question 2:'''  What are the performance characteristics (eg; response time, replication time) of an in-memory-data-grid as compare to a relational database, as invoked across microservice instances? '''Research Question 3:'''  How is transaction management done using an in-memory-data-grid as compared to a relational database, in order to avoid concurrency issues across microservice instances?
+
|width="30%"|<!-- Research Questions--> '''Research Question 1:'''  Can an in-memory-data-grid be used instead of a relational database, underlying replicated instances of a microservice?  What is the feasibility of each, in a banking context? '''Research Question 2:'''  What are the performance characteristics (eg; response time, replication time) of an in-memory-data-grid as compare to a relational database, as invoked across microservice instances? '''Research Question 3:'''  How is transaction management done using an in-memory-data-grid as compared to a relational database, in order to avoid concurrency issues across microservice instances?
|width="30%"|<!-- Students--> Student 1, Student 2, Student 3, Student 4
+
|width="30%"|<!-- Research Meathod--> Student 1, Student 2, Student 3, Student 4
 
|-
 
|-
 
|}
 
|}

Revision as of 16:11, 3 June 2019

Project deliverable:

  1. A research report covering 2-3 research questions
  2. A working prototype
  3. Presentation slides

Research Problems:

  • Approach the faculty advisor
  • Project selection should be mutually agreed
Item Research Problem Research Questions Research Method
1 Microservices Architecture in Banking - In recent years, there is much written about microservices architecture. Even so, there is very little written about how microservices are used in the banking industry. I study is needed to understand microservices implementation in banking. Faculty Advisor: Alan Megargel Research Question 1: How do banks decide on the boundary context and granularity of microservices? Research Question 2: What kind of tool sets do banks use for building, testing, and deploying microservices? Research Question 3: What strategies to banks employ for migrating from monolithic systems to microservices? Research Method: Data collection through surveys and interviews of bank staff, and existing case studies.

Analysis of qualitative and quantitative data collected. Results and Conclusions.

2 Data Replication Across Microservice Instances - In a microservices architecture, as the demand (# of invocations) for a microservice increases, management tools elastically create replicate instances of the microservice. A study is needed to understand mechanisms for replicating the data underlying multiple instances of a microservice. Faculty Advisor: Alan Megargel Research Question 1: Can an in-memory-data-grid be used instead of a relational database, underlying replicated instances of a microservice? What is the feasibility of each, in a banking context? Research Question 2: What are the performance characteristics (eg; response time, replication time) of an in-memory-data-grid as compare to a relational database, as invoked across microservice instances? Research Question 3: How is transaction management done using an in-memory-data-grid as compared to a relational database, in order to avoid concurrency issues across microservice instances? Student 1, Student 2, Student 3, Student 4