310 likes | 472 Views
Feature Pack 을 통한 웹 애플리케이션의 기능 강화. 박소희 차장 솔루션 파트너 지원 사업부 , SWG March 3, 2009. 1. 2. 3. Agenda. Feature Pack 이란 ?. WAS Feature Pack for Web 2.0. WAS Feature Pack for SCA. 1. 2. 3. Agenda. Feature Pack 이란 ?. WAS Feature Pack for Web 2.0. WAS Feature Pack for SCA. 가장 최신의 표준
E N D
Feature Pack을 통한 웹 애플리케이션의 기능 강화 박소희 차장 솔루션 파트너 지원 사업부, SWG March 3, 2009
1 2 3 Agenda Feature Pack이란? WAS Feature Pack for Web 2.0 WAS Feature Pack for SCA
1 2 3 Agenda Feature Pack이란? WAS Feature Pack for Web 2.0 WAS Feature Pack for SCA
가장 최신의 표준 그러나기술 지원은? Feature Pack의 등장 안정적이고 검증된 기술 잦은 릴리즈는 부담스럽다 V7의 현 기능을 유지하고 싶은 고객 최신의 기술과 스펙을 신속하게 검증, 적용하고 싶은 고객 WebSphere Application Server V7
V7의 현 기능을 유지하고 싶은 고객 최신의 기술과 스펙을 신속하게 검증, 적용하고 싶은 고객 Feature Pack의 등장 • 상반된 고객의 요구사항을 만족시키기 위해고객 스스로가 선택할 수 있는 방향을 제시 • 선택적으로보다 안정적인 릴리즈 사이클 내에서 새로운 기술의 장점 적용 가능 Feature Pack WebSphere Application Server V7
Feature Pack이란? • WAS에 특정 테마에 따른 최신 기능을 추가하는 것 • 기능의 확장을 제공하는 추가 팩 (add-on) • Bug Fix가 아님 • 현재 WAS의 고객은 • 추가 비용이 없음 • 동일한 고객 지원 • 동일한 라이프 사이클
Innovation that Matters – Feature Packs 고객이 애플리케이션 서버 기술을 사용하는 방식 대변혁 Web 2.0 EJB 3.0 Web services SCA Web 2.0 WAS 7 Web services EJB 3.0 WAS 6.1 2. 3. 1. 새 릴리즈가 나올 때까지 기다릴 필요가 없음 필요한 애플리케이션 서버 기술을 선택 WAS 7 코어 위에 추가 기능을 설치 기술도 진화하고 WAS도 진화합니다. 지금 바로 필요한 테크놀로지를 얻으실 수 있습니다!
WAS Major Release와 Feature PackHistory 2009년 FP SCA 2008년 2008년 12월 12일 WAS V7 2007년 FP Web 2.0 2008년 10월 17일 FP EJB3.0 FP WS 2007년 12월 22일 2007년 11월 30일 2006년 2007년 6월 29일 WAS V6.1 2006년 6월 30일
1 2 3 Agenda Feature Pack이란? WAS Feature Pack for Web 2.0 Web 2.0으로 SOA의 범위 확장 WAS Feature Pack for SCA
Web 2.0 Web 2.0 이란 차세대 인터넷의 기반을 이루는 일련의 경제, 사회, 기술 트렌드를 말합니다. 이는, 사용자 참여, 개방, 네트워크 효과 등을 특징으로 하고 있습니다 Economic Social Web 2.0 is a set of economic, social, and technology trends that collectively form the basis for the next generation of the Internet … characterized by user participation, openness, and network effects. Source: O’Reilly Radar Technology Latest technology buzzword? Or transformative force propelling companies across all industries toward a new way of doing business?
Web 2.0 THEME Web 2.0 • 기존의 WWW의 연장이 아닌, 차세대형의 인터넷 트렌드 • Web의 세계에서 일어나고 있는 새로운 변화, 컨셉의 총칭 7 Principles by O’Reilly 플랫폼으로서의 웹 집단 지성의 이용 데이터는 차세대의 소프트웨어 릴리즈 사이클의 종말 경량의 프로그래밍 모델 단일 디바이스의 테두리를 넘어서는 소프트웨어 풍부한 사용자 경험
Web 2.0 과 엔터프라이즈 외부 협력 Economic Social 상황별 애플리케이션 & 롱테일 내부 협력 Technology 리치 인터넷 애플리케이션
IBM의 SW와 Web 2.0 외부 협력 Economic Social 상황별 애플리케이션 & 롱테일 내부 협력 Technology For more info… Web 2.0 Goes to Work http://www.ibm.com/web20 리치 인터넷 애플리케이션
Web 2.0 기술은 사용자 경험을 진화시킨다 • 전통적인 웹 애플리케이션 • 업데이트를 하기 위해서는 사용자 인터랙션이 필수적 – 클릭 ->대기 -> 화면 갱신 • 정적인 사용자 인터페이스 • 긴 대기 시간 – 업데이트를 하기 위해서는 페이지 갱신이 완료되어야 함 • Rich Internet Applications • 실시간 서버 드리븐 업데이트 • 빠른 응답, 풍부한 사용자 인터페이스 • 대기시간이 없고, 변경사항이 있을 때만 업데이트 Web 2.0 -> Simple & Rich
Web 어플리케이션과 SOA 기존의 Web 서비스 표준(WS_*, WSDL, SOAP)에서는, 통상 이 모델을 채용 여러 가지 통신 프로토콜을 이용한 다양한 언어로부터의 액세스에 초점 Web2.0 애플리케이션 – 클라이언트 (브라우저) 사이드에서 서비스 접근 기존 웹 애플리케이션 – 서버 사이드에서 서비스 접근 service service Server Browser Server Browser service service REST나 JSON를 활용한 새로운 웹서비스의 접근방법은 통상 이 모델을 채용 브라우저로부터 Ajax를 이용하고, 하나의 언어(JavaScript)로, 하나의 프로토콜(HTTP)로부터의 액세스에 집약 8
Web 2.0 스타일 서비스의 주요 개념 REST REpresentational State Transfer 서비스나 자원에 접근하기 위해, HTTP 시멘틱스에 의존한 서버 사이드 아키텍처 스타일 브라우저에서 Ajax를 통해 쉽게 호출 JSON JavaScript Object Notation 브라우저와 서비스 간에 정보 교환을 하기 위한 데이터 포맷 JavaScript 클라이언트에서 직접 사용 가능 Ajax Asynchronous JavaScript And XML 매우 인터액티브하고 반응이 빠른 웹 페이지를 제공할 수 있는 브라우저 기반의 테크놀로지 클라이언트에서 직접 서비스 호출을 가능하게 한다. service Browser 16
Web 2.0와 SOA 연결 Ajax 클라이언트에서 SOA 서비스나 다른 JEE 어셋에 접속할 수 있습니다. Web 피드를 사용해 엔터프라이즈 데이터를 고객 및 파트너에게 확장할 수 있습니다.. WAS Feature Pack for Web 2.0 하이라이트 웹 메시징 Ajax 클라이언트는 주가나 인스턴트 메시징과 같이 실시간으로 갱신되는 데이터에 접속할 수 있습니다 WebSphere Application Server Ajax Proxy Service Bus (JMS) EJBs SOA POJOs External Web Services Event-Driven Data IBM $125.25 +$2.50… MSFT $43.75 -$1.50 … Ajax 개발 툴킷 Dojo(dojotoolkit.org)라고 하는 오픈 소스 JavaScript 실행 환경을 기반으로 IBM의 확장기능을 포함합니다. 빠르게 시장에 접근하게 하며, Ajax 도입 비용을 낮추는 것을 도와줍니다. Web Feeds Ajax Application
다양한 WAS 버전 및 에디션 지원 Version • WebSphere Application Server V6.0 • WebSphere Application Server V6.1 • WebSphere Application Server V7.0 • WebSphere Application Server Community Edition v2.0 • WebSphere Application Server Community Edition V2.1 Edition • Community Edition (CE) • Express • Base • z/OS • Network Deployment
Web 2.0 FP 요약 • IBM SOA에 연결하는 Web2.0 애플리케이션을 구축할 수 있습니다 • Rich Internet Application을 제공합니다 • 개발 비용을 줄이고, 적기에 시장에 진입할 수 있습니다 • 기업을 위한 표준 Ajax 라이브러리를 제공하여, 기술을 선택하는 비용을 감소시킵니다
1 2 3 SCA로 차세대 SOA 구현 Agenda Feature Pack이란? WAS Feature Pack for Web 2.0 WAS Feature Pack for SCA
SCA (Service Component Architecture) • A vendor-, technology-, language-neutral model for the creation of business systems using SOA by the composition and deployment of new and existing service components (OASIS) 새로운 서비스 컴포넌트를 작성하거나 전개함으로써 SOA를 이용하여 비즈니스 시스템을 작성하기 위한, 벤더, 기술, 개발언어에 중립적인 모델
SCA: Simplified Programming Model for SOA • SCA 란? • 서비스 컴포넌트를 비즈니스 솔루션으로 조합할 수 있는 모델 • 서비스를 구현하는 단순화된 컴포넌트 프로그래밍 모델: • 비즈니스 서비스는 다양한 기술 중 하나로 구현될 수 있다. • 예. EJB, Java POJO, BPEL 프로세스, COBOL, C++, PHP … • SCA의 주요 특장점 유연 결합 (Loosely Coupling) • 컴포넌트 간 통합시, 상대 컴포넌트가 어떻게 구현되어 있는지 알 필요가 없음 유연성 • 컴포넌트의 대체가 용이함 서비스 • 서비스는 동기 방식 및 비동기 방식으로 쉽게 호출할 수 있어야 함 서비스 컴포지션 • 솔루션/ 서비스의 작성 및 조립이 가능함 생산성 • 컴포넌트를 쉽게 복합 애플리케이션으로 통합이 가능함
SCA의 역사 – 핵심 기술 업계의 협력 2003 2004 2005 2006 2007 2008 2005. 12Apache Tuscany 탄생 2006.07Open SOA (osoa.org) 결성 (IBM,BEA,Oracle 등) 2007.03Open SCA 1.0이OASIS에 제출됨 2005. 11Open SCA 0.9 공개 2008.05Apache Tuscany공식 ASF 프로젝트 2003. 12BEA & IBM 이 Open SCA에 대해 협업 시작 2006.12 WAS 6.1 Feature Pack for SOA Beta (SCA 0.95) 2008.12WAS 7 Feature Pack for SCA GA It all started with “Classic” SCA in WPS / WID v6 (and it’s alive and well)
SCA Feature Pack 개요 Apache Tuscany 오픈 소스 SCA v1.0 구현을 WebSphere Application Server내로 통합 새로운 WebSphere 애플리케이션 관리 프레임워크의 확장으로 단순한 SCA POJO 애플리케이션 관리 : Business Level Application WebSphere가 제공하는 보안 관리, 트랜잭션 관리, 웹서비스 정책 관리를 통해 강화된 Quality of Service 제공 26
복합 애플리케이션(Composite Application) 구축 SOA내의 서비스를 강화하기 위한 복합 애플리케이션을 구축할 수 있는 프로그래밍 모델 제공 Feature Pack for SCA 하이라이트 개발 및 전개 서비스 SOA내에서 강화될 수 있는 서비스를 개발하고 전개할 수 있는 프로그래밍 모델 제공 WebSphere Application Server Foundation for Open SCA CompositeApplications BusinessServices Trans. QoS Security 지원되는 바인딩:WS, EJB2-3, SCA 지원되는 바인딩:WS, EJB2-3, SCA Service Oriented Architecture (SOA) 기존의 엔터프라이즈 서비스 복합 애플리케이션 WAS 7.0 WAS 6.x Web Service (SOAP) EJB 2.1, 3.0 SCA SCA Other Platforms SCA
현재 지원하는 WAS 버전 및 에디션 Version • WebSphere Application Server V7.0 Edition • Express • Base • z/OS • Network Deployment
WebSphere 포트폴리오와 SCA 지원 휴먼 워크플로우 마이크로/매크로 프로세스 BPM&C (WESB, WPS)Service Composition, Mediation, Virtualized Endpoints, Service Infrastructure Logic,Service Process Flow Optionally with Human Tasks, Business Service ManagementOptionally with Business Rules, Programming Model:SCA 0.5 SOA Flow Management Styles 서비스 컴포지션 Increasingly Complex Business Scenarios WAS v7 FEP for SCAProgramming Model: SCA 1.0 WebSphere Application Server v7Programming Model:Standards based, Web Services, Java EE 기본 로컬 서비스
SCA Feature Pack 요약 • SOA환경에서 서비스를 작성하고 전개할 수 있도록, Open SOA Collaboration (osoa.org)의 SCA 1.0 프로그래밍 모델을 제공합니다 • IBM과 여러 핵심 테크놀로지 벤더들이 함께 설계한 SCA 프로그래밍 모델은 애플리케이션의 유연성과 민첩성(agility)을 제공하여 SOA의 구현을 돕습니다 • open SCA 1.0 스펙을 따르는 복합 애플리케이션(composite application)과 서비스를 구축할 수 있습니다. • SOA 기반의 복합 애플리케이션을 빠르고 유연하게 구축할 수 있습니다 • 최신 SCA를 지원하는 구현 유형과 프로토콜을 쉽게 추가할 수 있는 플러그 인 형태의 프레임워크를 제공합니다 • RAD V7.5 SCA Tool을 제공합니다 (현재 베타)