서비스 지향 커뮤니케이션
Service-oriented communications서비스 지향 통신(SOC) 기술은 서비스 지향 아키텍처의 맥락에서 쉽게 사용할 수 있도록 설계된다.이러한 기술은 일반적으로 소프트웨어 기반이며 기존의 PBX 비즈니스 커뮤니케이션 시스템보다 비즈니스 애플리케이션과 더 유사하게 구축된다.서비스 지향 통신 시스템은 그들의 서비스가 비즈니스 프로세스에 참여할 수 있도록 한다.이들은 SOA 내의 다른 비즈니스 애플리케이션에 서비스를 제공하고 서비스의 재사용을 허용한다.서비스 지향 커뮤니케이션의 목표는 비즈니스 환경이 비즈니스 프로세스에 커뮤니케이션을 구축하여 비즈니스 내 사람들 간의 협업을 보다 효율적으로 수행할 수 있도록 하는 것이다.그것은 일반적으로 특정 서비스가 SOA 서비스 제공자의 맥락에서 제공된다고 가정한다.이는 종종 웹 서비스 모음의 형태로 나타나지만, 엔터프라이즈 시스템 버스(ESB)와 같은 다른 서비스 공유 수단에도 연결될 수 있다.
SOC Enterprise 통신의 통신 부분은 전통적으로 폐쇄적인 독립형 PBX 시스템에 의해 제공되어 왔다.별도의 전화실이나 배선장에 설치되고, 통신 관리자만이 알고 있는 다른 배선 인프라에 걸쳐 운영되며, 이러한 시스템은 비즈니스의 다른 모든 측면으로부터 독립적으로 작동되었다.
오늘날의 비즈니스에 정통한 최고 정보 책임자(CIO)는 기업의 효율성과 생산성을 향상시키기 위해 정보 기술을 더 잘 활용할 수 있는 방법을 모색하고 있다.실제로 CIO는 서비스 지향 아키텍처의 개념을 수용하고 기업 내에서 사용 중인 서로 다른 비즈니스 시스템을 각 시스템이 다른 시스템의 이점을 활용할 수 있도록 설계할 수 있는 방법을 재고하고 있다.웹 서비스 기술의 성숙은 서비스 지향 아키텍처의 원칙에 따라 한 시스템이 다른 시스템의 서비스를 활용할 수 있도록 하는 실질적인 프레임워크를 제공했다.이제 복잡한 비즈니스 시스템이 함께 협력하여 최종 사용자에게 고도로 사용자 정의된 방식으로 솔루션을 제공할 수 있다.점점 더 애플리케이션은 사용자가 애플리케이션의 가용한 기능성에 적응하도록 강요 받는 것보다 사용자의 특정 요구에 적응하고 있다.
웹 서비스 기술
인터넷이 정보 공유를 위한 포럼에서 사업을 위한 시장으로 성장함에 따라, 컴퓨터가 서로 더 쉽게 거래할 수 있도록 하는 기술이 성숙되었다.이러한 인터넷 뿌리에서 웹 서비스 기술이 탄생했다.
웹 서비스의 일반적인 목표는 다른 애플리케이션에서 매우 쉽게 사용할 수 있는 비즈니스 논리, 서비스의 요소를 구성하는 것이다.서비스 자체는 서비스를 많은 다른 애플리케이션에서 재사용할 수 있는 간단한 인터페이스를 통해 소비자로부터 그들의 비즈니스 논리의 복잡성을 숨긴다.서비스와 소비자는 느슨하게 결합되어 있다고 설명되며, 복합 솔루션을 여러 웹 서비스를 활용하여 개발할 수 있도록 하는 접근방식이다.
웹 서비스 기술에는 여러 가지 핵심 요소가 있다.
- XML(eXtensible Markup Language)은 웹 서비스 기술의 핵심 언어다.그것은 어떤 서비스 거래와 관련된 데이터를 설명할 수 있는 플랫폼 중립적인 방법을 제공한다.
- SOAP(Simple Object Access Protocol)는 응용 프로그램이 웹 서비스를 호출하는 선호 수단이다.프로토콜 자체는 XML로 작성된다.
- WSDL(Web Services Description Language)은 웹 서비스가 소비자에게 제공하는 인터페이스의 규격이다.서비스에서 제공하는 일련의 작업을 설명한다.WSDL도 XML로 작성된다.
웹 서비스의 장점
- 느슨하게 결합—서비스의 구현과 소비 사이에 존재하는 높은 수준의 추상화 덕분에 웹 서비스 클라이언트와 웹 서비스 공급자가 입력과 출력을 넘어 서로에 대한 지식을 필요로 하지 않아도 된다.
- 플랫폼 중립 - 현재 대부분의 플랫폼에서 웹 서비스를 제공하거나 호출할 수 있음, 심지어 레거시 플랫폼에서도 가능
- 개발 언어 중립 - 사람들이 C/C++, C#, Java, Visual Basic, Python 등을 사용하여 웹 서비스를 개발하고 있음
- 표준은 아키텍처 중립적임—실제 구현 문제로 개발자가 클라이언트-서버, 피어-투-피어 또는 기타 모델이 강제되지는 않음
- 웹 서비스에서 기존 표준을 활용 - HTTP, 보안 소켓 및 인증을 비롯한 기존 웹 서버 애플리케이션에 이미 적용되어 있는 표준
- 비교적 가벼움—PDA 및 스마트폰과 같은 소형 장치에 쉽게 배치할 수 있음.