두 가지 가능한 디자인 중에서 선택하는 데 문제가 있습니다. 꽤 광범위한 비즈니스 계층과 DAL (웹 사이트, bll 및 dal은 모두 여러 개의 별도 dll에 있음)이있는 웹 사이트가 있습니다. 비즈니스 개체 중 일부를 가져 와서 파일에 쓰고 네트워크에 로컬로 저장할 수있는 Windows 서비스를 설계해야합니다. 그런 다음 파일을 타사 프로그램으로 가져와 추가 처리합니다.비즈니스 라이브러리 재사용 또는 노출 서비스
랩 비즈니스 계층과 DAL 주위 서비스 :
나는이 서비스 두 가지 방법 중 하나를 디자인 할 수 있습니다. 이것은 쉽고 빠르지 만 비즈니스 계층이 바뀔 때마다 단점은 서비스가 업데이트되어야한다는 것입니다.
웹 사이트에 웹 서비스를 추가하고 필요한 것을 웹 서비스에 쿼리하십시오. Windows 서비스는 비즈니스 계층을 사용할 필요가 없으며 웹 서비스가 변경되지 않는 한 좋을 것입니다. 유일한 단점은 웹 서비스의 XML을 파싱하기 위해 몇 가지 기본 비즈니스 객체를 만들어야한다는 것입니다.
windows 서비스는 10-20 분마다 비즈니스 계층/dal 또는 웹 서비스를 폴링해야합니다. 웹 사이트는 오프 사이트에서 호스팅되므로 우리의 로컬 리소스에 액세스 할 수 없으므로 Windows 서비스가 필요합니다. 나는 옵션 2쪽으로 기대고 있지만 찢어진 다.
더 나은 옵션은 두 가지입니다. 내가 고려하지 않은 다른 가능한 옵션이 있습니까? 또한 웹 사이트에서 주로 사용하는 핵심 라이브러리 집합이 있지만 데이터 검색이나 일부 기능을 수행하는 데 사용되는 상황에 대해 일반적으로 어떻게 설계합니까? 대신 비즈니스와 DAL, 주위 하드 포장 서비스의 대신 같은 설계 개념을 사용하기 (통합 웹 서비스를 통해) 웹 사이트에 의존하는 더 많은 유연성을
웹 사이트는 고객을위한 프론트 엔드입니다. 그들은 웹 사이트에서 "새로운 비즈니스"를 창출하며, 이는 백엔드 프로그램으로 이전됩니다.제 3 자 회사가 제공 한 유일한 의사 소통 방법은 파일 가져 오기 기능으로 웹 사이트와 소프트웨어의 대화를 위해 활용해야했습니다. 어쨌든, 나는 디자인을 바꾸는 것을 고려하지 않았으며 나는 그것을 약간 생각해야 할 것입니다. – vallorn