HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2013T1 Kungfu Panda Technologies"

From IS480
Jump to navigation Jump to search
Line 28: Line 28:
 
[[Image:KP-TechnologiesUsed.png|837x466px|center]]
 
[[Image:KP-TechnologiesUsed.png|837x466px|center]]
 
== Front-End==
 
== Front-End==
 +
<strong>Front End: Single Page Application</strong> <br/>
 +
 +
*Reusable Codes
 +
 +
*More responsive application
 +
 +
*Reduce load on Server
 +
**HTML loading etc.
 +
  
 
<strong> Front End: Reasons for Client-Side Technologies Used </strong> <br/>
 
<strong> Front End: Reasons for Client-Side Technologies Used </strong> <br/>
Line 50: Line 59:
  
 
*Open-Source libraries that provide easy conversion from JSON to XML (vice-versa)
 
*Open-Source libraries that provide easy conversion from JSON to XML (vice-versa)
 
  
 
== Back-End==
 
== Back-End==

Revision as of 14:05, 16 August 2013

KP-Header.PNG
1 Home About Us Project Overview Project Management Project Documents 0


SMU tBank Our Project Scope Our X-Factor Technologies


KP-TechnologiesUsed.png

Front-End

Front End: Single Page Application

  • Reusable Codes
  • More responsive application
  • Reduce load on Server
    • HTML loading etc.


Front End: Reasons for Client-Side Technologies Used

  • MVC for client side code
    • Making javascript codes modular
  • Backbone’s Router
    • Detects change in URL, which is needed in a SPA
  • Big community for open source support
  • Templating made easy with Underscore JS
  • Stubs are easy to create with backbone’s Model

Front End: Reasons for Client-Side Technologies Used

  • Simple interface with Service Mediation that uses Tibco JMS
  • Low learning curve
  • Open-Source libraries that provide easy conversion from JSON to XML (vice-versa)

Back-End

Communication Model
This model depicts how messages are sent to and fro from our Bank Teller Application (Frontend) through the Enterprise Service bus to retrieve / store information in the database.

Communication-model.png


Integration with Front-End
This diagram shows the translation in message formats within our Teller Application which is used to interpret a SOAP Response or create a SOAP Request message.

Communication-model-teller.png


Sample Backend Tibco Service
Service: Transaction_Withdrawal_Create
Sample-core-services.png