| 아니다. XML기술은 Killer Application기술이 아니고, Enable한 기술이다. 즉, XML은 기존 시스템을 그대로 유지하면서 보강시켜 주는 기술이다. XML이 뛰어나고 우수하다는 것은 확장성, 이식성, 호환성, 상호운영성, 가독성이 뛰어난 언어이기 때문이며 작은 저장소(DB)역할을 할 수 있으며 어떤 플랫폼에서나 잘 적용될 수 있기 때문이다. 웹 어플리케이션/솔루션을 개발할 경우 기존의 RDBMS, 웹 프로그래밍 기술과 혼합해서 사용할 수 있다. 특히 HTML의 기능과 속성을 XML(XSL)에 다 가지고 있기 때문에 기존 웹 개발 기술을 그대로 활용할 수 있다. 웹 어플리케이션/솔루션을 개발할 경우 XML기술은 시스템과 시스템 사이의 통합과 연동에 매우 중요한 요소기술로서 사용하고 있다. XML은 이식성, 확장성, 상호 운영성이 매우 뛰어나서 기존 레가시 시스템과의 연동이 매우 쉽다. 다음 설명은 XML기술이 웹 어플리케이션/솔루션 개발 분야에 얼마나 적용되는지 분석한 모델이다. |
![]() |
| <그림1-1> 일반개발자들은 기존의 개발기술을 그대로 이용하면서 XML기반의 솔루션을 개발할 수 있다. 즉, 새로운 패러다임이나 개발 패턴을 새롭게 배우거나 적용하지 않고도 XML기술을 시스템 개발에 적용할 수 있다는 뜻이다. 예를 들어, B2B RosettaNet시스템 개발에서 ERP database내에 존재하는 데이터를 사용하여 주문서, Forecast, P/O, Invoice 문서를 만들어 협력업체에게 발송하려면 XMl문서로 주고 받아야할 필요가 있다. 이 경우 ERP database에 있는 정보를 XML문서로 자동으로 변환해서 사용해야 한다. 아래 그림은 일반적인 웹 프로그래밍에 XML기술을 적용하여 XML문서에 정보를 저장해서 XSLT를 통해 웹 브라우저로 XML문서를 보는 과정을 설명한다. |
![]() |
개발자는 웹폼에서 입력한 정보를 Database와 XML문서에 동시에 저장한 후 XML문서를 웹으로 보여 줄수 있다. 선택은 개발자가 어떤 시스템을 개발하냐 이다. 위의 그림1-1처럼 상황에 따라 개발 모델을 선택하면된다. 데이터를 XML문서에 저장한 후 웹으로 보여주는 것은 웹 개발에서 Database에 정보를 저장한 후 웹 프로그래밍으로 HTML문서에 결합해서 보여 주는 것보다 개발 시간, 공수, 비용이 적게 든다는 점에 주목해야 한다. 앞으로 XML기반의 시스템 개발 요구가 많아 질것이다. XML문서를 웹 프로그래밍 과정없이 바로 웹상에서 볼 수 있어야 한다. B2B/B2Bi, EDI분야에서는 수 많은 문서를 XML문서로 교환, 통합, 협업이 필요한 경우에 데이터를 XML문서에 저장해서 사용하는 것이 더 효율적이다. |
TAG B2B,
EDI,
Semantic Web,
W3C,
Web 2.0,
XML,
XSL,
가독성,
교환,
상호운용성,
시맨틱웹,
웹 2.0,
이식성,
인터넷,
통합,
프로그래밍,
협업,
호환성,
확장성




jason.kim01@gmail.com
댓글을 달아 주세요
유용한 정보. 좋은 디자인.
우수한과 아주 도움이 되는!
블로그를 위한 감사합니다.
여기 이것은 뉴스 있다!
좋은 위치는 찾아본 그것 즐겼다!
친구는 너의 현재 위치의 팬이 되었다!
좋은 위치는 찾아본 그것 즐겼다!
나는 배웠다 매우…
너는 위치를차가운 만들었다!
좋은 위치는 찾아본 그것 즐겼다!
너는 아름다운 웹사이트가 있는다!