왜 XML 은 웹 서비스 에 매우 중요 합 니까?

웹 서 비 스 는 항상 구성 요소 기술 의 측면 에서 설명 한다.SOAP,UDDI,WSDL,XML,HTTP 는 각각 웹 서비스 체계의 일 부 를 구성 하여 중요 한 역할 을 발휘 했다.XML 기술 이 웹 서비스 플랫폼 에 기여 한 바 를 살 펴 보 자.표준화 다른 웹 서비스 기술 에 비해 표준 화 는 XML 특색 중의 하나 이다.XML 은 웹 서비스 응용 프로그램 간 에 데 이 터 를 전송 하 는 표준 형식 을 제공 합 니 다.유 니 버 설 네트워크 연합(W3C)이 XML 표준 을 관리 하고 전 세계 XML 기술 제공 자 에 게 발표 함으로써 XML 제품 의 호환성 을 확보 했다.XML 엔진 과 제품 외 에 XML 문법(grammar)도 있다.모든 XML 문법 은 특정한 문제 분야 에서 데이터 포맷 을 하 는 표준 방법 이다.XML 문법 을 따 르 고 사용 하면 두 응용 프로그램 간 통신 의 데이터 형식 을 표준화 할 수 있다.인터페이스 프로 토 콜 프로그래머 는 인 터 페 이 스 를 프로 그래 밍 할 때 자주 프로 토 콜 이 라 고 부른다.프로 그래 밍 의 측면 에서 볼 때 인 터 페 이 스 는 실현 되 지 않 은 상태 에서 프로 그래 밍 구 조 를 제공 했다.DTD(파일 형식 정의)와 대강(schema)을 사용 하면 XML 은 유사 한 특성 을 가지 고 있 습 니 다.DTD 와 대강 은 XML 문서 의 구조 와 XML 문서 의 구축 규칙 을 묘사 하 는 데 사용 된다.하나의(또는 여러 개)관련 DTD(또는 대강)로 이러한 규칙 집합 을 구성 할 수 있 습 니 다.우 리 는 XML 문법 이 라 고 부 릅 니 다.XML 문법 은 응용 프로그램 간 통신 의 표준화 뿐만 아니 라 개발 자 에 게 인터페이스 프로 토 콜 도 제공 할 수 있다.다시 말 하면 개발 자가 XML 문서 구 조 를 사용 해 야 하 는 프로그램 을 만 들 때 문서 가 어떻게 실현 되 는 지 알 필요 가 없다(즉,실제 XML 문서).DTD 와 대강 은 개발 의 인터페이스 프로 토 콜 로 문서 의 구 조 를 묘사 했다.DTD 에 대한 어떠한 변경 도 협 의 를 바 꾸 었 다.XML 문 서 를 간소화 하 는 또 다른 중요 한 부분 은 바로 그것 의 간소화 특성 이다.나 는 XML 의 실현 이 간단 하 다 는 것 을 암시 하지 않 고 XML 의 개념 과 일반적인 방법 이 간단 하 다 고 말 했다.예 를 들 어 XML 은 텍스트 문 서 를 기반 으로 하기 때문에 XML 문 서 를 열 고 그 내용 을 보 는 과정 을 간소화 했다.XML 로 웹 서비스 모델 을 간소화 하 는 것 도 편리 하 다 는 점도 중요 하 다.웹 서 비 스 는 자연히 단독 XML 보다 복잡 하 다.XML 과 CORBA 가 똑 같이 복잡 하고 다른 웹 서비스 기술 의 복잡 도가 같다 고 가정 하면 웹 서비스 기술 은 매우 무 거 워 질 것 이다.그러나 XML,SOAP 등 간단 한 블록 을 만 드 는 방법 을 사용 하면 웹 서비스의 복잡 도 를 용인 할 수 있 는 범위 내 에서 제어 할 수 있 습 니 다.이렇게 해서 만 든 응용 프로그램 은 통제 하기 어렵 지 않 습 니 다.패 키 징 패 키 징 은 내 가 가장 좋아 하 는 XML 특성 중 하나 로 웹 서 비 스 를 개발 할 때 특히 그렇다.본질 적 으로 패 키 징 은 하나 이상 의 데이터 블록(chunks of data)을 얻 고 간단 한 대상(몇 개의 독립 대상 이 아 닌)으로 집합 하 는 개념 을 말한다.패 키 징 은 집합(aggregation)과 유사 하지만,패 키 징 은 일반적으로 외부 의존 성 이 없다 는 것 을 의미한다.외부 의존 도가 있 는 XML 문 서 를 만 들 수 있 습 니 다.그러나 트 랜 잭 션 웹 서비스 모델(transactional Web services model)에 서 는 패 키 징 을 이용 하 는 것 이 현명 하 다.디자인 을 통 해 의존 적 인 XML 솔 루 션 을 포장 하면 사무 처리 과정(거래)의 문 제 를 없 앨 수 있 습 니 다.거래 에서 외부 데 이 터 를 포 지 셔 닝 하고 XML 데이터 와 일치 하도록 강요 하 는 방법 은 해롭다.특히 외부 데이터 가 자주 변동 하 는 상황 에서.데 이 터 를 XML 문법 에 밀봉 하면 거래 에서 정확 한 데 이 터 를 얻 을 수 있다.

좋은 웹페이지 즐겨찾기