2011-07-06 2 views
1

빠른 하나. 서비스와 서비스 계층의 차이점은 무엇입니까? 나는 ... 인터넷 단지 추측서비스 및 서비스 계층

+0

SOA, 웹 애플리케이션 등 어떤 컨텍스트에서 수행하고 있는지 알 수 있습니까? –

답변

9

서비스 응용 프로그램 아키텍처에서 서비스 계층은 (사실상) 외부 응용 프로그램 (예 : 웹 사이트)에서 모델 논리로 경계를 정의하십시오. 여러 서비스를 서비스 계층의 일부로 포함 할 수 있습니다. 서비스 계층은 일반적인 개념이며 서비스는 실제 구현입니다. 차이점은 "은행 시스템"과 "은행"을 말하는 것과 같습니다. 말의 입에서

스트레이트 엔터프라이즈 애플리케이션 서비스 계층에서 Martin Fowler's definition of Service Layer

+1

Martin Fowler에게 언급 한 내용 : D – Jonathan

0

에 좋은 답변을 찾을 수 없습니다

서비스는 서비스 계층의 내부에 존재한다. 다시 말해 서비스 레이어는 하나 이상의 서비스로 구성됩니다.

+0

그들은 개념적으로 동일한 것입니까? –

+0

나는 그렇게 생각하지 않는다. 서비스 계층은 서비스에 비해 더 넓은 용어입니다. 서비스는 그 레이어 안의 한 조각/유닛이 될 수 있습니다. –

1

나는 컨텍스트에 대해 명확하지 않지만, 서비스 레이어는 다중 레이어 시스템의 개념적 섹션이라고 말할 수 있습니다. 서비스 계층은 일반적으로 하위 수준 (도메인 서비스를 포함 할 수 있음) 및 리포지토리 데이터의 기능을 조정하지만 비즈니스 논리는 포함하지 않습니다.

서비스는 서비스 계층 내에서 구현되는 구성 요소입니다. 예를 들어, ERP 응용 프로그램의 서비스 계층은 HR 서비스, 금융 서비스, 전자 상거래 서비스 등으로 구성 될 수 있습니다.

+1

downvote가 허용되는 답변과 거의 같은 것으로 보이는 이유는 무엇입니까? (그리고 전에 게시되었지만 파울러를 언급하지 않았습니까?)! – Dave

+0

당신이 옳다고 생각합니다. 귀하의 답변은 다소 일반적이지만 정확합니다. 내 +1 있으라고. –

0

:

  • 서비스 계층은 애플리케이션 계층과 비즈니스 프로세스 층 사이입니다.
  • 서비스 계층에는 하나 이상의 서비스가 포함되어 있습니다.
  • 다른 응용 프로그램과 통신 할 수있는 인터페이스입니다.

    서비스에는 서로 연결되지 않은 느슨하게 결합 된 기능 단위가 포함되어 있습니다. 각 서비스는 계정에 대한 온라인 신청서를 작성하거나 온라인 은행 명세서를 보거나 온라인 예약 또는 항공권 주문을하는 것과 같은 하나의 조치를 구현합니다. 서비스는 서비스 계층의 필수적인 부분입니다.

관련 문제