현재 우리 조직에서 파일럿 SOA 프로젝트를위한 몇 가지 규칙을 제안하려고합니다. 언뜻 보면 서비스 사용자가 모든 데이터 종점에 직접 액세스 할 수있는 비즈니스 서비스를 사용하도록하는 것이 가장 좋을 것이라고 생각했지만 이것이 사실이 아니거나 개발자에게 "유효"할 수있는 특정 시나리오가 있습니다 서비스 외부의 특정 데이터 엔드 포인트에 액세스 할 수 있습니까?SOA - 별도의 웹 서비스 또는 비즈니스 서비스로 비즈니스 서비스에 대한 데이터 액세스?
우리가 이것을 열면 실제로 같은 재판매 데이터를 사용하여 비슷한 비즈니스 서비스를 "다시 발명"하고 "이론적으로는 더 쉽게"재사용 할 것이므로 항상 재사용 할 것입니다. "새로운 데이터베이스를 사용하는 다른 서비스는 무엇인지 묻지 않고 새로운 비즈니스 서비스를 작성하기 만하면됩니다.
서비스가 거의 데이터베이스에 직접 전달되는 경우에도 개발자가 시간을 절약하고 궁극적으로 비즈니스 비용을 절약 할 수있는 규칙을 적용 할 수 있기 때문입니다.
생각하십니까?
사용자에게 아무 것도하지 말라고 강요하지는 않겠습니다. 기업 내에서 접근 방식을 일관되게 유지해야하는 개발자에 대해 이야기했습니다. –
http://stackoverflow.com/questions/9538710/reports-in-soa-business-intelligence-service-oriented-architecture에 응답 해 주시겠습니까? – Lijo