 |
 |
 |
 |
 |
 |
자바 프로그래밍으로 XML 서비스 정의 조작하기 XML 서비스 모델링과 사용자들(사람, 머신, 다른 서비스들)에 의한 서비스 소비에 있어서, 자바는 XML 데이터를 처리할 수 있는 강력한 메커니즘을 제공합니다. XML과 자바 기술을 사용하는 SOA의 측면에 대해 알아봅시다. |
|
|
|
2007년 9월 18일 (화) |
|
| |
WebSphere Business Services Fabric과 SEEC의 컴포넌트 사용하기 SEEC, Inc.의 컴포넌트와 WebSphere Business Services Fabric을 사용하여, 어떤 코드도 작성하지 않고 엔드포인트를 동적으로 선택하고 프론트엔드 애플리케이션 서비스를 동적으로 구성합니다. |
|
|
|
2007년 9월 18일 (화) |
|
| |
실시간 데이터 통합으로 SOA 향상하기 IBM WebSphere DataStage를 사용하여 이를 실현하는 방법을 설명합니다. DataStage를 사용하여 RTI 작업을 개발하고, 이를 웹 서비스로서 공개하고, 자바 클라이언트로 웹 서비스를 호출합니다. |
|
|
|
2007년 9월 18일 (화) |
|
| |
UML 서비스 컴포넌트를 사용하여 SOA 아키텍처 패턴 나타내기 (한글) 이 글에서는, Unified Modeling Language (UML) 모델을 사용하여 SOA 아키텍처 패턴과 이것과 제휴된 서비스 컴포넌트를 묘사할 것입니다. 또한, 스테이크홀더들이 더욱 잘 이해할 수 있도록, 산업 표준의 UML 포맷의 정황 속에서 SOA 패턴의 서비스 컴포넌트를 표현하는 방법을 배워봅시다. |
|
|
|
2007년 9월 11일 (화) |
|
| |
WS-Security 스팩의 상호 운용성 문제 해결하기, Part 3: EJB 프록시 사용하기 EJB를 프록시로서 사용하여 이러한 상호 운용성 문제를 해결하는 방법을 설명합니다. 샘플 애플리케이션도 제공됩니다. |
|
|
|
2007년 9월 11일 (화) |
|
| |
서비스 지향 아키텍처(SOA)와 엔터프라이즈 아키텍처(EA), Part 1: SOA와 EA 이해하기 (한글) 서비스 지향 아키텍처(SOA)와 엔터프라이즈 아키텍처(EA) 시리즈 Part 1에서는, 서비스 지향 아키텍처(SOA)와 엔터프라이즈 아키텍처(EA)가 어떻게 서로 조화를 이루는지를 설명합니다. 우선, SOA와 EA의 의미와 범위를 설명하고, 이 둘을 비교합니다. |
|
|
|
2007년 9월 4일 (화) |
|
| |
WS-Resource Transfer를 사용하여 그리드 시스템 구현하기, Part 1: 그리드 서비스와 WS-RT Part 1에서는 WS-RT 표준을 검토하고 자바 기술과 Apache Muse를 사용한 WS-RT 솔루션을 개발하는 방법을 설명합니다. |
|
|
|
2007년 9월 4일 (화) |
|
| |
Ajax로 SOAP 웹 서비스 호출하기, Part 2: 웹 서비스 클라이언트 확장하기 (한글) Asynchronous JavaScript and XML (Ajax) 디자인 패턴을 사용하여 웹 브라우저 기반 SOAP 웹 서비스를 구현해 봅시다. 본 시리즈 Part 1, Ajax로 SOAP 웹 서비스 호출하기, Part 1에서 필자는 SOAP 웹 서비스를 호출하는 웹 브라우저 기반 JavaScript 라이브러리를 소개했습니다. 이 글에서는 Web Services Addressing Language와 Web Services Resource Framework 스팩의 지원을 통해 JavaScript 라이브러리 기능을 확장하는 방법을 설명합니다. |
|
|
|
2007년 8월 28일 (화) |
|
| |
서비스 지향 아키텍처를 통한 웹 서비스 비전 확대, Part 1 (한글) 오늘날의 웹 서비스 구현은 대게는 단순하고, 클라이언트-서버 모델을 따르고 있습니다. 플랫폼 중립적인 교환도 지원되어 다양한 클라이언트 구현들이 새로운 코드 또는 기존의 코드와 상호 작동 할 수 있습니다. 이 같은 애플리케이션들을 간단히 구현하는 방법을 다룬 글들이 많이 있습니다. 이제는, 이것을 토대로 무엇을 할 수 있는지에 대한 더 큰 그림을 봐야 할 때입니다. 필자는 단순한 모델에서 복잡성까지 내포하고 있는 실제 비즈니스 모델로 이동하는 문제를 설명합니다. |
|
|
|
2007년 8월 21일 (화) |
|
| |
SOA 솔루션에 레거시 시스템 전략 적용하기 (한글) 서비스 지향 아키텍처(SOA)는 많은 비즈니스 변형 노력의 중심에 있습니다. 많은 기업들은 점증적으로 SOA로의 변형을 시도하고 있고, 귀중한 레거시 IT 시스템들을 서비스 공급자로서 참여시키고 있습니다. 솔루션 아키텍트는 변형을 도모하는 수단으로서 SOA 인프라스트럭처를 제공해야 할 뿐만 아니라, 기업 중심의 비즈니스 연산들을 강력하고 순응적인 것으로 유지해야 하는 도전에 직면해 있습니다. 여러분의 기업은 SOA의 일부가 될 수 있는 엔터프라이즈 정보 관리 전략을 개발하고 모든 비즈니스 연산에서 전체적인 데이터 및 콘텐트 일관성을 관리해야 합니다. 이와 같은 변화 과정에 대해 알아보고 디자인 전략을 공부해 봅시다. |
|
|
|
2007년 8월 21일 (화) |
|
| |
DB2용 XML 프로그램, Part 2: 애플리케이션 아키텍처에서 XML에 대한 데이터베이스 지원 활용하기 본 시리즈의 Part 2에서는 DB2 9의 새로운 XML 스토리지와 쿼리 환경이 Part 1에서 설명한 XML 데이터 모델에서 어떻게 작동하는지를 설명합니다. |
|
|
|
2007년 8월 14일 (화) |
|
| |
재사용 가능한 자산들로 SOA 애플리케이션 구현하기, Part 5: 선호하는 데이터 소스 패턴 본 시리즈, 다섯 번째 순서에서는 재사용 가능한 서비스들을 구현할 때 비 기능적 요구 사항을 다루는 데이터 소스 패턴을 소개합니다. |
|
|
|
2007년 8월 14일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 9: 비즈니스 프로세스 병렬 액티비티 패턴을 통해 유연성과 설정 가능성 실현하기 (한글) CBS는 기존의 SOA 서비스들로 구성될 수 있고 또는 합성을 위해 새로운 서비스로서 구현될 수 있습니다. 이 글에서는 CBS용 Business Process Execution Language (BPEL) 프로세스를 디자인 하는데 사용되는 병렬 액티비티 패턴을 소개합니다. 이 글에서는 CBS에서 구현된 간단한 애플리케이션에서 유연하고 설정 가능한 비즈니스 프로세스를 만드는 패턴을 구현하는 예제를 제공합니다. 이 글에서는 BPEL 병렬 액티비티를 활용하는 현실적인 유스 케이스를 설명합니다. 다중 동시 프로세스들은 동시 프로세스가 런타임 지정 비즈니스 객체들의 수에 기반하여 인스턴스로 만들어 집니다. 이 글에서는 병렬 액티비티 패턴을 간략히 설명하고, 대출 요청 유스 케이스를 통해서 병렬 액티비티 패턴을 통해 유연성과 설정 가능성을 이룩하는 방법을 설명합니다. |
|
|
|
2007년 8월 14일 (화) |
|
| |
Ajax로 SOAP 웹 서비스 호출하기, Part 1: 웹 서비스 클라이언트 구현하기 (한글) Asynchronous JavaScript and XML (Ajax) 디자인 패턴을 사용하여 웹 브라우저 기반 SOAP 웹 서비스 클라이언트 구현하기. |
|
|
|
2007년 8월 14일 (화) |
|
| |
WebSphere ESB를 사용하여 Enterprise Service Bus 구현하기: Part 6: 고급 WebSphere ESB 기능들 본 시리즈에서는 WebSphere ESB로 Enterprise Service Bus를 구현하는 방법을 설명하고, 보다 고급의 시나리오 개요도 제공합니다. |
|
|
|
2007년 8월 7일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 8: WebSphere Portlet Factory 동적 프로파일을 사용하여 다중 소유 포틀릿 구현하기 (한글) 본 시리즈에서는 Composite Business Services (CBS)의 개발을 설명하고 있습니다. CBS는 기존 기술과 제품들을 통합하여 원하는 비즈니스 기능(예를 들어, 설정 기능)에 반영하고 있습니다. IBM WebSphere Portlet Factory는 포틀릿 생성 환경으로서, 포틀릿의 개발, 전개, 관리, 재사용 문제를 단순화 합니다. 이 글에서는 WebSphere Portlet Factory를 통해 동적 프로파일을 사용하여 프리젠테이션 레이어 내에서의 설정 기능을 설명합니다. |
|
|
|
2007년 8월 7일 (화) |
|
| |
WSRF에서 WSRT로 마이그레이션 WS-Resource Framework (WSRF)에서 WS-ResourceTransfer로 여러분의 그리드 애플리케이션을 마이그레이션 하는 것에 대해 생각해 본적이 있습니까? 여기 두 가지 가능한 전략들을 소개합니다. |
|
|
|
2007년 8월 7일 (화) |
|
| |
WS-Security 스팩의 상호 운용성 문제 해결하기, Part 2: WebSphere Web Services Gateway 기능 사용하기 J2EE 1.3 웹 서비스 사용자와 J2EE 1.4 웹 서비스 공급자 애플리케이션 간 보안 프록시로서 Web Services Gateway를 사용하는 방법을 배워봅시다. |
|
|
|
2007년 8월 7일 (화) |
|
| |
레거시 시스템을 SOA에 맞게 (한글) 서비스 지향 아키텍처(SOA)와 IT 인프라스트럭처를 개발 및 관리하는 기타 서비스 지향 접근 방식은 많은 기업들로 하여금 기존의 IT를 활용하는 전통적인 접근 방식을 재고하게 합니다. 이 글에서, SOA에 맞춰 기존 레거시 환경을 변형할 때 비즈니스와 IT에 미치는 영향에 대해 알아보고, 레거시 메인프레임을 활용하는 핵심 아키텍처 패턴에 대해서도 알아봅니다. |
|
|
|
2007년 7월 31일 (화) |
|
| |
XPath 인젝션의 위험 피하기 일반적으로 발생하는 XPath 공격, 이 같은 위협을 탐지하는 방법, 이를 해결하는 방법을 설명합니다. |
|
|
|
2007년 7월 24일 (화) |
|
| |
WS-ResourceTransfer를 이용한 웹 서비스 통합 새로운 웹 서비스 기술을 개척하려는 웹 서비스 개발자라면, 새롭게 생겨나는 많은 스팩들에 혼돈을 겪게 됩니다. 이 모든 새로운 스팩들을 이해하고 차세대 웹 서비스 개발로 무리 없이 전향하기 위해서 이러한 모든 질문들에 답을 내릴 수 있어야 합니다. |
|
|
|
2007년 7월 24일 (화) |
|
| |
WSRF를 통해 Storage Resource Broker와 Globus 통합하기 (한글) Web Services Resource Framework (WSRF)과 Storage Resource Broker (SRB) 사이에는 차이가 있습니다. 이들을 어떻게 통합할 수 있을까요? 이 글에서, SRB 카탈로그와 데이터 트랜스퍼 서비스 코드를 쿼리하는 WS 서비스와 Eclipse 구현을 설명합니다. |
|
|
|
2007년 7월 24일 (화) |
|
| |
SPI Dynamics와 IBM Rational Software Delivery Platform을 이용한 보안 웹 애플리케이션 개발 (한글) Rational Software Delivery Platform이 SPI Dynamics 솔루션과 통합하여 웹 애플리케이션 개발과 품질 보증에 어떻게 적용되는지를 배워봅시다. |
|
|
|
2007년 7월 24일 (화) |
|
| |
데이터 통합과 복합 비즈니스 서비스, Part 2: 서비스 통합을 통해 고객에게 통합된 시각 제공하기 Part 1에서 소개한 뱅킹 시나리오를 사용하여 WCC를 기존 환경에 통합하고 포틀릿에서 WCC 저장소에 있는 데이터로 액세스 하는 방법을 설명합니다. |
|
|
|
2007년 7월 24일 (화) |
|
| |
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 6: 사용자에게 제어 능력 주기 (한글) 본 튜토리얼은 매시업 애플리케이션을 만드는 방법을 다루는 연재의 마지막 튜토리얼입니다. 이제 제대로 작동하는 애플리케이션과 프레임워크를 가짐으로써 시스템이 시맨틱 추론을 통해 어떻게 서비스를 작동시키는지 이해할 수 있습니다. 본 튜토리얼에서는 사용자가 서비스 유형과 웹 서비스에서 뽑아낸 데이터, 그 데이터의 프레젠테이션을 선택할 수 있도록 사용자에게 제어 능력을 주는 방법을 다룰 것입니다. |
|
|
|
2007년 7월 18일 (수) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 7: 복합 비즈니스 서비스에 다중 소유(multi-tenancy) 지원하기 (한글) 본 시리즈의 이전 기술자료에서는 복합 비즈니스 서비스(CBS)의 개념을 소개하고, 이들을 전개할 환경의 핵심 요소들을 짚어보았습니다. 다중 소유는 공유된 공통의 환경에서 여러 조직들(클라이언트)들에게 서비스를 제공하는 기능입니다. 이 글에서는 다중 소유의 개념을 설명하고, software-as-a-service에 대한 네트워크 기반 방식을 설명합니다. |
|
|
|
2007년 7월 18일 (수) |
|
| |
업계의 메시징 표준을 사용하여 웹 서비스 개발하기 ACORD 메시징 표준을 사용하는 웹 서비스를 개발하는 방법을 설명합니다. 예제를 사용하여 비즈니스 프로세스 디컴포지션을 기반으로 웹 서비스 정의가 어떻게 생성되는지를 보게 될 것입니다. 또한, 스키마 관리, 데이터 바인딩, 런타임 및 구현 시간 동안 데이터 유형화를 처리할 때의 고려 사항도 배우게 될 것입니다. |
|
|
|
2007년 7월 18일 (수) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 6: 빌드 및 전개 단계 자동화 하기 (한글) 많은 Service Component Architecture (SCA) 모듈, Java 2 Platform, Enterprise Edition (J2EE) 패키지, 데이터베이스 레이어 컴포넌트로 복합 애플리케이션을 구현 및 전개하는 데에는 많은 수동 단계들이 포함되어 있습니다. 이러한 빌드 및 전개 단계들을 자동화 하면 애플리케이션 에러는 줄어들고, 실행 환경에 더욱 적합하게 됩니다. 이 글에서는 IBM Rational Application Developer에서 제공하는 Apache Ant 태스크와 IBM WebSphere Application Server Ant 전개 태스크를 사용한 자동화 전개 솔루션을 소개합니다. |
|
|
|
2007년 7월 10일 (화) |
|
| |
재사용에 맞게 최적화 된 관리 인터페이스를 구현하는 베스트 프랙티스 Apache Muse의 핵심 개념에 대해 알아봅시다. 재사용에 맞게 최적화 된 관리 인터페이스를 구현하는 베스트 프랙티스를 배워봅시다. |
|
|
|
2007년 7월 10일 (화) |
|
| |
Apache Muse로 커스텀 쿼리 언어 만들기 비-XPath 쿼리 언어를 사용하도록 기본 WS-ResourceProperties를 확장합니다. |
|
|
|
2007년 7월 3일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 5: IBM WebSphere Business Modeler 사용하기 (한글) 본 시리즈에서는 복합 애플리케이션을 개발하여 비즈니스 서비스를 실행하는 방법을 설명하고 있습니다. Composite Business Services 컴포넌트는 Service Component Architecture에 순응하고, IBM WebSphere Business Modeler (WBM)와 IBM WebSphere Integration Developer (WID) 같은 통합 툴 수트를 사용하여 개발됩니다. 이러한 툴에서 만들어 지는 생성물들을 위한 실행 서버는 IBM WebSphere Process Server입니다. 이 글에서는 WBM V6을 사용하여 비즈니스 프로세스를 모델링, 조합, 전개할 때의 베스트 프랙티스를 설명합니다. 또한, WBM과 WID의 통합 시 발생하는 차이점도 규명하고 프로세스 모델링 작업 과정 속에서 배운 교훈들도 나눕니다. |
|
|
|
2007년 7월 3일 (화) |
|
| |
웹 서비스로 IBM Workplace Forms의 기능 향상시키기 웹 서비스를 사용하여 Workplace Forms 애플리케이션을 향상시킬 수 있습니다. Google 검색 예제를 통해 그 방법을 설명합니다. |
|
|
|
2007년 6월 19일 (화) |
|
| |
Apache Muse로 WSDM Advertisement 실행하기 시스템 관리 시나리오에서 자동 발견 옵션에 대해 알아봅시다. |
|
|
|
2007년 6월 19일 (화) |
|
| |
WebSphere Service Registry and Repository를 사용하여 서비스 라이프 사이클 실행하기 SOA 거버넌스에는 엔터프라이즈 서비스의 라이프 사이클을 정의, 관리, 실행하는 것이 포함됩니다. WebSphere Service Registry and Repository를 사용하여 이를 실행하는 방법을 설명합니다. |
|
|
|
2007년 6월 19일 (화) |
|
| |
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 5: 웹 서비스 변경하기 (한글) 본 연재는 사용자가 볼 수 있는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다룹니다. 이제 서비스로 나타나는 개념을 정의하는 온톨로지를 만들 수 있게 되었으니 사용자들이 원하는 서비스를 선택할 수 있게 할 수 있습니다. |
|
|
|
2007년 6월 12일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 4: Common Event Infrastructure에서 측정 가능한 복합 애플리케이션 개발하기 (한글) 본 시리즈에서는 비즈니스 서비스를 실행하는 복합 애플리케이션 개발에 대해 다루고 있습니다. 복합 애플리케이션들이 비즈니스 목표를 잘 맞추고 있는지 알 수 있으려면 애플리케이션은 측정이 가능해야 합니다. 이 글에서는 Common Event Infrastructure를 기반으로 하는 세 개의 재사용 가능한 아티팩트(artifact)를 사용하여 측정 가능한 복합 애플리케이션을 개발하는 방법을 설명합니다. 이러한 아티팩트가 필요한 이유와, 복합 애플리케이션을 평가할 때 이들을 사용하는 방법을 설명합니다. |
|
|
|
2007년 6월 12일 (화) |
|
| |
WSDM/Apache Muse 매트릭스 리포팅 시스템을 실행하는 세 가지 열쇠 WSDM 매트릭스를 사용하여 리포팅 시스템을 구현할 때 세 가지 중요한 태스크를 수행해야 합니다. |
|
|
|
2007년 6월 12일 (화) |
|
| |
IP Multimedia Subsystem (IMS) 소개, Part 2: IMS 인프라스트럭처 구현하기 IBM 제품들을 사용하여 IMS 인프라스트럭처를 구현하는 방법을 설명합니다. |
|
|
|
2007년 6월 12일 (화) |
|
| |
공지용 토픽 정의, 설정, 처리하기 공지 생성자를 위한 토픽을 정의 및 설정하는 방법을 설명하고, 공지 소비자를 위해 토픽 기반 공지를 처리하는 방법도 설명합니다. |
|
|
|
2007년 6월 5일 (화) |
|
| |
IBM Lotus Domino V8용으로 WS-I compliant Web services 엔지니어링 WS-I Basic Profile 1.1 순응하는 IBM Lotus Domino V8에 맞게 LotusScript 기반 웹 서비스를 엔지니어링 하는 방법을 설명합니다. |
|
|
|
2007년 6월 5일 (화) |
|
| |
Tivoli Monitoring Universal Agent를 이용한 WSDM 리소스 모니터링 IBM Tivoli Monitoring (ITM) Universal Agent를 사용하여 Web Services for Distributed Management (WSDM) 호환 인터페이스의 사용과 모니터링을 수행하는 방법을 배웁니다. ITM Universal Agent를 다운로드, 설치, 설정하여 Apache HTTP Server를 모니터링 합니다. |
|
|
|
2007년 5월 29일 (화) |
|
| |
System I 기반 RPG 또는 COBOL 프로그램에서 웹 서비스 사용하기 IBM Web Services Client for C++을 사용하여 SOAP 메시지를 관리하고 HTTP를 통해 전송하는 프로그램들을 포함하고 있는 웹 서비스 클라이언트 스텁과 라이브러리를 생성하는 방법을 설명합니다. |
|
|
|
2007년 5월 29일 (화) |
|
| |
웹 서비스 스팩 이해하기, Part 7: WS-Business Process Execution Language 여러분이 매우 강력한 서비스 시스템을 갖고 있더라도 여러분이 진정 원하는 것은 이들을 활용하여 비즈니스 프로세스를 구현하는 애플리케이션입니다. Web Services Business Process Execution Language (WS-BPEL)은 웹 서비스를 구성 및 결합하는 표준 기술을 제공하여 거시적 관점에서 여러분이 원하는 것을 수행할 수 있도록 합니다. 본 시리즈 마지막 튜토리얼에서는 WS-BPEL을 사용하여 웹 서비스용 프로세스 플로우를 만드는 방법을 설명합니다. |
|
|
|
2007년 5월 22일 (화) |
|
| |
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 4: 온톨로지 만들기 (한글) 본 연재는 사용자에게 보여주는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다루고 있습니다. 그렇게 하려면 지능이 필요합니다. 이제 RDF(Resource Description Framework)로 정보를 나타내는 방법을 알았으니 XML 기반 웹 온톨로지 언어(이하, OWL)를 사용해 온톨로지를 만들어 보겠습니다. OWL을 사용해 서비스나 서비스 부분 중 하나를 자동으로 선택할 수 있습니다. |
|
|
|
2007년 5월 22일 (화) |
|
| |
WS-Notification 필터를 통한 최적의 메시지 프로세싱 다양한 WS-Notification 필터들을 검토하고 각각의 장단점에 대해 알아봅시다. Muse 기반 웹 서비스 엔드포인트에서 이들을 활용하는 방법을 설명합니다. |
|
|
|
2007년 5월 15일 (화) |
|
| |
WS-Security 스팩의 상호 운용성 문제 해결하기, Part 1: 문제 개요와 네 가지 해결책 WS-Security 스팩의 상호 운용성 문제를 해결할 방법을 모색하고 각 방식의 장단점을 비교해 봅니다. |
|
|
|
2007년 5월 15일 (화) |
|
| |
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 3: RDF와 RDFs 이해하기 (한글) 최고의 매시업이 갖는 힘은 시맨틱 웹 기술, 특히 웹 온톨로지 언어(OWL)를 이용하여 매시업에 지능을 갖추게 하는 것입니다. OWL에 대해 자세히 알아보기에 앞서 필요한 것은 그 기본 언어인 RDF(Resource Description Framework)와 RDFs(RDF Schema Language)에 대해 이해하는 것입니다. 본 튜토리얼은 RDF와 RDFs를 다룸으로써 웹 서비스에 온톨로지를 만들고, RDF를 사용하여 다른 프로젝트를 수행할 수 있도록 도울 것입니다. |
|
|
|
2007년 5월 8일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 3: WebSphere에서 REST 아키텍처 스타일을 사용하여 웹 서비스 구현하기 (한글) 세 번째 시리즈에서도 비즈니스 서비스를 실행하는 복합 애플리케이션(composite application)을 방법을 설명합니다. 이번에는 Representational State Transfer (REST) 아키텍처 스타일을 중점적으로 설명합니다. REST 스타일 인터페이스로서 facade 컴포넌트를 사용함으로써, 기존 SOAP 스타일의 웹 서비스는 커스터마이징 가능한 URL, 다중 리소스 포맷 표현, 브라우저 응답 캐시(cache), 대형 어태치먼트 스트리밍, HTTP 메소드를 사용한 리소스 조작 등을 지원할 수 있습니다. |
|
|
|
2007년 5월 8일 (화) |
|
| |
Service Components Architecture (SCA)와 Service Development Objects (SDO)의 OASIS 제출 OASIS 표준 개발 기구에 제출된 SCA와 SDO의 스팩에 대해 알아봅시다. |
|
|
|
2007년 5월 8일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 2: WebSphere Application Developer-IE v5.1에서 WebSphere Integration Developer v6.0.1로 비즈니스 통합 프로젝트 마이그레이션 하기 (한글) 이 글에서는 WebSphere Application Developer-IE v5.1에서 WebSphere Integration Developer v6으로 프로토타입 복합 애플리케이션을 마이그레이션 하는 것과 관련한 문제와 솔루션을 설명하고 WSDL 바인딩, WSDL 인터페이스, XSD 정의, Business Process Execution Language (BPEL) 코딩에 대해 살펴 볼 것입니다. |
|
|
|
2007년 5월 2일 (수) |
|
| |
메타데이터로 리소스 프로퍼티 시맨틱 실행하기 메타데이터와 Muse가 메타데이터와 리소스 프로퍼티를 결합하여 프로퍼티를 보호하고 유효성을 검사하는 방법을 배워봅시다. |
|
|
|
2007년 5월 2일 (수) |
|
| |
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 2: 매시업 데이터 캐시 관리 (한글) 검색할 때, 온라인 쇼핑을 할 때, 또는 지도 서비스를 사용할 때 사용하는 많은 대용량 애플리케이션들은 완전히 새로운 애플리케이션에서 여러분이 쓰기 위한 데이터를 제공합니다. 엔터프라이징 애플리케이션 개발자들은 몇 가지 애플리케이션의 데이터 세트를 결합해 특정 목적을 이루기 위한 매시업 애플리케이션을 개발해왔습니다. 이 연재의 Part 1에서는 다양한 서비스로부터 데이터를 가져와 결합시키는 애플리케이션에 대해 설명하였습니다. 이제 우리는 DB2 9 데이터베이스에 어떻게 호출 결과를 저장하는지, 그리고 외부 서비스를 가볍게 하여 성능을 효과적으로 향상시킬 수 있는 방법은 무엇인지에 대해 논의할 것입니다. |
|
|
|
2007년 4월 24일 (화) |
|
| |
최고의 매시업 -- 웹 서비스와 시멘틱 웹, Part 2: 매시업 데이터 캐시 관리 (한글) 검색할 때, 온라인 쇼핑을 할 때, 또는 지도 서비스를 사용할 때 사용하는 많은 대용량 애플리케이션들은 완전히 새로운 애플리케이션에서 여러분이 쓰기 위한 데이터를 제공합니다. 엔터프라이징 애플리케이션 개발자들은 몇 가지 애플리케이션의 데이터 세트를 결합해 특정 목적을 이루기 위한 매시업 애플리케이션을 개발해왔습니다. 이 연재의 Part 1에서는 다양한 서비스로부터 데이터를 가져와 결합시키는 애플리케이션에 대해 설명하였습니다. 이제 우리는 DB2 9 데이터베이스에 어떻게 호출 결과를 저장하는지, 그리고 외부 서비스를 가볍게 하여 성능을 효과적으로 향상시킬 수 있는 방법은 무엇인지에 대해 논의할 것입니다. |
|
|
|
2007년 4월 24일 (화) |
|
| |
IBM Rational Tester for SOA Quality를 사용하여 웹 서비스 테스트에 동적 데이터 추가하기 웹 서비스 테스트 및 검증에 데이터풀(datapool), 치환(substitution), 필드 레퍼런스(field references)를 사용하는 방법을 배워봅시다. |
|
|
|
2007년 4월 24일 (화) |
|
| |
정보 서비스 패턴, Part 3: 데이터 클린징 패턴 Data Cleansing Pattern 스팩을 사용하여 아키텍처 결정을 내리고 결정 가이드라인을 향상시킵니다. |
|
|
|
2007년 4월 24일 (화) |
|
| |
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 1: 웹 서비스 사용과 결합 매시업이란이란 여러 개의 서비스로에서 가져온 데이터를 결합하여 새로운 것을 만들어내는 애플리케이션을 말합니다. 본 연재를 통하여, 각기 다른 매시업들에서 추출한 데이터를 저장하는 것에 그치지 않고, 시맨틱 기술을 이용하여 서비스를 교환하거나 데이터를 선택하는 방식으로 자신만의 매시업을 만들어낼 수 있는 '궁극' 의 매시업 개발에 대해 소개하고자 합니다. 여기서는 자바 프로그래밍, 서블릿과 JSP, 오픈 소스 제나(Jena) 프로젝트의 소프트웨어와 DB2의 새로운 네이티브 XML 기술을 사용합니다. Part 1에서 Nicholas Chase는 매시업 개념을 소개하고 간단한 버전의 매시업을 어떻게 개발하고 활용하는지 보여줄 것입니다. |
|
|
|
2007년 4월 17일 (화) |
|
| |
Flapjax 살펴보기 (한글) Flapjax는 표준 자바스크립트(JavaScript)를 기반으로 하는 이전 스타일 구문(syntax)을 쓰는 새로운 프로그래밍 언어입니다. Flapjax를 사용하면 데이터 공유, 외부 웹 서비스에 대한 인터페이스, 지속성, 최종 사용자 응답 등을 웹 애플리케이션에서 손쉽게 프로그래밍할 수 있습니다. |
|
|
|
2007년 4월 17일 (화) |
|
| |
웹 서비스에서 Service Data Objects 2.1용 동적 데이터 API 사용 방법 동적 객체들을 사용하는 웹 서비스 애플리케이션을 구현하는데 필요한 단계들을 설명하고, 웹 서비스 환경에서 동적 객체를 사용하는 방법을 설명하는 애플리케이션의 다운로드도 제공합니다. |
|
|
|
2007년 4월 17일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 1: 비즈니스 서비스를 수행할 SOA 복합 애플리케이션을 개발하기 (한글) 기존의 SOA 서비스들을 합성하여 SOA 서비스들을 통합해 봅시다. Service Component Architecture의 프레임웍 내에서 이 작업이 어떻게 수행되는지를 설명합니다. |
|
|
|
2007년 4월 10일 (화) |
|
| |
엔터프라이즈 SOA에서 웹 서비스 실행하기, Part 16: Rational Functional Tester Plus와 Rational Performance Tester를 사용하여 Service Integration Maturity Model용 저장소 웹 서비스 개발하기 SIMM을 보완하는 변경 프로세스 액티비티용 웹 서비스를 개발하고, IBM Rational® 제품을 사용하여 빌드/릴리스 사이클에서 테스팅 시간을 줄여봅시다. |
|
|
|
2007년 4월 10일 (화) |
|
| |
정보 서비스 패턴, Part 4: Master Data Management 아키텍처 패턴 Master Data Management 관련 아키텍처 패턴들을 사용하여 다양한 비즈니스 기능들에 영속 데이터를 관리하는 솔루션들을 구성합니다. |
|
|
|
2007년 4월 10일 (화) |
|
| |
Muse와 WEF로 이벤트 리포팅을 쉽게 Apache Muse 애플리케이션을 통해 시스템 관리 이벤트를 직렬화 하는 최상의 방법을 모색해 봅시다. |
|
|
|
2007년 4월 10일 (화) |
|
| |
Tivoli Workload Scheduler V8.3 웹 서비스를 사용하여 SOA에서 일괄 스케줄링 통합하기 IBM Tivoli Workload Scheduler V8.3을 사용하여 SOA에서 스크립트와 실행 파일을 서비스로서 노출하고, 웹 서비스 기반 인터페이스를 사용하여 이러한 실행 파일들을 실행, 모니터링, 관리합니다. |
|
|
|
2007년 3월 27일 (화) |
|
| |
클러스터링 환경을 위한 플랫폼 메시징 및 Web Services Gateway 설정, Part 2: WebSphere Application Server Version 6.1 on z/OS에서의 Web Services Gateway 향상 클러스터링 된 Web Services Gateway를 만들고, SOAP/JMS 서비스를 정의 및 테스트 합니다. |
|
|
|
2007년 3월 20일 (화) |
|
| |
Muse와 Eclipse TPTP WSDM 툴 작동시키기 Apache Muse와 Eclipse TPTP WSDM 런타임과 툴링의 설치 과정을 설명합니다. WSDM 엔드포인트를 구현할 때 빠르게 설치 및 실행할 수 있습니다. |
|
|
|
2007년 3월 20일 (화) |
|
| |
Meet the specs: WS-RT 1.0, Part 3 하나의 리소스에 있는 XML 코드 조각들이 전체 리소스에 영향을 주지 않고 다루어질 수 있도록 하는 특정 연산에 대한 오픈 표준인 WS-ResourceTransfer 1.0 초기 스팩에 대해 알아봅시다. 이 글에서는 WS-ResourceTransfer 1.0이 오류를 처리하는 방법에 대해 설명합니다. |
|
|
|
2007년 3월 13일 (화) |
|
| |
XPCOM Part 1: XPCOM 소개 (한글) 애플리케이션 개발 속도를 높일 수 있는 새로운 방법을 찾고 있거나, 소프트웨어가 지원할 수 있는 플랫폼의 수를 늘리고자 한다면 XPCOM을 고려해 보는 것이 좋습니다. |
|
|
|
2007년 3월 13일 (화) |
|
| |
웹 서비스 스팩 이해하기, Part 5: WS-Policy “웹 서비스 스팩 이해하기” 시리즈, 다섯 번째 튜토리얼에서는 WS-Policy와 WS-SecurityPolicy 같은 관련 표준들의 개념을 설명하여, 웹 서비스를 설정하고 보안과 인증을 실행하는 방법을 설명합니다. |
|
|
|
2007년 3월 13일 (화) |
|
| |
WS-Resource 프로퍼티, Part 2: 리소스 프로퍼티의 약결합 일반 데이터 유형을 사용하여 리소스 프로퍼티와 리소스들을 약결합(loose coupling)하는 기술을 설명합니다. |
|
|
|
2007년 3월 6일 (화) |
|
| |
Service Flow Modeler V6을 사용하여 CICS 스크린 기반 애플리케이션용 웹 서비스 구현하기 WebSphere Developer for System z v6의 Host Application Developers 컴포넌트를 사용하여 CICS에 웹 서비스를 구현하는 방법을 배워봅시다. |
|
|
|
2007년 3월 6일 (화) |
|
| |
WebSphere Application Server V6.1 애플리케이션 내에서 WS-Addressing 사용하기 WS-Addressing을 사용하여 IBM® WebSphere® Application Server V6.1에서 온라인 샵을 만들고, EPR을 사용하여 인커밍 요청들을 서로 연결하고, STATEFUL 세션 빈을 사용하여 쇼핑 카트 데이터를 유지하는 방법을 설명합니다. |
|
|
|
2007년 3월 6일 (화) |
|
| |
SOA를 아키텍처 스타일로서 정의하기 (한글) SOA는 비지니스와 연계되어 있는 기업의 서비스를, 솔루션을 디자인 하고 구현하는데에 있어 가장 기본적인 단위로 보는 아키텍쳐 스타일입니다. SOA가 진정 비즈니스와 IT를 연결시키는데에 어떻게 도움을 주는지, 또 이 SOA를 구현하는데 사용될 수 있는 패턴 언어는 무엇인지 알아 봅시다. |
|
|
|
2007년 2월 20일 (화) |
|
| |
Meet the specs: WS-RT 1.0 operations, Part 2 Create 연산을 확장한 WS-ResourceTransfer 1.0 스팩을 소개합니다. |
|
|
|
2007년 2월 13일 (화) |
|
| |
SOA 프로젝트의 요구 사항, Part 2: SOA 애플리케이션의 요구 사항 분석 (한글) 서비스 지향 아키텍처(SOA) 프로젝트의 유스 케이스(Use Cases)와 비즈니스 요구 사항을 분석합니다. 이러한 요구 사항들을 파악하고 문서화 하는 최고의 방법도 소개합니다. |
|
|
|
2007년 1월 30일 (화) |
|
| |
IBM Rational Portfolio Manager Web services API Client/ Cost Center 통합 Rational Portfolio Manager Web services API를 사용하여 클라이언트 코스트 센터 데이터를 통합하는 방법을 설명합니다. |
|
|
|
2007년 1월 30일 (화) |
|
| |
Ajax와 REST, Part 1 (한글) 서버 측 웹 애플리케이션이, 리치(rich) 애플리케이션 모델을 따르고 개인화 된 콘텐트를 제공하면서 이머시브(immersive)해 질수록, 이들의 아키텍처는 Representational State Transfer (REST)를 더욱더 위반하게 됩니다. 이는 결국 애플리케이션 확장성을 떨어트리고, 시스템을 복잡하게 만듭니다. REST와 조화를 이룬 Ajax 아키텍처는 이머시브 웹 애플리케이션에서 이러한 부정적인 결과를 없애고, REST의 혜택을 누릴 수 있습니다. |
|
|
|
2007년 1월 23일 (화) |
|
| |
UDDI로 웹 서비스 관리하기 (한글) 엔터프라이즈 서비스의 상호 운용성, 확장성, 품질을 높일 수 있는 강력한 엔터프라이즈 솔루션을 모색해봅시다. 다양한 파트너들로 확장되는 엔터프라이즈 아키텍처에서 보안 및 버저닝을 설정하여 분산 비즈니스 모델과 프로세스 성능을 확장시키는 방법을 설명합니다. 웹 서비스 호출 프로세스의 안전하고 강력한 인에이블러로서 Universal Description, Discovery and Integration (UDDI)를 사용하여, 분산 비즈니스 모델을 향상시키고, 프로세스 성능을 강화하게 될 것입니다. 이 글에서는, XML 기반 레지스트리와 보안 및 설정 관리 솔루션으로서 UDDI를 사용하는 방법에 대해 설명합니다. 복잡한 UDDI를 분석하여, 쉽고 단순하게 WSDL (Web Services Description Language)과 매핑하여, UDDI 레지스트리를 쉽게 구현합니다. 또한 IBM WebSphere UDDI를 활용하는 논리적 아키텍처를 상세히 설명합니다. |
|
|
|
2007년 1월 16일 (화) |
|
| |
CICS에서 WebSphere Application Server 웹 서비스 호출하기 SOAP/MQ 전송을 사용하여 CICS에 전개된 애플리케이션에서 WebSphere Application Server로 전개된 애플리케이션으로 요청을 보내봅시다. |
|
|
|
2007년 1월 16일 (화) |
|
| |
규칙 기반 액세스 컨트롤 권한 프레임웍을 사용하여 보안성을 높이고 프로그래밍을 더욱 쉽게 해봅시다. |
|
|
|
2006년 12월 28일 (목) |
|
| |
Apache Muse로 WSDM 엔드포인트 다듬기 많은 인스턴스를 갖고 있는 제품용 WSDM 인터페이스를 다루는 방법을 배워봅시다. |
|
|
|
2006년 12월 21일 (목) |
|
| |
IBM Lotus Expeditor에 Web Services Resource 구현 및 전개하기 단순한 비 보안 Web Services Resource (WS-Resource)를 구현하고, 이를 IBM Lotus Expeditor에 전개하는 방법을 배워봅시다. |
|
|
|
2006년 12월 14일 (목) |
|
| |
Java Web services, Part 2: Axis2 연구: AXIOM AXIs Object Model (AXIOM) XML 문서 모델을 연구합니다. |
|
|
|
2006년 12월 14일 (목) |
|
| |
WebSphere Business Modeler를 사용하여 비즈니스 통합 모듈 구현하기 WebSphere Business Modeler를 사용하면, WebSphere Integration Developer에서 비즈니스 통합 모듈을 개발하는 것이 더욱 쉬워집니다. |
|
|
|
2006년 12월 7일 (목) |
|
| |
스팩: WS-RT 1.0, Part 1 WS-ResourceTransfer 1.0 스팩이 Get 연산을 어떻게 풀어가는지를 알아봅시다. |
|
|
|
2006년 12월 7일 (목) |
|
| |
실질적인 SOA 솔루션 (한글) SOA 구현에 참조할 만한 최신 자료와 개발자 리소스들을 소개합니다. |
|
|
|
2006년 12월 5일 (화) |
|
| |
재사용 가능한 자산들로 SOA 애플리케이션 구현하기, Part 4: 요청자 측 캐싱 패턴 재사용 가능한 서비스를 구현할 때, 요청자 측 캐싱 패턴이 비기능적 요구 사항들을 어떻게 다루는지를 알아봅시다. |
|
|
|
2006년 11월 30일 (목) |
|
| |
IBM Lotus Domino 7의 웹 서비스: 복잡한 웹 서비스 작성하기 복잡한 데이터 유형, 열거(enumeration), 파일 첨부, 커스텀 오류 등, Domino 웹 서비스의 고급 기술들을 설명합니다. |
|
|
|
2006년 11월 30일 (목) |
|
| |
WebSphere Application Server V6.1의 WS-Notification OASIS WS-Notification V1.3 스팩의 기본 개념을 배우고, WebSphere Application Server V6.1의 새로운 기능을 사용하여 이를 구현하는 방법을 배워봅시다. |
|
|
|
2006년 11월 30일 (목) |
|
| |
SOAP/HTTP 웹 서비스를 위해 신뢰성 있는 클라이언트 구현하기 SOAP 메시지 핸들러를 사용하여 SOAP/HTTP 웹 서비스를 위한 신뢰성 있는 클라이언트를 작성하는 방법을 배워봅시다. |
|
|
|
2006년 11월 23일 (목) |
|
| |
자바 애플리케이션 시작하기: 개인용 영화 데이터베이스 애플리케이션 개발, Part 1 (한글) Eclipse IDE, DB2 Express-C 9, WebSphere Application Server Community Edition 기반 PHP 및 XML 개발에 대해 배워봅시다. 애플리케이션의 설치 및 설정 방법과 웹 기반 영화 정보 데이터베이스의 개발 방법을 설명합니다. 두 편으로 구성된 튜토리얼의 첫 번째 튜토리얼에서는, 툴의 설치와 설정 방법을 비롯하여 기본적인 POC(proof-of-concept) 코드 개발을 설명합니다. |
|
|
|
2006년 11월 21일 (화) |
|
| |
개발자와 아키텍트를 위한 SOA 거버넌스 (한글) SOA 거버넌스는 큰 이슈가 되고 있습니다. 엔터프라이즈 IT 그룹과 CIO들은 SOA, 엔터프라이즈 아키텍처, 소프트웨어 개발 라이프 사이클(SDLC)과 관련한 새로운 거버넌스 정책들을 만들고 있습니다. 거버넌스와 관련된 문제, 거버넌스의 중요성, 생산성을 높이는 방법 등 개발자의 관점에서 거버넌스를 검토합니다. |
|
|
|
2006년 11월 21일 (화) |
|
| |
IBM WebSphere Message Broker로 웹 서비스 관리하기 웹 서비스와 결합된 WebSphere Message Broker V6는 WebSphere MQ 기반 시스템과 웹 서비스 간 효율적인 인터페이스를 제공합니다. |
|
|
|
2006년 11월 16일 (목) |
|
| |
IBM 내의 SOA 활동, Part 2: SOA 케이스 스터디 IBM 내에서 두 개의 중요한 비즈니스 서비스(Export Validation Service와 Common Customer Master System)에 SOA가 어떻게 실행되는지를 알아봅니다. |
|
|
|
2006년 11월 9일 (목) |
|
| |
웹 서비스 힌트 & 팁: JAX-RPC 대 JAX-WS, Part 1 (한글) JAX-WS 2.0은 JAX-RPC 1.1의 후속 제품입니다. 이 두 가지 자바 웹 서비스 프로그래밍 모델을 비교합니다. |
|
|
|
2006년 11월 7일 (화) |
|
| |
WS-I Basic Profile에 순응하는 WS이 디자인을 위한 XML Schema 조건 유효한 스키마라고 해서 특정 WSDL 정의에 다 유효한 것은 아닙니다. W3C WSDL 스팩과 WS-I Basic Profile에 순응하는 웹 서비스 디자인을 위한 스키마를 구현하는 방법을 배워봅시다. |
|
|
|
2006년 11월 2일 (목) |
|
| |
Comment lines: Andre Tost: 내가 뽑은 웹 서비스 이슈 탑 10 (한글) IBM 안팎의 아키텍트 및 개발자들과 웹 서비스와 SOA에 대해 논의할 때, 가장 논쟁거리가 되었던 공통 관심사, 질문, 소스들을 소개합니다. |
|
|
|
2006년 10월 31일 (화) |
|
| |
WebSphere Message Broker와 WebSphere Service Registry & Repository를 사용하여 유연한 ESB 매체 구현하기 보다 유연성 있는 ESB 매체를 구현하고 WebSphere Message Broker ESB에서 WebSphere Service Registry & Repository를 사용하여 비즈니스 적응성과 기민성을 높여봅시다. |
|
|
|
2006년 10월 26일 (목) |
|
| |
IBM WebSphere Developer Technical Journal: Design Pattern Toolkit을 사용하여 모델 중심 개발 시작하기 (한글) 모델 중심 개발의 실용성과 혜택, Design Pattern Toolkit으로 쉽게 패턴 템플릿을 만드는 방법, 애플리케이션 개발의 베스트 프랙티스를 파악하는 변형의 사용을 통해 속도를 높이는 툴을 알아봅시다. 툴킷을 사용하는 기본을 배우고 이를 사용하여 복잡한 시스템을 생성하고 자산 기반 비즈니스를 지원하는 방법까지 배워봅니다. |
|
|
|
2006년 10월 23일 (월) |
|
| |
Apache Geronimo와 POJO로 SOA 프레임웍 구현하기 (한글) 라이브러리와 프레임웍 때문에 생기는 API 제약 조건과 상관 없이 소프트웨어를 개발할 수 있다는 매력 때문에 많은 사람들이 Plain Old Java Object (POJO) 프로그래밍을 채택하게 되었습니다. Apache Geronimo 프레임웍은 POJO 개발의 단단한 토대가 되어 고급 애플리케이션과 서비스를 구현할 수 있습니다. Geronimo의 컴포넌트와 기술에 대해 알아봅시다. |
|
|
|
2006년 10월 23일 (월) |
|
| |
서비스 지향과 기민성: 성공적인 SOA 개발, Part 1: SOA와 애자일 방식의 기초 (한글) Scrum, Extreme Programming (XP), Crystal, Dynamic Systems Development Method (DSDM)와 Lean Software Development (LSD) 같이 공인된 방식 속에 함축되어 있는 애자일(agile) 개발의 기본 원리를 살펴보고자 합니다. 오늘날 비즈니스는 끊임없이 변하는 고객의 요구, 시장 기회, 외부 위협들에 신속하게 대처해야 합니다. 비즈니스가 성공을 거두려면 SOA의 개발 방식부터 늘 변화하는 요구 사항에 대처할 수 있어야 합니다. Part 2에서는 SOA를 개발하는 적합성에 대해 상세하게 설명합니다. |
|
|
|
2006년 10월 23일 (월) |
|
| |