InvoicingService 서비스 인터페이스는 InvoicingService 서비스 인터페이스를 제공하는 서비스로 구현해야 하는 오퍼레이션을 표시합니다. 이 인터페이스를 작성하려면 인터페이스도 제공하는 서비스 이용자가 필요하므로 SchedulingService 인터페이스 작성보다 약간 복잡합니다.
InvoicingService 서비스 인터페이스를 작성하려면 다음을 수행하십시오.
- 프로젝트 탐색기 보기에서 인터페이스 패키지를 마우스 오른쪽 단추로 클릭한 후 를 클릭하고 패키지 이름을 송장으로 지정하십시오.
- 송장 패키지의 기본 다이어그램에서 송장 기능을 추가하십시오.
- 송장 기능을 마우스 오른쪽 단추로 클릭한 후 를 클릭하십시오.
- 새 서비스 인터페이스 이름을 InvoicingService로 지정하십시오. 다음 이미지는 InvoicingService 서비스 인터페이스 및 송장 기능을 표시합니다.
- 다이어그램 편집기에서 InvoicingService 인터페이스의 출력 커넥터 핸들을 다이어그램의 비어 있는 공간으로 끌어 놓으십시오.
- 를 클릭한 후 새 인터페이스 이름을 송장으로 지정하십시오. InvoicingService 서비스 인터페이스에서 송장 인터페이스로 인터페이스 구현 관계가 작성됩니다. 송장 인터페이스는 InvoicingService 서비스 인터페이스를 제공하는 서비스로 구현해야 하는 오퍼레이션을 표시합니다. 따라서 제공된 오퍼레이션은 송장 인터페이스에서 적절하게 정의합니다.
- 프로젝트 탐색기 보기에서 InvoicingService 인터페이스의 각 오퍼레이션을 송장 인터페이스로 끌어 놓으십시오. InvoicingService 인터페이스는 콜백과 마찬가지로 요청자의 송장 처리를 요청할 수 있어야 합니다.
- 콜백을 표시하기 위해 다른 인터페이스를 정의하려면 다이어그램 편집기에서 InvoicingService 구현의 출력 커넥터 핸들을 다이어그램의 비어 있는 공간으로 끌어 놓으십시오.
- 를 클릭한 후 새 인터페이스 이름을 InvoiceProcessing으로 지정하십시오.
- 다이어그램 편집기에서 InvoiceProcessing 인터페이스를 마우스 오른쪽 단추로 클릭한 후 을 클릭하십시오.
- 오퍼레이션 이름을 ProcessInvoice로 지정하십시오. 다이어그램은 다음 이미지와 같습니다.
- 파일 > 저장을 클릭한 후 다이어그램을 닫으십시오.