Wednesday, December 27, 2006
내가 알고 있는 것들을 어떻게 이용할까?
올해 내가 공부해서 알게 된 것들..
XML, XML Namespace, Xerces Parser (SAX Model, DOM Model)
RDF(Resource Description Framework), RDF Schema,
UML(Unified Modeling Language),
RSS(RDF Site Summary or Really Simple Syndication),
Web Service Standards
SOAP-Simple Object Access Protocol
WSDL-Web Service Description Language
UDDI-Universal Description, Discovery and Integration
and so on
이것들을 조합해서 어떤 작품들을 만들어 낼 수 있을까 고민을 해봐야 겠다.
XML은 데이터를 표현하기 위한 표준 방법이다. 프로그램을 작성할 때 File 입/출력을 XML 형식으로 하면 Interoperability(호환성)을 확보할 수 있다.
RDF는 원래 Web Resource에 대한 Metadata를 기술하기 위한 것이다. XML 형식으로 표현되며, (Resource, Property, Value)의 Triple이 기본 구성요소이다. RDF는 굳이 Web Resource가 아니더라도 활용할 수 있다. 예를 들어, 내가 작성하는 프로그램에 대한 Metadata를 RDF로 표현할 수도 있다. 그것이 어떻게 활용될지는 잘 모르겠지만 (프로그램도 하나의 Web Resource로 생각할 수도 있겠다. Internet에 공개될 것이므로)
Web Service API는 프로그램이 Web과 소통하는 통로를 열어준다. Web 업체들이 제공하는 Open API를 사용하여 프로그램이 Standalone으로 동작할 뿐만 아니라 Internet과 연동하여 다양한 추가 기능을 제공할 수도 있다. 프로그램이 서버로 동작하여 Open API를 외부에 제공할 수도 있을 것이다. 아니면 프로그램 자체를 Web Service API를 이용하여 작성하는 것도 생각할 수 있다. PC에 Web Service 동작환경(주로 Apache-Tomcat-Axis 조합)을 설치하고, 프로그램의 기능들을 Web Service API로 구현한다. 최종 프로그램은 이러한 Web Service API를 조합하여 사용자 Interface를 제공하게 된다. 마지막 경우에서는 개인 PC에서 제공하는 API와 외부 Internet에서 제공하는 API가 동일한 것으로 취급된다. 즉, 프로그래밍의 영역이 Web 전체가 되는 것이다
XML, XML Namespace, Xerces Parser (SAX Model, DOM Model)
RDF(Resource Description Framework), RDF Schema,
UML(Unified Modeling Language),
RSS(RDF Site Summary or Really Simple Syndication),
Web Service Standards
SOAP-Simple Object Access Protocol
WSDL-Web Service Description Language
UDDI-Universal Description, Discovery and Integration
and so on
이것들을 조합해서 어떤 작품들을 만들어 낼 수 있을까 고민을 해봐야 겠다.
XML은 데이터를 표현하기 위한 표준 방법이다. 프로그램을 작성할 때 File 입/출력을 XML 형식으로 하면 Interoperability(호환성)을 확보할 수 있다.
RDF는 원래 Web Resource에 대한 Metadata를 기술하기 위한 것이다. XML 형식으로 표현되며, (Resource, Property, Value)의 Triple이 기본 구성요소이다. RDF는 굳이 Web Resource가 아니더라도 활용할 수 있다. 예를 들어, 내가 작성하는 프로그램에 대한 Metadata를 RDF로 표현할 수도 있다. 그것이 어떻게 활용될지는 잘 모르겠지만 (프로그램도 하나의 Web Resource로 생각할 수도 있겠다. Internet에 공개될 것이므로)
Web Service API는 프로그램이 Web과 소통하는 통로를 열어준다. Web 업체들이 제공하는 Open API를 사용하여 프로그램이 Standalone으로 동작할 뿐만 아니라 Internet과 연동하여 다양한 추가 기능을 제공할 수도 있다. 프로그램이 서버로 동작하여 Open API를 외부에 제공할 수도 있을 것이다. 아니면 프로그램 자체를 Web Service API를 이용하여 작성하는 것도 생각할 수 있다. PC에 Web Service 동작환경(주로 Apache-Tomcat-Axis 조합)을 설치하고, 프로그램의 기능들을 Web Service API로 구현한다. 최종 프로그램은 이러한 Web Service API를 조합하여 사용자 Interface를 제공하게 된다. 마지막 경우에서는 개인 PC에서 제공하는 API와 외부 Internet에서 제공하는 API가 동일한 것으로 취급된다. 즉, 프로그래밍의 영역이 Web 전체가 되는 것이다

