M-Brokrage

462 views

Published on

A self motivated mobile application ready for integration with any brokerage company.
Application is being designed as generic as possible to ease real integration with companies and with stock organizations

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

M-Brokrage

  1. 1. JTeam Presenting Mobile Brokerage
  2. 2. Agenda <ul><li>Who are Us? </li></ul><ul><li>What and Why? </li></ul><ul><li>Services can be provided, </li></ul><ul><li>Technical View </li></ul><ul><ul><li>Our Purposed Architecture, </li></ul></ul><ul><ul><li>Data Security, </li></ul></ul><ul><ul><li>Connection Security </li></ul></ul><ul><li>Pilot Services Applied, </li></ul><ul><li>Live Demo </li></ul>
  3. 3. Who are us? <ul><li>JTeam members : </li></ul><ul><li>Bahaa Farouk as a Leader </li></ul><ul><li>Senior Software Developer @ITS-GBS </li></ul><ul><li>Shehata Ibrahim Mohammed </li></ul><ul><li>Software Developer @Trust Tech. Group </li></ul><ul><li>Mohammed ElSayed Al Araby </li></ul><ul><li>Teach Assistant @Sharouq Academy </li></ul>
  4. 4. What and Why? <ul><li>What is M Brokerage? </li></ul><ul><ul><li>Simply … mobile interface for tracking brokerage operations at any time and any where </li></ul></ul><ul><ul><li>It can provided in two formats: </li></ul></ul><ul><ul><ul><li>Installed application on device </li></ul></ul></ul><ul><ul><ul><li>Deployed mobile web application on the internet. </li></ul></ul></ul><ul><li>Why M Brokerage? </li></ul><ul><ul><li>Technology is invented only for purpose of enhancing users operations </li></ul></ul><ul><ul><li>Get a show on this chart… why us? </li></ul></ul>
  5. 5. What and Why? <ul><li>Chart below shows approximately technology usage in our business – (chart is being given in 2008): </li></ul>
  6. 6. Services <ul><li>There are a lot of services can be provided on M Brokerage, like: </li></ul><ul><ul><li>Show all orders, </li></ul></ul><ul><ul><li>Show pending orders, </li></ul></ul><ul><ul><li>Adding Order, </li></ul></ul><ul><ul><li>Deleting Order, </li></ul></ul><ul><ul><li>Show reports, </li></ul></ul><ul><ul><ul><li>Invoice </li></ul></ul></ul><ul><ul><ul><li>Transactions/ period </li></ul></ul></ul>
  7. 7. Services <ul><li>Cont’: </li></ul><ul><ul><li>Showing Current Cash, </li></ul></ul><ul><ul><li>Notifying user by email, </li></ul></ul><ul><ul><li>Notifying user by SMS, </li></ul></ul><ul><ul><li>Store persistence data, like </li></ul></ul><ul><ul><ul><li>All orders, </li></ul></ul></ul><ul><ul><ul><li>Current Cash. </li></ul></ul></ul><ul><ul><li>… . etc </li></ul></ul><ul><li>Defiantly, all services provided through online trading can be supported through M Brokerage . </li></ul>
  8. 8. Technical View <ul><li>Our Purposed Architecture </li></ul><ul><ul><li>This is a prototype of the architecture required </li></ul></ul>
  9. 9. Technical View <ul><li>Detailed architecture view </li></ul>Mobile Application Mobile Web Application Intermediate Web Application Brokerage Middleware Services XML request file XML response file Request parameters Response formatted objects Request parameters Response formatted objects Http Http Http
  10. 10. Technical View <ul><li>Cont’: </li></ul><ul><ul><li>DB Backend, </li></ul></ul><ul><ul><li>Online trading middleware, if exist </li></ul></ul><ul><ul><li>Mobile middleware, </li></ul></ul><ul><ul><li>Mobile j2me UI, </li></ul></ul><ul><ul><li>Mobile web UI. </li></ul></ul><ul><ul><li>Another readymade components: </li></ul></ul><ul><ul><ul><li>Secure connection, </li></ul></ul></ul><ul><ul><ul><li>Encrypted data stored … etc </li></ul></ul></ul>
  11. 11. Technical View <ul><li>Data Security </li></ul><ul><ul><li>All data stored on device is encrypted. </li></ul></ul><ul><ul><li>Authentication, and authorization </li></ul></ul><ul><li>Connection Security </li></ul><ul><ul><li>Https on connection, </li></ul></ul><ul><ul><li>Encrypting any URL parameters </li></ul></ul>
  12. 12. Technical View <ul><li>Secure required must be related to both: </li></ul><ul><ul><li>Mobile number using the service, </li></ul></ul><ul><ul><li>Mobile device installing the application. </li></ul></ul><ul><li>Suggested scenario: </li></ul><ul><ul><li>Web page entered from mobile/pc web, </li></ul></ul><ul><ul><li>Entering mobile number , account userId and device serial number *#06# </li></ul></ul><ul><ul><li>Service on backend validating both the account number with customer mobile number </li></ul></ul><ul><ul><li>backend, after success validation sending activation number to customer mobile number. </li></ul></ul>
  13. 13. Technical View <ul><li>Cont’ suggested security model: </li></ul><ul><ul><li>Activate service flag for this account and this number </li></ul></ul><ul><ul><li>Customer get activation number, reentering web page from mobile/pc web page and download the jar.(mobile application) </li></ul></ul><ul><ul><li>Each time customer opens application and requesting login from bank, check the flag above by userId and device serial number –implicitly gotten from mobile- </li></ul></ul><ul><ul><li>If valid, continue work … otherwise close. </li></ul></ul><ul><ul><li>Secure … Mobile web application </li></ul></ul><ul><ul><ul><li>Each time entering application and entering login form, </li></ul></ul></ul><ul><ul><ul><li>After validating user Id and password, sending secure number to mobile to secure connection. </li></ul></ul></ul>
  14. 14. Pilot Services Applied <ul><li>Not a product, this a service </li></ul><ul><li>List of service applied: </li></ul><ul><ul><li>Back end building </li></ul></ul><ul><ul><li>J2me Mobile UI </li></ul></ul><ul><ul><ul><li>Live Symbols Changes, </li></ul></ul></ul><ul><ul><ul><li>Market Summery Report, </li></ul></ul></ul><ul><ul><ul><li>Login, </li></ul></ul></ul><ul><ul><ul><li>Add Order, </li></ul></ul></ul><ul><ul><ul><li>Show account mini- cash statement, </li></ul></ul></ul><ul><ul><ul><li>Show all orders, </li></ul></ul></ul><ul><ul><ul><li>Show pending orders. </li></ul></ul></ul><ul><ul><ul><li>Variety of showing items (tabular, tree), </li></ul></ul></ul><ul><ul><ul><li>Different color themes, </li></ul></ul></ul><ul><ul><li>Mobile Web UI </li></ul></ul><ul><ul><ul><li>Login, </li></ul></ul></ul><ul><ul><ul><li>Download j2me app. </li></ul></ul></ul>
  15. 15. Pilot Services Applied <ul><li>Welcome Screen </li></ul><ul><li>Functions : </li></ul><ul><li>*Log In </li></ul><ul><li>*View Market Summary </li></ul><ul><li>*About us </li></ul><ul><li>*Exit </li></ul>
  16. 16. Pilot Services Applied <ul><li>Market Symmary Screen </li></ul><ul><li>Functions : </li></ul><ul><li>Guests can view Market Symmary </li></ul><ul><li>And Symbols Change without </li></ul><ul><li>Any authorization </li></ul>
  17. 17. Pilot Services Applied <ul><li>Login Screen </li></ul><ul><li>Functions : </li></ul><ul><li>*Log In </li></ul>
  18. 18. Pilot Services Applied <ul><li>Main Screen </li></ul><ul><li>Functions : </li></ul><ul><li>Works as Application Map </li></ul><ul><li>Leads the user to the Functionality </li></ul><ul><li>of the Application </li></ul>
  19. 19. Pilot Services Applied <ul><li>Symbols Screen </li></ul><ul><li>Functions : </li></ul><ul><li>Views Different grouping styles </li></ul><ul><li>Available for Monitoring Symbols </li></ul>
  20. 20. Pilot Services Applied <ul><li>For Example All Symbols Screen </li></ul><ul><li>Functions : </li></ul><ul><li>Views Symbols Change Of </li></ul><ul><li>All Symbols Available </li></ul><ul><li>On Our System </li></ul>
  21. 21. Pilot Services Applied <ul><li>Orders Screen </li></ul><ul><li>Functions : </li></ul><ul><li>Orders Monitoring and Handling </li></ul><ul><li>As Shown in the Figure </li></ul>
  22. 22. Pilot Services Applied <ul><li>Orders ViewScreen </li></ul><ul><li>Functions : </li></ul><ul><li>Views all Orders as Tree </li></ul><ul><li>And gives the user the ability </li></ul><ul><li>To view Pending or </li></ul><ul><li>Executed Orders or </li></ul><ul><li>A specific order using its No </li></ul>
  23. 23. Pilot Services Applied <ul><li>Orders ViewScreen </li></ul><ul><li>Orders View Can be Switched </li></ul><ul><li>As Tree instead Of table </li></ul><ul><li>According to user choice </li></ul>
  24. 24. Pilot Services Applied <ul><li>Add Order Screen </li></ul><ul><li>The User Just Fills the Order </li></ul><ul><li>Data , just Pressing Add Order </li></ul><ul><li>.the Order will be Set as </li></ul><ul><li>Pending Order </li></ul>
  25. 25. Pilot Services Applied <ul><li>User settings Screen </li></ul><ul><li>User Settings gets Saved on </li></ul><ul><li>The local Mobile Memory </li></ul>
  26. 26. Pilot Services Applied <ul><li>Theme Select Screen </li></ul><ul><li>After Theme changing Just Selecting Theme </li></ul>
  27. 27. Pilot Services Applied <ul><li>Reports Screen </li></ul><ul><li>An Important Piece of Info </li></ul><ul><li>The Customer cash status </li></ul><ul><li>And The Usage Log </li></ul><ul><li>That records the Bytes Used </li></ul><ul><li>And Its Price </li></ul>

×