Mysql
 sql >> база данни >  >> RDS >> Mysql

Удостоверяване за настолно приложение

Трябва да помислите за създаване на уеб услуга (SOAP), http web-api (REST) ​​или някакъв друг междинен софтуер, за да абстрахирате вашето съхранение на данни.

Това има следните предимства:

  • Позволява ви да преместите голяма част от бизнес логиката от настолното си приложение в междинен софтуер
  • Позволява ви да предпазите бизнес логиката от sql, което може да е тясно място
  • Позволява ви да актуализирате вашата бизнес логика, без да преразпределяте настолното си приложение (по-лесно, ако нямате директен контрол върху всички настолни компютри).
  • Позволява ви да контролирате удостоверяването (много уеб сървъри имат свои собствени модули, метод за удостоверяване). Вашето приложение ще контролира достъпа и достъпа до хранилището под собствения си акаунт за услуга.
  • Позволява ви да завършите промяната на вашето хранилище за данни (да кажем, че в бъдеще ще съхранявате някои в sql, някои в mongodb, някои в облачно хранилище - отново, без да се налага да актуализирате всичките си настолни компютри.
  • Позволява ви да мащабирате вашите предни крайове и дори евентуално да мащабирате вашето backend хранилище (например четене/запис на DB реплики)

Ако вече работите с C#, тогава новият MVC4 web-api трябва да е подходящ. Прочетете повече тук:

http://www.asp.net/web-api

Ако тръгнете по този път, можете да контролирате достъпа във вашата услуга и услугата ви да има достъп до базата данни или чрез идентификационни данни в низ за свързване, или ако използвате IIS, идентификационни данни в пула от приложения, нанесени на вашия сайт.

Ако изпращате приложението си за настолни компютри (не хоствате DB), тогава можете също така да хоствате самостоятелно web-api в негов собствен exe, ако клиентите ви не искат да инсталират/управляват IIS.

И накрая, ако вашият mysql е онлайн, вашият междинен софтуер може да е в облака (azure и т.н.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. asp.net уеб услуга високо използване на процесора

  2. Вмъкване на целочислена стойност в mysql int с помощта на INSERT

  3. Въведение в SQL Joins

  4. Експортиране на MYSQL данни в Excel/CSV чрез php

  5. MySQL включва нула редове, когато се използва COUNT с GROUP BY