GithubHelp home page GithubHelp logo

esriservice's Introduction

Важно! - Преди да стартираш за първи път услугата, промени ConnectionString-a в appsetings.json спрямо своя сървър.

Използвани технологии при реализирането на service-a:

  • Worker Service

  • Entity Framework

  • SQL Server

  • за съхраняване на данните използвам MSSQL server, предпочетох го, защото съм работил и преди с него.

  • за ORM използвах Entity Framework, свикнал съм с него да работя, удобен е при писането на заявки, при създаването на базата данни. Има много вградени методи, които ме улесняват.

  • след разучаване на темата background processing предпочетох да използвам worker service, което ми предлага visual studio. Готов шаблон за процеси на заден план.

  • не ми стигна времето да имплементирам филтриране на резултата по име на щат.

  • използвал съм dependency injection - с цел по-лесно тестване, по-лесно разширяване в бъдеще, и да са по-слабо свързани класовете помежду си.

  • използвал съм Repository-Service Pattern - услугите се занимават с бизнес логиката и в тях се инжекват репозиторитата, докато последните се занимават с обработването на данни към базата и от базата.

  • Затруднения, които имах със задачата, но които разреших:

  1. Избор на технология, с която да управлявам процеси на заден план.
  2. След получаване на response от REST WebService десериализирането на нужните полета само към обект.
  3. Инжектването на scope service в singleton service, т.е използването на сървис с по-къс живот в сървис с по-дълъг живот.

esriservice's People

Contributors

kiril24us avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.