본문 바로가기

분류 전체보기52

Eclipse - Swordfish Tutorial 따라하기 1. Swordfish 란? - SOA Runtime Framework Project Eclipse Project로 Eclipse Equinox runtime technology 기반의 extensible SOA framework를 제공하는 것을 목적으로 하며 다음과 같은 특징이 있다. - Service Registry와 runtime 서비스 동적 바인딩 통합 : consumer와 provider가 느슨하게 연결될 수 있고 policy도 쉽게 수정할 수 있다. - Distributed ESB ~ 초기 통신 설정 후엔 서비스간 연결에 통제 컴포넌트가 필요 없다. : 시스템의 확장성 증가 (대신 관리가 어려워 질 수 있으므로 원격 관리 메커니즘이 필요) 2. Sowrdfish 설치 설치에 세 가지 방법이 있.. 2010. 1. 25.
WSDL (Web Service Description Language) WSDL 이란? - 네트워크로 연결된 XML 기반 서비스를 기술하는 새로운 스펙 - 서비스 공급자가 기반 프로토콜(SOAP, XML)이나 Encoding(Multipurpose Internet Messaging Extensions)과는 무관하게 기본 요청 포맷을 시스템에 제공할 수 있는 간단한 방식 관련 XML 프로토콜 표준들 - WDDX (Web Distributed Data eXchange) : Allaire Corp - XML-RPC (XML Remote Procedure Call) : UserLand Inc. - SOAP (Simple Object Access Protocol) : David Winer, IBM, Microsoft 컨텐츠의 디스크립션과 구조를 정의하기 위한 제안 - ICE (Inf.. 2010. 1. 24.
Web 2.0 에 대한 개요 Web 2.0 이란? 닷컴 버블 붕괴 이후 살아남은 회사들의 공통점과 기존 웹에 대한 전환점을 찍는 의미로 제안된 용어로 다음과 같은 특징을 가지고 있다. ① 플랫폼으로서의 웹 기존의 MS가 윈도우를 이용해 로터스 1-2-3 를 액셀로, 워드퍼펙트는 워드로, 넷스케이프 네비게이터는 인터넷 익스플로러로 대체 한 것 처럼, 웹은 수 많은 목적을 위한 플랫폼으로서 존재할 수 있다. (예. 구글 Apps, 유튜브, 구글맵 등) Web 2.0에 관해 말을 할 때는 기술보다는 서비스 관점에서 이야기를 많이 하게 되므로 유튜브와 같은 서비스 플랫폼으로서의 웹을 이야기 한다. 하지만, O'Relly의 'What is Web 2.0?' 에서 나오는 플랫폼이라는 용어는 원래 개발 플랫폼의 개념으로 사용되었다. - 매쉬업(.. 2010. 1. 19.
유용한 알고리즘 모음 Bloom Filter (=Parallel Join Filter) - 확률적으로 멤버쉽을 테스트하는 자료 구조, 실시간 탐지에 유용 hashing기법을 사용해서, 많은 block들의 miss, hit여부를 비교적 작은 data structure를 이용하여 저장 False positive 가능 Dancing Link - NP-Complete 문제의 하나인 exact cover (subset의 collection이 다시 set을 정확하게 구성하는 조합)를 풀기 위해 알고리 즘 x의 기반이 되는 자료구조 Trie - prefix가 일치하는 인덱스를 통해 빠르게 값을 찾을 수 있는 자료구조로서, 동적인 해시 트리라고 할 수 있다. Suffix Tree - suffix가 일치하는 인덱스 자료구조로서, 특정 문자열.. 2010. 1. 14.