SOA와Web2.0
웹2.0시대의 SOA
-Web2.0과 서비스지향아키텍처(SOA) 기술 간 융합 현상이 가속화
-매시업·AJAX·RSS·REST로 대표되는 웹2.0 기술과 SOA 기반의 엔터프라이즈 애플리케이션이나 시스템에 적용되면서 시너지 효과
-SOA의 핵심 특성은 조합과 재활용
-보통 사용자들이 매시업(별개의 콘텐츠를 결합해 새로운 콘텐츠를 만드는 기술)을 활용하여 새로운 Application을 창조해냄
-REST(메시지를 웹 기반으로 간편하게 교환할 수 있도록 한 기술)를 활용하면 기업 임직원 사이의 데이터 교환활발
-보스턴의 스포츠클럽 웹사이트 재구축 사례
AJAX(드래크 & 드롭을 통해 사용자가 원하는 형태로 웹사이트를 디자인
고객관계관리시스템(CRM)은 SOA기반의 세일즈포스닷컴 CRM 솔루션을 활용
-마이크로소프트는 닷넷프레임워크에 REST 모델, 개발도구 실버라이트에 AJAX(ASP닷넷)를 결합
-앞단에서는 웹2.0으로 서비스를 하고 뒷단에서는 SOA로 무장
* 웹 2.0과 SOA간 개념비교 (출처 : SOA Web Service Journal, 2006)
|
웹 2.0 |
SOA |
서비스 모델 |
- 웹 서비스 |
- 웹 서비스 |
선호하는 서비스 표준 |
- HTTP, XML, RSS, REST |
- WSDL, UDDI, SOAP, BPEL |
재사용성 |
- 매우 높음 |
- 약간 높음 |
유연성 및 순응성 |
- 매우 높음 - 단순한 데이터 포맷 - 가벼운 프로그래밍 모델 |
- 높음(보다 더 공식적) - 조합과 통합 (Composition and Orchestration) |
비즈니스 모델 |
- 롱테일(Long Tail) 효과 - 네트워크 효과 - 집단지능 활용 - 고객 셀프 서비스 |
- BPM - 자산통합(Asset Integration) - 데이터 퓨전(Data Fusion) - 래거시 자산의 생명주기 연장 - 비즈니스 활동 모니터링 - 비즈니스 지능 활용 |
설계 플랫폼 |
- AJAX - 신디케이션(syndication) - 멀티 디바이스 소프트웨어 |
- Service layer - Service Bus - Unit of Work |
핵심역량 |
- 서비스로서의 SW(Saas) - 데이터 소스에 대한 통제 - 공동개발자로서 사용자 신뢰 - 집단지능 이용 - 롱테일 효과 -
단일 디바이스(PC플랫폼)을 -
가벼운(lightweight) UI, |
- 기능의 재정비 - 자산(Asset)으로서 데이터 - 접근가능성 - 시스템/데이터 통합 - 비용절감 - 비즈니스 기민성(Agility) - B2B 셀프서비스 - 오픈스텐다드 - 온톨로지(ontologies) - 오퍼레이션의 투명성 - 소비자 중심의 비즈니스 프로세스 |
*참고Site
http://www.etnews.co.kr/news/sokbo_detail.html?id=200707160150
http://kin.naver.com/open100/db_detail.php?d1id=6&dir_id=6061201&eid=bbH6ybLzY52OVBG2auQGQSjwpQ7Autas&qb=wKUyLjA=
이 글은 스프링노트에서 작성되었습니다.