좋은 서비스 계층을 구축하기위한 몇 가지 질문, 기술을 살펴 보았지만 도움이 필요한 몇 가지 질문이 있습니다.
먼저 요구 사항에 대한 정보가 있습니다. 우리는 현재 스파이더 웹 방식으로 서로 대화하는 웹 응용 프로그램이 많이 있습니다 (모두 웹 서비스 및 데이터베이스 데이터를 통해 혼란스러운 방식으로 서로 대화합니다).
- 모든 응용 프로그램이 서비스 계층을 통해 캐시 작업을 더 많이 수행하고 일반적인 기능 등을 캡슐화 할 수 있도록이를 변경하려고합니다.
- 타사 클라이언트가 서비스에서 정보를 사용할 수 있도록이 계층에도 웹 API가 포함되기를 원합니다.
내가 볼 수있는 문제는 MVC4 웹 API로 서비스 계층을 구축하면 URL을 구성하고 JSON / Xml을 소비해야한다는 webAPI를 사용하여 응용 프로그램간에 통신 할 필요가 없다는 것입니다. 너무 효과적이지 않습니다. 더 나은 방법이 엔티티와 WCF를 사용하여 응용 프로그램간에 통신한다고 가정하지만 웹 API 마술을 풀 수 있습니까?
따라서 서비스 계층을 웹 API (JSON / XML) 및 엔티티가있는 더 많은 백엔드 서비스 계층으로 사용하는 방법이 있는지에 대한 의문이 있습니다. 2 개의 서로 다른 서비스 계층을 사용해야하는 경우 일부 기능과 다른 나쁜 점을 복제해야 할 수도 있습니다.
질문이 충분히 명확하기를 바라며 더 많은 정보가 필요한지 물어보십시오.