Websphere WebSphere 입문

황제낙엽 2011.04.07 18:35 조회 수 : 89

sitelink1  
sitelink2  
extra_vars5
extra_vars6 ko 

developerWorks WebSphere 사이트는 개발자, 관리자, 비즈니스 파트너, 그리고 WebSphere 플랫폼과 툴링의 많은 기능들을 활용하는 방법을 배우고자 하는 사람들을 위한 기술 리소스들의 컬렉션이다. 최신 WebSphere 관련 이벤트, 제품 발표에 따라 주간으로 업데이트되며 기술자료, 튜토리얼, 코드 샘플, 로드맵, 기타 자료들도 계속 추가된다.

WebSphere란 무엇인가?

WebSphere는 IBM의 통합 소프트웨어 플랫폼이다. "24x7", 온 디맨드 웹 애플리케이션과 크로스 플랫폼, 크로스 제품 솔루션을 작성, 실행, 모니터 하는데 필요한 서버, 서비스, 툴 같은 미들웨어 기반 구조들이 포함되어 있다. WebSphere는 믿을 수 있고 유연하며 강력한 통합 소프트웨어를 제공한다.

WebSphere Application Server는 인프라의 기반이다. 모든 것이 이것을 기반으로 구동된다. 이는 SOA 및 SOA 외의 환경을 지원한다. WebSphere Application Server와 WebSphere Enterprise Service Bus에 기반하고 있는 WebSphere Process Server는 서비스 지향 아키텍처(SOA), 모듈식 애플리케이션의 토대이고, 비즈니스 프로세스를 지원하는 애플리케이션을 구동하는 비즈니스 규칙 애플리케이션을 지원한다. 고성능 환경은 베이스 인프라의 일부로서 WebSphere Extended Deployment를 사용한다. 기타 WebSphere 제품들도 광범위한 서비스들을 제공한다.

CICS Transaction Server는 오늘날 대부분 메인프레임 애플리케이션의 토대이며, COBOL, PL/I, C/C++ 및 Java와 같은 많이 쓰는 언어로 애플리케이션의 개발을 지원한다.

WebSphere는 오픈 표준에 기반한 모듈식의 플랫폼이다. 믿을 수 있는 인터페이스를 사용하여 기존 자산들을 WebSphere에 연결할 수 있고, 필요에 따라 환경을 확장시킬 수 있다. WebSphere는 AIX, HP Unix, i5/OS, Linux, Sun Solaris, Windows, z/OS 등 많은 플랫폼에서 구동된다.

WebSphere가 어떻게 SOA 환경에 기여하는지 확인하려면 WebSphere and SOA를 참조하자.

WebSphere가 어떻게 다른 IBM 소프트웨어에 기여하는지 확인하려면 New to IBM software를 참조하자.

개인적으로 또는 회사에 WebSphere가 어떻게 쓰이는가?

온 디맨드 비즈니스는 고객의 필요, 시장 기회, 외부적인 위협에 빠르게 대응할 수 있는 비즈니스 프로세스(기업과 핵심 파트너들, 공급자, 고객 간 통합된 엔드투엔트)이다. WebSphere를 사용하여 온 디맨드 비즈니스를 지원하는 인프라를 구현 및 모니터링할 수 있고, 애플리케이션들을 구현 및 확장하여 그 인프라에서 구동할 수 있다.

그림 1은 WebSphere가 제공하는 기능들은 애플리케이션을 연결, 통합, 자동화, 최적화하는데 사용된다.

그림 1. WebSphere 기능 WebSphere 기능

인력 통합(인터랙션 기능)

인력 통합 기능을 통해 고객, 사원, 비즈니스 파트너들은 언제, 어디서나 비즈니스 정보, 애플리케이션, 비즈니스 프로세스와 인터랙팅할 수 있다. 예를 들어, 호출 센터 기능을 자동화하고, 선별된 사원, 고객, 비즈니스 파트너들에게 개인 컴퓨터, 셀폰, PDA를 통해서 접근할 수 있는 권한을 부여할 수 있다.

다음의 WebSphere 제품들은 인력 통합(또는 인터랙션) 기능을 제공한다.

프로세스 통합

비즈니스는 프로세스 통합 기능을 사용하여 비즈니스 프로세스들을 모델링, 구성, 모니터링, 최적화할 수 있다. 이로서 전략적인 비즈니스 목표를 수행할 수 있다. 예를 들어, 핵심 비즈니스 프로세스를 모델링한 다음 이를 시뮬레이션 하여 조정하고, 사람들이 편의대로 인터랙팅할 수 있도록 하고, 이를 제품화하여 모니터링하여 정밀하게 튜닝하고 비즈니스 변화가 필요할 때 이를 빠르고 지능적으로 변화시킨다.

WebSphere 제품은 프로세스 통합 기능을 제공한다.

정보 통합

정보 통합 기능은 분산된 소스에서 체계/비체계적인 정보에 대한 일관성있고 통합된 뷰를 생성하고, 제품 레퍼런스 정보를 관리 및 동기화할 수 있다. 예를 들어, 웹 사이트, 관계형 데이터베이스, 파일 시스템, 뉴스그룹, 포탈, 협업 시스템, 콘텐트 관리 시스템 등 여러분이 가진 모든 정보 자산들을 통해서 자유 형식의 검색을 만들 수 있다.

다음의 WebSphere 제품들은 정보 통합 기능을 제공한다.

애플리케이션 통합

애플리케이션 통합 기능은 애플리케이션들간 믿을 수 있고 유연한 정보의 흐름을 지원하는 광범위한 서비스를 제공한다. 예를 들어, 두 개의 애플리케이션들 간 메시지를 교환할 수 있고, 또는 비즈니스의 필요가 더 많은 경우, 유연한 서비스 지향 아키텍처를 만들어서 체계적인 정보 교환을 지원할 수 있다. 다른 기업 서버, 플랫폼, 다중 언어에서 구동되는 다양한 애플리케이션들간 체계적인 정보 교환을 지원한다.

다음은 애플리케이션 통합 기능을 제공하는 WebSphere 제품들이다.

애플리케이션 및 트랜잭션 기반구조

WebSphere 애플리케이션 기반구조에서는 새로운 애플리케이션 또는 기존 애플리케이션들을 구현, 전개, 통합, 강화할 수 있다. 예를 들어, 레거시 애플리케이션들을 웹에서 실행되도록 하거나 확장시킬 수 있고 Java 환경에서 구동할 수도 있다.

다음의 WebSphere 제품들은 애플리케이션 기반구조 역할을 한다.

가속기

애플리케이션을 시작하려면 가속기를 사용할 수 있다. 이렇게 미리 구현된 솔루션 덕택에 경험이나 전문성 부족을 메울 수 있고, 앞으로의 확장에 대한 여지도 남길 수 있다.

가속기에 대한 자세한 내용은 WebSphere Business Integration Accelerators를 참조하라.

WebSphere로 작업하는 방법은?

자신의 역할에 따라 WebSphere를 사용하는 방법은 무엇일까? IBM은 WebSphere 애플리케이션의 구현, 실행, 관리, 최적화를 도울 확장성있는 툴과 장치를 제공한다. WebSphere 툴링은 J2EE와 Eclipse 같은 오픈 표준에 기반하고 있고, 공통적인 설치, 관리, 보안, 프로그래밍 모델을 사용하고 있다.

예를 들면, 다음과 같다.

그림 2는 WebSphere 통합 레퍼런스 아키텍처 모습이다. 함께 작동하여 다양한 서비스와 위에서 설명한 기능을 차례로 제공하는 WebSphere 제품군도 몇 가지 예제와 함께 나와 있다(그림 1에 표시됨).

그림 2. WebSphere 통합 레퍼런스 아키텍처 WebSphere 통합 레퍼런스 아키텍처

다음은 몇 가지 예제이다.

IBM Rational Software Delivery Platform(한글)에는 소프트웨어 개발의 라이프사이클을 확장시킬 수 있는 여러 툴들이 소개되어 있다.

WebSphere에 대해 보다 자세히 알 수 있는 방법은?

developerWorks WebSphere 사이트에서 WebSphere 플랫폼과 툴링에 대해 배워보자. WebSphere를 처음 사용하는 사람이든, 전문가든 상관없다. 최신 WebSphere 관련 이벤트, 제품 발표에 따라 주간으로 업데이트되며 기술 자료들도 제공된다.

developerWorks WebSphere 왼쪽에 있는 관련 링크를 참조하자.

다음은 developerWorks WebSphere에서 제공하는 기타 자료들이다.

WebSphere 제품 구매 정보나 비즈니스 케이스 스터디 정보는 WebSphere 소프트웨어를 참조하라.

비즈니스 파트너를 위해 WebSphere Innovation Connection에서 풍부한 자료를 제공하고 있다.