E-stox Technical Presentation


Published on

Solution presented by me and my boss Syed Qutub Ahmed.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

E-stox Technical Presentation

  1. 1. Application & Network Communication
  2. 2. Agenda <ul><li>Propose Network Communication Options Between AMZ & Bank </li></ul><ul><ul><li>Radio Connection </li></ul></ul><ul><ul><li>DXX </li></ul></ul><ul><ul><li>Via ITI </li></ul></ul><ul><li>Propose Application Communication Options Between eStox & Bank </li></ul><ul><ul><li>Direct DB Access </li></ul></ul><ul><ul><li>Indirect Access Through Interfaces </li></ul></ul><ul><ul><li>Forced vs. Scheduled Communication </li></ul></ul><ul><li>Backup & Recovery Options </li></ul>
  3. 3. Enterprise Infrastructure
  4. 4. Setup
  5. 5. AMZ Central Operations
  6. 6. Overall Communication
  7. 7. Communication Via ITI
  8. 8. Communication Via Radios
  9. 9. Communication Via DXX
  10. 10. <ul><li>Communication Via Application Middleware – Such As: </li></ul><ul><ul><li>C/C++ or Java APIs </li></ul></ul><ul><ul><li>COM+/DCOM </li></ul></ul><ul><ul><li>.Net Remoting </li></ul></ul><ul><ul><li>Custom Interface </li></ul></ul><ul><li>Communication Via Database Middleware </li></ul><ul><ul><li>Shared & Exposed Stored Procedures </li></ul></ul><ul><ul><li>Database Replication from Designated & Authorized Tables </li></ul></ul><ul><li>Direct Access to eStox Database </li></ul><ul><ul><li>Bank Pulls from eStox DB Directly </li></ul></ul><ul><ul><li>Not Real-Time </li></ul></ul><ul><ul><li>UBL’s Network Architecture May Not Allow This Scheme </li></ul></ul>eStox – Bank Communication
  11. 11. eStox – Bank Communication
  12. 12. <ul><li>Exclusive Database Backup Server </li></ul><ul><li>Daily Backups on Tape Drives at CoB </li></ul><ul><li>Automatic Takeover of DB Backup Server upon Primary DB Server Failure </li></ul><ul><li>Real-Time & Active Database Replication at DB Backup Server </li></ul><ul><li>Database to Restore Automatically Till the Last Checkpoint in Case of a Disaster </li></ul>Backup & Recovery
  13. 13. <ul><li>Password Protected Application </li></ul><ul><li>Passwords Stored Only After Automatic Encryption – No Clear-Text Passwords </li></ul><ul><li>Thorough QA & Testing </li></ul><ul><ul><li>User Interface Tests </li></ul></ul><ul><ul><li>Usability Tests </li></ul></ul><ul><ul><li>Stress Tests </li></ul></ul><ul><ul><li>Smoke Tests </li></ul></ul><ul><ul><li>SQL/Code Injection Attacks </li></ul></ul><ul><li>Database Accessible Only Via Authorized Roles </li></ul><ul><li>128-Bit Security Certificates Incorporation (Optional) </li></ul><ul><li>Hardware Key-Based Security (Optional) </li></ul><ul><ul><li>Barbed Wire (AMZ’s Partner for Security) </li></ul></ul><ul><li>Data Encrypted During Transfers </li></ul>Integrity & Security
  14. 14. <ul><li>Anti-Virus Firewall (Optional – AMZ is a Solutions Partner of Symantec) </li></ul><ul><li>Real-Time Compilation of Network, Application and Database Access Activities </li></ul><ul><li>Complete Audit Trails & Modification Logs of User Activities </li></ul><ul><li>Periodic Review of Access Logs & Active Identification & Resolution of Anomalies </li></ul><ul><li>Software Firewall on Application & Database Servers (Optional) </li></ul>Integrity & Security
  15. 15. <ul><li>Database Server </li></ul><ul><ul><li>Dell Server 2U/5U </li></ul></ul><ul><ul><li>Dual Power Supply </li></ul></ul><ul><ul><li>Intel Pentium 4 3.0 GHz </li></ul></ul><ul><ul><li>1 GB RAM </li></ul></ul><ul><ul><li>128 GB Dual Ultra SCSI Data Storage with Mirroring </li></ul></ul><ul><ul><li>MS Windows 2000/2003 Server </li></ul></ul><ul><ul><li>MS SQL Server 2000 </li></ul></ul><ul><ul><li>.Net Framework </li></ul></ul><ul><li>Application Server </li></ul><ul><ul><li>Dell Server 1U/2U </li></ul></ul><ul><ul><li>Dual Power Supply </li></ul></ul><ul><ul><li>Intel Pentium 4, 3.0 GHz </li></ul></ul><ul><ul><li>512 MB RAM </li></ul></ul><ul><ul><li>72 GB Dual Ultra SCSI Data Storage with Mirroring </li></ul></ul><ul><ul><li>MS Windows 2000/2003 Server </li></ul></ul><ul><ul><li>.Net Framework </li></ul></ul>Infrastructure Requirements
  16. 16. <ul><li>Workstations </li></ul><ul><ul><li>Intel Pentium 4, 2.4 GHz </li></ul></ul><ul><ul><li>256 MB RAM </li></ul></ul><ul><ul><li>40 GB HDD </li></ul></ul><ul><ul><li>MS Windows 2000 Pro/XP </li></ul></ul><ul><ul><li>.Net Framework </li></ul></ul><ul><ul><li>SVGA Monitors Supporting 1024x768 Resolution </li></ul></ul><ul><li>Database Backup Machine </li></ul><ul><ul><li>Intel Pentium 4, 3.0 GHz </li></ul></ul><ul><ul><li>Tape Drive </li></ul></ul><ul><ul><li>Dual 120 GB ATA 7200 RPM HDDs </li></ul></ul><ul><ul><li>512 MB RAM </li></ul></ul><ul><ul><li>Windows 2000/2003 Server </li></ul></ul><ul><ul><li>MS SQL Server 2000 </li></ul></ul><ul><ul><li>.Net Framework </li></ul></ul><ul><ul><li>Event Scheduler </li></ul></ul>Infrastructure Requirements
  17. 17. <ul><li>Internet Bandwidth for Online Customers: 128 Kbps (for launch), 256 Kbps (recommended), expandable as per requirements </li></ul>Infrastructure Requirements
  18. 18. Database <ul><li>eStox is capable to work with any database, following RDBMS are tested and implemented with it already. </li></ul><ul><ul><li>MS SQL Server 2000 </li></ul></ul><ul><ul><li>MS SQL Server 2005 </li></ul></ul><ul><ul><li>Oracle 8i </li></ul></ul><ul><ul><li>Oracle 9i </li></ul></ul><ul><ul><li>Oracle 10g </li></ul></ul><ul><ul><li>IBM DB2 </li></ul></ul><ul><ul><li>Sybase Database </li></ul></ul>
  19. 19. Development Tools <ul><li>eStox is developed using following development tools. </li></ul><ul><ul><li>C# .Net </li></ul></ul><ul><ul><li>ASP .Net </li></ul></ul><ul><ul><li>PHP 5.0 </li></ul></ul><ul><ul><li>J2SE </li></ul></ul>
  20. 20. Thank You <ul><li>Questions & Answers </li></ul>