The best way to implement an application with web services available to the client, as well as receiving information from web services from third-party developers

For one of our customers, we must create an application for paperwork in the printing house. We are a party between the client and the printing house.

Let's start with the set of documents available on our own server. We will update the information of these documents using Excel, which will be provided by the client. Everything will be stored in our database. The client can update documents or mark them as invalid, and this will be done by calling web services on our part.

The customer will also send us orders that have been placed by their customers. We will update the order information and then send the document with the information to the printing house. For this, the printing house has its own web services. We cannot ask the printing house to provide us with order updates, so we need to extract this information from the printing house itself and provide this information to our client by calling on the websites on their side.

Documents will be posted on our server, and we will need to process Excel to put the information of these documents into the database. When they are ready, content managers can review it and then perform manual updates for each document. This is by entering data for each document into a form in a web application.

, , back-end.

. - .

, ​​: "": spring.net? nservicebus? Windows Foundation? Windows?

+3
3

.

. , , , . , . , .

.

, . ? , , . , , .

.

, . , . , . , . , , .

.

, . , , Excel,... , .

...

, , , , . : , , - , . .

+2

,

, , - .

, -

, , back-end.

, @Chris, , .

, ( ). , .

"" , , -, ORM

:

Entity framework 6 - Microsoft, , promises . , .

, Nhibernate, nHydrate micro ORMS, dapper.net( stackoverflow)

? , http://en.wikipedia.org/wiki/Dependency_injection ? ? ?

? , , .

, , "", , , .

" -, ":

.net MVC5, WebAPI 2, -, MVC . , HTML.

- :)

+1

, . Spring.net framework WCF.

, Spring.NET , :

  • (IoP)
  • - (AOP)
  • , , , -, ..

, -, ; , . ; .

I think the biggest reason is rigor, which you can apply to design, implementation, and testing. The code you write is much better than anything you can throw yourself. I found that projects benefited from using Spring. My understanding and thinking also had an impact.

Literature:

0
source

All Articles