speclogo

IMS 웹서비스 - 안내서

발행일 2009년 00월 00일
최신 버전 IMS 웹서비스 – 안내서 버전 1.0
이전 버전

1)IMS 지적재산권 웹 페이지 : http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf
원안작성 협력기관 : 한국교육학술정보원(IMS Korea 표준화 포럼)
성 명 근 무 처 직 위
(위 원 장) 황대준
성균관대학교
교수
(실무위원) 김성윤
(주)포씨소프트
이사
김 현
(주)씨티유니온
차장
유욱종
(주)다울소프트
부장
조성현
테크빌닷컴(주)
부사장
조용상
한국교육학술정보원
팀장
차남주
(주)디유넷
부사장
최성기
SK C&C
과장
(자문위원) 권희춘
수원여대
교수
김종현
계원디자인예술대학
교수
김현진
한국교원대학교
교수
손진곤
한국방송통신대학교
교수
정광식
한국방송통신대학교
교수
한태인
(주)메디오피아
부사장
(간 사) 신성욱
한국교육학술정보원
연구원

머 리 말

이 표준은 한국의 이러닝 분야 디지털 콘텐츠의 공유 및 유통 체제 확립을 위해 IMS Global Learning Consortium(이하 GLC)의 General Web Service 표준을 기초로 작성한 IMS Korea 단체표준이다. 이 표준은 한국의 문화적, 교육적, 언어적 특수성 등을 감안하여 현지화 등 확장을 고려하여 작성되었다. 또한 이 표준을 실제 구현할 때 부분적으로 선택하여 적용할 수 있도록 필수와 선택 영역이 구분되어 있으므로 목적에 따라 선별적인 적용이 가능하다. 이 표준은 IMS GLC 표준 개발 과정에서 웹 서비스를 사용하려는 프로젝트 팀들에게 지침을 제시할 수 있는 프레임워크를 제공하기 위한 목적으로 개발되었다. 따라서 이 표준은 5가지 요건 즉, 상호운용성(Interoperability), 효율성(Efficiency), 일관성(Consistency), 유연성(Flexibility), 실용성(Practicality)을 충족하는 방법론과 어플리케이션 프로파일을 제공한다. 이 표준은 멀티파트로 구성되며, 다음과 같은 여섯 가지 표준 문서로 구성된다.
  • Part 1 : 어드레싱 프로파일 (Addressing Profile)
  • Part 2 : 베이스 프로파일 (Base Profilie)
  • Part 3 : 안내서 (Primer)
  • Part 4 : 보안 프로파일 (Security Profile)
  • Part 5 : 첨부 프로파일 (Attachments Profile)
  • Part 6 : WSDL 바인딩 가이드 (WSDL Binding Guidelines)
이 표준은 저작권법에서 보호 대상이 되는 저작물이다. 이 표준 문서의 표지에 있는 지적재산권 공지 사항을 숙지할 것을 다시한번 강조한다.

1 적용범위

1.1 IMS 웹서비스 표준의 배경

IMS 웹서비스(General Web Services, 이하 GWS) 표준의 목적은 IMS GLC 표준 개발 과정에서 웹서비스를 사용하려는 프로젝트 팀들에게 지침을 제시할 수 있는 프레임워크를 제공하는 것이다. IMS 웹서비스 바인딩은 다음 기준을 충족하는 방법론과 어플리케이션 프로파일을 제공한다.
  • 상호운용성(interoperability) – IMS 웹서비스 표준 활동에서 생산되는 산출물은 서로 다른 소프트웨어와 운영체제 플랫폼 환경에서 웹서비스 표준 구현물간의 상호운용성을 증진하는 매커니즘과 표준을 추구한다.
  • 효율성(efficiency) – IMS 웹서비스 표준 활동에서 생산되는 산출물은 IMS의 다른 표준활동에서 기능적 요구사항과 관련 있는 웹서비스 프로토콜을 효율적이고 효과적으로 검증하는 것을 도울 수 있도록 설계해야 한다.
  • 일관성(consistency) – IMS 웹서비스 표준 활동에서 생산되는 산출물은 IMS 표준제정 활동 및 제정하는 표준에서 웹서비스 프로토콜을 구현하고자 할 때 일관된 접근방법에 기반한 실행을 지원할 수 있도록 설계되어야 한다.
  • 유연성(flexibility) – IMS 웹서비스 표준 활동에서 생산되는 산출물은 ‘SOAP’처럼 진화하는 웹서비스 프로토콜에 적응할 수 있고, WSDL처럼 다양한 웹서비스 바인딩 방법들에도 적용할 수 있도록 유연해야 한다.
  • 실용성(practicality) – IMS 웹서비스 표준 활동에서 생산되는 산출물은 기업들이 IMS GLC 기반의 웹서비스 솔루션을 개발할 수 있는 역량을 지원할 수 있어야 하고, 플랫폼 및 웹서비스 프로토콜 벤더간에 상호운용성을 구현 가능하도록 독려할 수 있어야 한다.

1.2 IMS 웹서비스 표준

IMS 웹서비스 표준은 다음 문서들로 구성된다.
  • IMS 웹서비스 어드레싱 프로파일 – 전송 중립적인 종단간 어드레싱을 위한 IMS 웹서비스 베이스 프로파일의 확장
  • IMS 웹서비스 베이스 프로파일 – 핵심 프로토콜과 메시지 구성을 정의하는 기본 프로파일
  • IMS 웹서비스 안내서 – IMS 웹서비스 표준에 대한 소개와 개요(이 문서에 해당됨)
  • IMS 웹서비스 보안 프로파일 – 다양한 보안 아키텍처의 지원을 위한 IMS 웹서비스 베이스 프로파일의 확장
  • IMS 웹서비스 첨부 프로파일 – 비XML 정보의 교환을 위한 IMS 웹서비스 베이스 프로파일의 확장
IMS 웹서비스 표준에 대한 바인딩은 IMS 바인딩 자동생성 툴킷(I-BAT)을 사용해 만들어졌다. I-BAT은 IMS 방법론에 근거해 만든 정보모델인 서비스 표준을 해당되는 WSDL 바인딩으로 자동 생성할 때 사용된다. I-BAT은 다음과 같이 구성된다.
  • I-BAT 사용설명서 - I-BAT 사용법을 설명하는 문서(설치 가이드, 사용자 설명서, 학습 및 참조 매뉴얼을 포함한다).
  • I-BAT 툴킷 프로그램 – UML을 이용한 표준의 모델을 구현할 수 있는 템플릿들과 그 모델을 WSDL 바인딩으로 변환하기 위해 사용되는 관련된 XML 스타일 시트(XSL).
마지막으로, IMS 웹서비스 표준의 채택을 간소화할 수 있도록 참조 소스코드가 제공된다. 참조 개발물 자료의 구성은 다음과 같다.
  • .NET 참조 개발물 -.NET 프레임워크 내에서 IMS 웹서비스를 구현하기 위해 개발된 소스코드.
  • J2EE 참조 개발물 - Java를 이용해 IMS 웹서비스를 구현하기 위한 소스코드.

2 인용표준

다음은 이 표준의 인용 또는 참조표준으로 발행연도가 표기되지 않은 표준은 최신판을 적용한다.
  • Address, 05 : IMS General Web Services Addressing Profile v1.0 Final Specification, C.Schroeder, J.Simon and C.Smythe, IMS/GLC.
  • Attachments, 05 : IMS General Web Services Attachments Profile v1.0 Final Specification, C.Schroeder, J.Simon and C.Smythe, IMS/GLC
  • Base, 05 : IMS General Web Services Base Profile v1.0 Final Specification, C.Schroeder, J.Simon and C.Smythe, IMS/GLC.
  • I-BAT, 05 : IMS Binding Auto-generation Tool-kit Manual v1.0, C.Smythe, IMS/GLC.
  • Security, 05 : IMS General Web Services Security Profile v1.0 Final Specification, C.Schroeder, J.Simon and C.Smythe, IMS/GLC.
  • WSI, 04a : Web Services Interoperability Basic Profile Version 1.1, Eds K.Ballinger, D.Ehnebuske, C.Ferris, M.Gudgin, C.K.Liu, M.Nottingham and P.Yendluri, Web Services-Interoperability Organization.
  • WSI, 04b : WS-I Simple SOAP Binding Profile Version 1.0, Ed M.Nottingham, Web Services-Interoperability Organization.

3 용어정의

3.1 약자와 약어

  • GWS : 웹서비스 (General Web Services)
  • HTML : 하이퍼텍스트 마크업 언어(Hypertext Mark-up Language)
  • HTTP : 하이퍼텍스트 전송 프로토콜(Hypertext Transport Protocol)
  • I-BAT : IMS 바인딩 자동 생성 툴킷(IMS Binding Auto-generation Toolkit)
  • IMS/GLC : IMS 글로벌 러닝 컨소시엄(IMS Global Learning Consortium)
  • MIME : 다목적 인터넷 메일 확장(Multipurpose Internet Mail Extensions)
  • MOM : 미들웨어 지향 메세징(Middleware Oriented Messaging)
  • SWA : 첨부가 있는 SOAP (SOAP with Attachments)
  • TCP/IP : 전송 제어 프로토콜/인터넷 프로토콜(Transmission Control Protocol/Internet Protocol)
  • UML : 통합 모델링 언어(Unified Modelling Language)
  • WS-I : 웹서비스 상호운용성(Web Services Interopebility)
  • XMI : XML 메타데이터 인터페이스(XML Metadata Interface)
  • XML : 확장 마크업 언어(Extensible Mark-up Language)
  • XOP : XML 최적화 패키징(XML-binary Optimization Packaging)
  • XSD : XML 스키마 정의(XML Schema Definition)
  • XSL : XML 스타일시트 언어(XML Stylesheet Language)
  • WSDL : 웹서비스 기술 언어(Web Services Definition Language)
  • W3C : www 컨소시엄(World Wide Web Consortium)

4 IMS 웹서비스 프로파일

4.1 IMS 웹서비스 베이스 프로파일

IMS 웹서비스 베이스 프로파일은 다른 소프트웨어와 벤더 플랫폼들간에 웹서비스 기반 표준 구현물의 상호운용성을 증진한다. 베이스 프로파일은 핵심적인 웹서비스 표준들과 웹서비스 표준들의 구현에서 흔히 경험하고 잘 알려진 문제들에 초점을 맞춘다. IMS 웹서비스 베이스 프로파일의 목표는 웹서비스의 플러그 앤 플레이 아키텍처를 만들거나 완전한 상호운용성을 보장하는 것이 아니다. IMS 웹서비스 베이스 프로파일은 어플리케이션 계층에서의 상호운용성, 특히 웹서비스를 통해 노출되는 동작들에 대한 설명을 다룬다. IMS 웹서비스 베이스 프로파일은 낮은 수준의 계층 프로토콜의 상호운용성이 충분하다고 가정한다. IMS 웹서비스의 정보교환 모델은 그림 4.1에 제시되어 있다.
IMS KR 1005-3_4.1

그림 4.1 IMS 웹서비스의 정보교환 모델

이 모델에서 두드러지는 특징 중 하나는 하위 프로파일들이 ‘메시징 인프라’ 정의를 우선적으로 담당한다는 것이다. 일단 IMS GLC 서비스 정보 모델이 정의되면, 메시징 구성을 위한 바인딩 규칙들이 적용된다. 바인딩 규칙의 또 다른 이점은 서로 다른 서비스들과 관련된 웹서비스 어댑터에 유사한 기능이 많아서 공통 웹서비스 어댑터 프레임워크를 만드는 것을 가능하게 한다는 것이다.

표 4.1 IMS 웹서비스 베이스 프로파일

핵심표준 내용
XML 스키마 1.0버전 IMS 표준의 모든 데이터 모델은 XML 스키마로 정의되며, 관련 관리문서(XSD)의 정의를 필요로 한다.
HTTP 1.1버전 HTTP는 SOAP 메시지에서 필수적인 프로토콜 바인딩이다.
SOAP 1.1버전 SOAP는 필수적인 메시징 프로토콜이다.
WSDL 1.1버전 WSDL 1.1버전을 이용해 서비스의 인스턴스를 정의한다.
IMS 웹서비스 베이스 프로파일은 WS-I의 베이직 프로파일1.1버전과 WS-I의 심플 SOAP 바인딩 프로파일 1.0버전을 기반으로 한다. IMS 웹서비스 베이스 프로파일은 표 4.1에 정의되어 있다. IMS 프로파일과 WS-I 베이직 프로파일의 유일한 차이는 전역 비즈니스 레지스트리 표준이 포함되어 있지 않다는 점이며, 이유는 UDDI 기반 저장소의 제한된 가용성 때문이다. WS-I 베이직 프로파일은 상호운용성을 증진하는 상세설명, 보완사항들과 함께 비독점 웹서비스 표준들로 구성되어 있다. WS-I 베이직 프로파일은 다양한 비즈니스 분야에서 폭넓게 채택되었기 때문에 IMS 웹서비스 베이스 프로파일의 기반으로 채택되었다. SOAP 1.2버전과 WSDL 2.0버전은 각각 SOAP와 WSDL 표준의 차후 버전이 될 것으로 예측된다. SOAP 1.2버전과 WSDL 2.0버전은 향후 추가적으로 개정될 것이다

4.2 IMS 웹서비스 어드레싱 프로파일

IMS 웹서비스 어드레싱 프로파일은 IMS 웹서비스 베이스 프로파일을 확장해서 전송과 독립적인 종단간 어드레싱을 가능하게 한다. IMS 웹서비스 어드레싱 프로파일은 W3C의 WS-어드레싱 표준의 사용을 권고한다. WS-어드레싱 표준은 SOAP 메시지를 확장하여 정보의 출처, 최종 수신지 주소, 수신지에서 구체적인 종단과 전송이 불가능할 경우의 처리 지침을 포함할 수 있다. 다른 WS-* 표준들도 WS-어드레싱에 의존한다. IMS 웹서비스 어드레싱 프로파일은 어드레싱 정보를 어떻게 SOAP 헤더에 삽입하는지, ‘종단 참조’를 어떻게 정의하는지를 설명한다. ‘종단 참조’는 서비스의 특정 인스턴스를 지칭하는 식별자를 제공하기 위해 사용된다. 대부분의 경우 ‘종단 참조’는 관련 WSDL 파일에 정의된 속성들에서 동적으로 생성된다.

4.3 IMS 웹서비스 보안 프로파일

IMS 웹서비스 보안 프로파일은 IMS 웹서비스 베이스 프로파일을 확장해 다양한 보안 아키텍처를 지원할 수 있도록 한다. WS-I는 자체적으로 베이직 보안 프로파일(Basic Security Profile)을 개발 중이지만, 이는 IMS GLC가 즉각 채택하기에는 아직 이르다. 그러므로, IMS 웹서비스 보안 프로파일은 일반적인 권고사항들만을 포함하며 WS-I 베이직 보안 프로파일이 향상되면 보완될 것이다. 여타 네트워크 지향 정보 기술에서 그렇듯, 웹서비스 보안은 매우 중요하다. 웹서비스 보안은 플랫폼 및 어플리케이션간 전송 시의 기밀성(confidentiality), 무결성(integrity), 부인봉쇄(non-repudiation), 인증(authentication), 권한인가(authorization) 등에 대한 기존의 보안표준에 근거한다. 보안의 핵심은 잠재적 위험요소들을 분석하고 위험도를 허용 가능한 수준으로 낮추기 위한 대응책을 구현하는 것이다. 적절한 대응책을 선택하고 허용 가능한 위험도의 수준을 정의하는 것은 각각의 구현에서 개별적으로 이루어지는 것이 최선이다. 네트워크 트래픽에서 보안을 확보하는 것은 메시지 무결성과 기밀성을 부여하기 위한 간단한 방법이다. 네트워크 트래픽에서 보안을 확보하기 위한 매커니즘에는 SSL, TLS, VPN과 IP Security가 있다.

4.4 IMS 웹서비스 첨부 프로파일

IMS 웹서비스 첨부 프로파일은 SOAP 메시지 내에서 비XML 정보의 교환이 가능하도록 IMS 웹서비스 베이스 프로파일을 확장한 것이다. 이 프로파일은 MS 워드 문서, 이미지, zip 파일 등을 SOAP 메시지를 이용해 교환할 수 있도록 한다. 비XML 정보는 MTOM (Message Transmission Optimization Mechanism)을 이용해 SOAP 메시지에 첨부된다. MTOM은 첨부가 있는 SOAP (SWA: SOAP with Attachments)의 전송 효율과 베이스64(Base64) 인코딩의 유연성이 결합되어 있다. WS-I는 SWA의 사용을 권고하고 있지만, SWA는 비효율적인 MIME 인코딩 기법(이메일에 해당)에 기반하며, WS-보안과 호환이 되지 않는다(WS-보안이 언젠가는 IMS 보안 프로파일의 기반을 이루게 될 것이다). MTOM은 XOP (XML-binary Optimization Packaging) 매커니즘을 이용해 비XML 콘텐츠를 MIME 패키지 형태로 효율적으로 삽입한다. 첨부 프로파일은 비XML 콘텐츠를 SOAP 메시지에 첨부하는 MTOM을 정의한다. MTOM은 XOP 매커니즘을 이용해 첨부가 있는 SOAP의 인코딩 효율을 높인다.

5 프로파일의 활용

기술적인 관점에서, IMS 웹서비스 표준은 IMS GLC가 정의한 모든 서비스들이 공통으로 활용할 수 있으며, 상호호환이 가능한 메시지 교환 인프라를 보장하기 위해 개발되었다. 그 결과, 서비스 표준의 생성은 비즈니스 프로세스와 이 프로세스를 실현하는데 필요한 서비스 방법들에 초점을 두었다. 이는 서비스를 웹서비스로 구현하는 과정이 컴퓨터로 자동화되었기 때문이다. 그림 5.1은 IMS GLC 표준과 IMS 웹서비스 표준 사이의 관계를 스키마로 표현한 것이다.
IMS KR 1005-3_5.1

그림 5.1 IMS 서비스를 위한 공통 메시징 매커니즘으로써의 IMS 웹서비스 표준

그림 5.1에서 이러한 인프라를 구성하는 주요 요소들은 다음과 같다.
  • IMS/GLC XML 구성요소 - 필요한 이러닝 시스템을 구현하기 위해 결합되는 어플리케이션과 공통 서비스 구성요소들로 이 구성요소들은 XML 문서의 형태로 정보를 교환한다고 가정한다.
  • XML 기반 콘텍스트 – XML 문서는 XML 메시지로 변환되고, 이는 신뢰 가능한 데이터 전송, 데이터그램, 게시와 구독(publish and subscribe) 등의 종단간 서비스를 지원하기 위해 설계된 공통 XML 메시징 인프라에 매핑된다. WSDL은 컨텍스트 매핑 언어이며, IMS 웹서비스는 서비스에 대한 설명을 WSDL로 변환하는 방법을 정의한다.
  • XML 기반 엔벨로프(envelop) - SOAP 혹은 첨부가 있는 SOAP 등 XML 엔벨로프(envelop) 캡슐화의 여러 유형들을 사용할 수 있는 공통 XML 메시징 시스템으로 IMS 웹서비스는 메시지 구조, 구성, 그리고 메시징에서의 기타 고려사항들을 정의한다.
  • 일반 전송(generic transport) – 엔벨로프는 이후 HTTP를 이용하는 적절한 종단간 FTP를 사용해 네트워크에서 전송된다.
  • 통신 네트워크(communication network) – 데이터를 물리적으로 하나의 시스템에서 다른 시스템으로 전송하기 위한 실제 데이터 네트워크. 이는 거의 모든 경우 유선 및 무선 네트워크 사이의 끊김 없는 연결(seamless interworking)을 가능하게 하는 유비쿼터스 TCP/IP 통신을 기반으로 한다.
IMS 웹서비스 프로파일을 이용하기 위해 표준개발자들은 다음 결정을 내려야 한다.
  • 어떤 프로파일들을 채택할 것인가. 예를 들어 단순히 베이스 프로파일만인가 아니면 하나 또는 그 이상의 확장 프로파일들도 사용해야 하는가(보안, 어드레싱 그리고/또는 첨부).
  • 동기식, 비동기식, 폴링 방식, 그리고 게시 및 구독(publish-and-subscribe) 등의 관점에서 서비스 성격. 이는 서비스 정의에는 영향을 주지 않지만, 서비스 바인딩의 최종 형태를 결정하는 데 활용된다.
  • 비즈니스 프로세스를 구성하는 요소 서비스들과 관련 동작들로 분류한다(이는 표준 개발자들의 주요 업무이며, 창의성이 요구되는 부분이다).
서비스는 추상적 표현을 이용해 구현되며, 이후 관련 웹서비스 바인딩으로 변환된다. 이 모든 과정은 이 용도를 위해 특별히 개발된 IMS 표준 개발 툴을 이용해 지원된다.

6 프로파일의 WSDL 바인딩 생성

IMS 웹서비스 베이스 프로파일에 기반한 서비스의 WSDL 바인딩을 생성하는 과정은 그림 6.1에 스키마로 제시되어 있다. 이 과정은 다음과 같다.
  1. 서비스의 정보모델은 반드시 IMS 서비스 UML 프로파일을 이용해 정의해야 한다. 이 프로파일은 IMS 자동생성 툴에서 이용하는 표준에 대한 설명을 생성하기 위해 UML을 활용하는 방법을 설명한다. 이 표준은 바인딩이 지원해야 하는 통신 모델의 유형에 대해서 명확한 확인 없이 생성된다. 즉, 지원되는 통신 모델의 성격은 바인딩을 생성할 때 정의된다.
  2. UML 설명은 XMI (XML Meta-data Interchange) 파일로만 사용이 가능하다. 즉, UML 설명은 XMI 표준에 적합한 XML 인스턴스이다. 현재는 포세이돈 툴 2.5버전 또는 그 이후 버전을 사용해 생성된 XMI 파일들만이 유효하다. 포세이돈 툴(Poseidon)은 압축을 해제해야 하는 ‘.zuml’ 파일과 I-BAT에 입력되는 XMI 파일들을 생성한다.
XMI 파일은 현재 I-BAT에 입력하는 데에 사용되고 있다. XSL 파일 ‘UMLtoWSDLTransform.xsl’은 WSDL 파일을 생성하기 위해 적절한 XSLT 툴을 이용해 XMI 파일에 적용된다(IMS GLC는 Oxygen을 권고한다). XSL 파일은 관련 디렉토리 구조에 대해서 사전에 정해진 명명규칙, 서비스의 이름과 통신 모델을 이용해 WSDL 파일의 완전한 집합을 자동으로 생성한다. 이 생성과정에서 유효성 보고 텍스트 파일이 생성되며, 이는 I-BAT가 바인딩 파일을 생성하는 동안 발견한 문제들을 확인하는 데 사용될 수 있다. XSL 'WSDLtoHTML.xsl'은 WSDL에서 정의하는 서비스들에 대한 설명을 포함하는 HTML 문서를 생성하는 데 사용된다.
IMS KR 1005-3_6.1

그림 6.1 IMS 웹서비스를 위해 WSDL 바인딩을 생성하는 스키마 표현

다음은 I-BAT 사용 시 주의사항이다.
  • I-BAT은 다음과 같이 분류된 여러 가지 종류의 바인딩을 생성한다.
    • WSDL과 XSD 설명이 단일 파일에 포함된 단일 파일 WSDL/XSD 표현(많은 WSDL 처리 툴들이 다중 파일 WSDL 바인딩을 지원하지 않으므로 권고하는 바인딩이다).
    • WSDL과 XSD 설명이 별도의 파일에 포함된 분할 파일 표현. 즉, WSDL과 XSD가 각기 다른 파일에 포함되어 있다.
    • WSDL과 XSD 설명이 별도의 파일에 포함된 분할 서비스(Split service) 표현. 즉, WSDL은 두 개의 파일에(하나는 추상 설명에 포함되어 있고, 다른 하나는 서비스 특성 설명에 포함되어 있다) 포함되어 있고, XSD는 세 번째 파일에 포함되어 있다.
    • WSDL 설명이 두 개의 파일에 담겨있는 다중 파일 표현(한 파일은 추상 설명을 포함하고 다른 파일은 서비스 특성 설명을 포함하고 있다). 또한, XSD는 여러 링크된 파일에 나뉘어져 포함된다.
  • I-BAT은 검증 보고서에 설명된 문제들에 상관없이, 바인딩 파일들을 생성하려고 한다.
  • I-BAT은 UML 기반 서비스 설명 상의 문제들을 바로잡는데 사용할 수 없다. 정보 모델상의 문제들은 반드시 적절한 UML 저작 툴을 이용해 바로잡아야 한다. 바인딩 생성 과정은 반드시 새로운 XMI 파일을 사용해 반복해야 한다.
  • 새로운 바인딩 파일들이 생성되면 WSDL/XSD 파일에서 수기로 편집한 내용은 삭제될 것이다.
I-BAT은 비IMS 표준의 개발을 지원하기 위해서 사용할 수 있다. 모든 템플릿과 XSL은 툴킷과 함께 제공된다

해 설

이 해설은 본체 및 부속서에 규정ㆍ기재한 사항 및 이것에 관련된 사항을 설명하는 것으로 표준의 일부는 아니다. 1. 제정의 취지 이러닝 서비스 다양화 및 고도화에 따라 이러닝 표준에 대한 필요성과 수요가 나날이 급증하고 있으며, 나아가 표준화를 지향하고 있는 국내외적 요구와 환경에 대응하기 위한 기반 마련이 시급하다. 또한, 국제 이러닝 표준화 분야에서 선진국간의 치열한 경쟁이 심화되고 있는 시점에서 국내 산업 및 국가 지식경쟁력 강화를 위한 실천적 차원의 표준화 추진 사례가 부족한 실정이다. 따라서 이러닝 표준화 요소 중 글로벌 경쟁력을 갖춘 웹서비스 표준을 우선 단체표준으로 제안함으로써 산업 경쟁력 및 교육경쟁력 강화를 도모하고자 한다. 효율적인 단체표준 개발을 위해 IMS 웹서비스 표준을 인용하였다. 2. 제정의 경위
  • 제1차 개발위원회(2009.1.): 단체표준 개발을 위한 참여 전문가를 위촉하고 규격 제정 취지와 규격의 제정 방향을 설정하였고, 초안 작성 기준을 토의하였다.
  • 제2차 개발위원회(2009.3.): IMS GLC의 이러닝 표준을 기초로 작성한 초안을 통하여 부합화에 적합한 표준 용어를 정의하였다.
  • 제3차 개발위원회(2009.5.): 기초(안)을 작성하여 적용범위, 인용표준, 용어정의 등의 내용을 검토하고, 참여진의 표준의 이해도를 높이기 위해 규격에 대한 검수 작업을 실시 하였다.
  • 제4차 개발위원회(2009.6.): 표준 수정(안)을 토대로 IMS Korea 표준화 포럼의 표준 심사위원회를 통하여 표준을 검토하고 의견을 수렴하였다.
a) 규격서의 서식은 KS A 0001 : 2008의 규격서를 기준으로 하여 작성하였다. b) 양식은 기존의 유사 KS규격을 인용하였으며, IMS와 부합화된 최신규격을 적용하였다 3. 심의 중 주요 논의 및 수정사항
  1. 인용 표준의 형식은 KS A 0001의 구성에 맞게 조정하며, 연도는 삭제한다. (2009년 6월)
  2. 표준 규격서의 목차는 적용 범위 인용표준, 용어 정의 순으로 목차를 정렬 하며, 단, 원문에 서론이 있는 경우 서론은 유지한다. (2009년 6월)
  3. NETg, Boein Coporation와 같은 고유한 회사명은 A, B 형태의 가칭으로 대체 표기한다. (2009년 6월)
  4. 그림, 표, 본문 등에 포함된 영어를 최대한 번역하여 국문으로 표기한다. (2009년 10월)
  5. MS GLC의 표준 인용 정책에 의하여 페이지의 'IPR 공지’ 및 'IMS 로고’ 적용은 현행을 유지하며, 규격의 매 페이지마다 포함된 copyright 표기 문구는 삭제한다. (2009년 10월)
  6. 규격에 해설서(제정의 취지 등) 내용을 추가 작성한다. (2009년 10월)Primer를 Part1으로 하며, addressing Profiled을 Part3로 수정한다. (2009년 10월)
4. 적용 범위 IMS 웹서비스 표준은 다음 문서들로 구성된다.
  1. IMS 웹서비스 안내서 – IMS 웹서비스 표준에 대한 소개와 개요(이 문서에 해당됨)
  2. IMS 웹서비스 어드레싱 프로파일 – 전송 중립적인 종단간 어드레싱을 위한 IMS 웹서비스 베이스 프로파일의 확장
  3. IMS 웹서비스 베이스 프로파일 – 핵심 프로토콜과 메시지 구성을 정의하는 기본 프로파일
  4. IMS 웹서비스 보안 프로파일 – 다양한 보안 아키텍처의 지원을 위한 IMS 웹서비스 베이스 프로파일의 확장
  5. IMS 웹서비스 첨부 프로파일 – 비XML 정보의 교환을 위한 IMS 웹서비스 베이스 프로파일의 확장
5. 표준개발 참여자 이 규격의 초안은 IMS Korea 표준화 포럼 활동으로 작성되었으며, 규격 개발에 참여한 전문가는 다음과 같다.

표준개발 참여자(경칭생략, 무순)

성 명

근 무 처

직 위

조용상

한국교육학술정보원

팀장

김종현

계원디자인예술대학

교수

김현진

한국교원대학교

교수

정광식

한국방송통신대학교

교수

황대준

성균관대학교

교수

고영승

(주)디유넷

대리

이정우

(주)포씨소프트

차장

장근원

(주)크레듀

과장

정호원

(주)씨티유니온

차장

지승환

테크빌닷컴(주)

차장

최성기

SK C&C

과장

권영진

한국교육학술정보원

연구원

최미애

한국교육학술정보원

연구원