 |
 |
 |
 |
 |
 |
Enterprise Service Bus를 통해 RESTful 서비스 노출하기
REST(REpresentational State Transfer)의 인기가 높아지면서 REST 호출 서비스를
채택하고자 하는 비RESTful 서비스 소비자 및 공급자가 늘어나고 있습니다. Enterprise Service
Bus는 이러한 REST 채택이 필요한 기업에게 서비스를 변경하지 않고도 비RESTful 서비스를 REST
형식으로 완벽하게 호출할 수 있도록 노출하는 데 필요한 중개 기능을 제공할 수 있습니다. 이
기사에서는 IBM WebSphere Enterprise Service Bus, IBM WebSphere Message Broker 및 IBM WebSphere
DataPower를 사용하여 서비스를 REST 형식으로 완벽하게 노출하는 방법을 설명한 후 다양한 프로그래밍
플랫폼을 사용하여 이 작업과 샘플 소비자를 테스트하는 방법을 보여 주는 예제를 살펴봅니다. |
|
|
|
2009년 10월 19일 (월) |
|
| |
OSGi 번들을 이용한 웹 서비스 개발 및 전개 이 기사에서는 웹 서비스 구성요소를 OSGi 번들로 개발하고 전개하는 과정을 단계별로
설명합니다. Apache CXF의 분산 OSGi 프레임워크인 cxf-dosgi와 Eclipse의 Equinox OSGi 프레임워크를 함께 사용하여
서비스 번들을 개발하고 전개합니다. 간단한 웹 애플리케이션 클라이언트를 개발하여 분산 서비스 번들을
액세스합니다. 웹 서비스 제공자는 동시에 다양한 버전의 서비스를 지원해야 하는 과제에 직면하곤
합니다. 또한 이 기사에서는 OSGi를 통해 이러한 요구를 만족시킬 수 있는 완벽한 환경을
제공하는 방법을 제시합니다. |
|
|
|
2009년 10월 14일 (수) |
|
| |
Eclipse와 Java SE 6을 사용하여 독립형 웹 서비스 개발하기: Part 2: 웹 서비스 클라이언트 응용프로그램 Eclipse IDE(Integrated Development Environment)와 Java SE(Java Platform, Standard Edition) 6을
사용하여 콘솔에서 실행할 수 있는 독립형웹 서비스 애플리케이션을 개발합니다. 이 튜토리얼 시리즈의 두 번째
기사에서는 Eclipse IDE와 Eclipse의 내장 기능인 TCP/IP Monitor를 익히는 과정에 대해 설명합니다. 명령행에서 서버
및 클라이언트 애플리케이션 간의 네트워크 트래픽을 보고 애플리케이션을 실행하는 방법에 대해 살펴봅니다.
|
|
|
|
2009년 9월 18일 (금) |
|
| |
XMPP(Extensible Messaging and Presence Protocol) 소개 XMPP는 XML 기반 인터넷 통신을 위한 오픈 프로토콜입니다. 이 프로토콜은 인스턴트 메시징
프로토콜로 잘 알려져 있기는 하지만 일반적인 메시징 서비스로도 사용할 수 있습니다. 이 기사에서는
XMPP를 설명한 다음 XMPP를 사용하여 간단한 메시징 기능을 구현하는 방법을 살펴봅니다. |
|
|
|
2009년 9월 15일 (화) |
|
| |
SOA 기반 스토리지 관리 스토리지 관리는 SOA(Service-Oriented Architecture) 솔루션의 핵심 구성요소입니다. 이를 이용하면 저장된
자산을 구조화된 방식으로 관리할 수 있습니다. 스토리지 관리의 주 목적은 클라이언트 요청을 분류하여 해당하는
실제 스토리지로 보내는 데 있습니다. 또한 스토리지 관리를 사용하면 저장된 데이터를 웹 애플리케이션을 사용하여 투명하게 액세스할 수 있습니다. |
|
|
|
2009년 8월 11일 (화) |
|
| |
WebSphere Enterprise Service Bus 6.2.0.1에서 SOAP with Attachments 사용하기(영문) SOAP with Attachments 지원 기능은 WESB 6.2.0.1의 주요 기능입니다. 이 기사에서는 중재 플로우 구성 요소의 SOAP 첨부를 추가/사용/제거하여 SOAP 메시지와 함께 첨부를 보내고 받는 방법에 대해 설명합니다.
|
|
|
|
2009년 8월 5일 (수) |
|
| |
이벤트 기반 SOA 거버넌스 솔루션(영문) 전개되는 SOA 솔루션이 많아지면서 자동화된 이벤트 기반 SOA 거버넌스 솔루션에 대한 요청도 증가하고 있습니다. 이 기사에서는 거버넌스 이벤트를 기반으로 거버넌스 프로세스를 자동으로 처리할 수 있는 솔루션을 소개합니다.
|
|
|
|
2009년 7월 30일 (목) |
|
| |
픽스 팩 테스트에 애자일 채택하기(영문) 이 기사에서는 주로 애자일 원칙을 픽스 팩 테스트에 통합하는 방법과 그 장점에 대해 설명합니다. 기존 픽스 팩 테스트 프로세스의 단점을 살펴본 후 픽스 팩 테스트에 채택할 수 있는 애자일 원칙에 대해 설명합니다.
|
|
|
|
2009년 7월 15일 (수) |
|
| |
클라우드에 연결하기, Part 3: 클라우드 통제 및 보안 하이브리드 클라우드 애플리케이션 개발에 대해 다루는 세 편의 기사로 구성된 시리즈의
마지막 기사인 이 기사에서는 클라우드 컴퓨팅의 통제와 보안에 대해 설명합니다. Part 2에서 작성한
HybridCloud 애플리케이션 예제를 바탕으로 Amazon SQS(Simple Queue Service)의 사용과 관련된
액세스 제어 정책을 추가하는 방법을 살펴봅니다. HybridCloud 애플리케이션에서 클라우드 서비스에
대한 인증을 받는 방법과 로그 감사 추적을 Amazon S3(Simple Storage Service)에 추가하는 방법에
대해 자세히 설명합니다. 마지막으로 Google Apps에서 OAuth를 사용하는 방법과 Force.com 클라우드
서비스에서 내장 테스트를 통해 우발적인 DoS(Denial-of-Service) 공격을 방지하는 방법에 대해 설명합니다. |
|
|
|
2009년 6월 16일 (화) |
|
| |
WebSphere Application Server와 Microsoft Windows Communication Foundation 간의 보안 웹 서비스(영문) Kerberos 환경을 구성하여 IBM® WebSphere® Application Server와 Microsoft® Windows® Communication Foundation
간에 보안 SOAP 메시지를 교환하는 방법에 대해 설명합니다. 이 기사에서는 WebSphere Application Server에서 제공하는
Service Endpoint Interface 샘플을 사용하는 단계를 보여 줍니다.
|
|
|
|
2009년 5월 13일 (수) |
|
| |
웹 서비스에서 CIM(Common Information Model) 활용하기(영문) 이 기사에서는 WS-Management 및 CIM(Common Information Model)의 개념을 설명합니다. 여러 예제를 가지고 SOAP 메시지를 살펴보면서 WS-Management SOAP 메시지를 통해 CIM 작업을 전송하는 방법에 대해 살펴봅니다.
|
|
|
|
2009년 5월 8일 (금) |
|
| |
IBM 사회적 협업 도구 제품군을 이용하여 스마트 커뮤니티 구축하기(영문) 이 기사에서는 사회적 협업이라는 개념과 Web 2.0 및 사회적 협업 개념을 구현한 IBM 도구 제품군을
활용하여 스마트 커뮤니티를 개발하는 방법에 대해 설명합니다. 우선 스마트 커뮤니티를 정의한 다음
이러한 커뮤니티의 필요성과 커뮤니티의 동작, 기본 원칙 및 대규모 조직에서 커뮤니티를 운영할 때의
장점에 대해 설명합니다. 이러한 컨텍스트에서 사회적 협업의 기본 사항, 스마트 커뮤니티와 연결하는
방법, 빌딩 블록에 대해 설명하고 IBM의 다양한 제품 오퍼링과 함께 사용하여 IT 및 조직에 미치는
영향을 살펴봅니다.
|
|
|
|
2009년 5월 1일 (금) |
|
| |
클라우드에 연결하기, Part 2: 하이브리드 클라우드 모델 실현하기 이 기사는 클라우드 연결에
관한 주제를 다루는 3편의 기사로 구성된 시리즈의 두 번째 기사입니다. 하이브리드 클라우드 애플리케이션을
작성하는 데 가장 적합한 방법을 결정하기 위해 Part 1에서는 주요 클라우드 플랫폼 제공업체의 몇 가지
오퍼링을 살펴보았습니다. 시리즈의 Part 2인 이 기사에서는 로컬 애플리케이션 구성 요소와 클라우드 컴퓨팅을
결합한 하이브리드 클라우드 애플리케이션을 구현합니다. JMS 큐와 SQS 큐를 단일 하이브리드 애플리케이션으로
결합하는 방식으로 작성된 이 애플리케이션은 로컬에서 JMS 큐를 사용하고 클라우드에서 SQS 큐를 사용합니다. |
|
|
|
2009년 4월 28일 (화) |
|
| |
클라우드에 연결하기, Part 1: 애플리케이션에서 클라우드 활용하기 클라우드
컴퓨팅에 대해 설명한 후 주요 클라우드 플랫폼 공급업체인 Amazon, Google, Microsoft 및 SalesForce.com의
오퍼링에 대해 설명합니다. 3편의 기사로 구성된 시리즈의 첫 번째 기사인 이 기사에서는 JMS 큐를 사용하는
전형적인 기업 애플리케이션의 예를 살펴본 후 클라우드에서 이 JMS 인프라의 일부를 하이브리드화하는 작업과
관련된 사항에 대해 설명합니다. |
|
|
|
2009년 3월 31일 (화) |
|
| |
OSGi와 스프링: Part 2: 펠릭스를 사용하여 OSGi를 스프링 번들로 개발하고 배포하기 펠릭스 컨테이너의 스프링 DM 프레임워크를 사용하여 Java 클래스를 OSGi 번들로 개발하고
패키지합니다. 연재의 Part 2인 이 글에서는 스프링 프레임워크를 사용하여 번들을 빌드한 다음 펠릭스
런타임 환경에 배포해 보겠습니다. 간단한 스프링 기반 구성을 통해 코어 OSGi 프레임워크 의존성을
제거하는 방법을 볼 수 있습니다. |
|
|
|
2009년 3월 30일 (월) |
|
| |
엔터프라이즈 연결 패턴: IBM의 ESB(Enterprise Service Bus) 제품으로 통합 솔루션 구현하기(영문) 이 기사에서는 애플리케이션 연결 공간에 있는 공통 솔루션 중 일부를 캡슐화하는 연결 패턴 세트를 설명하고 정의합니다. 이들 중 많은 패턴은 ESB(Enterprise Service Bus)라고 하는 일반적인 아키텍처 패턴을 기반으로 하는 동시에 구체화합니다. 이러한 패턴에 대한 분류 스키마를 정의하고 선택 및 구현에 영향을 주는 다양한 요인에 대한 설명하는 이 기사와 관련 developerWorks wiki를 통해 사용자의 특정 연결 요구 사항에 적합한 솔루션을 선택하는 데 많은 도움을 받을 수 있습니다.
|
|
|
|
2009년 3월 10일 (화) |
|
| |
4GL 함수를 웹 서비스로 전개 IBM Informix 4GL 함수를 웹 서비스로 전개하는 방법을 소개합니다. 사용자 인터페이스 도구인 'w4gl'과
'w4gl'에서 사용되는 백엔드 도구인 'w4glc'에 대한 개요도 제공합니다. |
|
|
|
2009년 2월 12일 (목) |
|
| |
IBM SOA Foundation 제품 통합: WebSphere DataPower, Tivoli Access Manager 및 WebSphere Service Registry 및 Repository를 탑재한 완벽한 ESB Gateway 솔루션(영문) 서비스 지향 아키텍처 개념의 사용은 일반적으로 엔터프라이즈 내부뿐 아니라 엔터프라이즈 전체에 걸쳐 증가하는 여러 시스템을 연결하는 능력을 가져 옵니다. 자동화의 수위가 높아지면서 처리 시간은 줄어드는 반면 이로 인해 이기종 IT 시스템간 기반 연결의 관리 및 보호와 관련된 우려는 증가합니다.
본 글에서는 IBM® SOA Foundation 플랫폼 내에 세 개의 제품을 사용하여 ESB 게이트웨이를 구현함으로써 이러한 문제를 해결하는 방법에 대해 설명합니다, 즉 보안을 위한 IBM Tivoli® Access Manager와 IBM WebSphere® DataPower® SOA Appliance를 통합하는 것에서 시작하여 엔드포인트 주소 관리를 위한 IBM WebSphere Service Registry 및 Repository를 추가하는 것입니다.
IBM WebSphere Developer Technical Journal에서 발췌.
|
|
|
|
2008년 12월 10일 (수) |
|
| |
WSTF(Web Services Test Forum): 약속과 현실 사이의 갭 매우기 (영문) SOAP 기반의 웹 서비스는 수 년 전 만들어진 후부터 인기를 달려왔다. 최근 개발된 몇 가지 새 명세가 약간 늦춰지면서 커뮤니티에서는 지금까지 개발된 기초 인프라스트럭처를 꼼꼼히 살펴볼 수 있는 계기가 됐다. 웹 서비스의 상호운용성 약속은 지켜졌는가? 웹 서비스 명세가 진짜 최고로 작동하는가? 본 글에서는 이들 질문을 던지고 WSTF(Web Services Test Forum)을 소개한다. WSTF는 새로운 커뮤니티 기반의 포럼으로 웹 서비스의 상호운용성에 주의를 기울이고자 한다. |
|
|
|
2008년 12월 8일 (월) |
|
| |
일관성 있고 최적화된 Ajax 응용 프로그램 브라우저, 컴퓨터 시스템, Ajax 응용 사용자가 모두 똑같다면 개발자가 얼마나 편할까요? 안타깝게도 현실은 그렇지 못합니다. 개발자는 다양한 브라우저, 컴퓨터 시스템, 사용자 환경에서 일관성 있게 동작하는 응용 프로그램을 구현하느라 온갖 골칫거리에 시달립니다. 사용자가 Ajax 프로그램을 한 브라우저 유형에서 다른 브라우저 유형으로 옮기면 (특히 웹 서비스 포털로 옮기면) 각 브라우저 본래의 제약으로 인해 프로그램이 똑같이 돌아간다는 보장이 없습니다. 이 기사에서 필자인 Judith Myerson은 브라우저, 시스템, 사용자에 내재하는 제약을 간략히 설명합니다. 또한 프로그램을 짜면서 주의할 함정, 브라우저 차이를 최적화하는 방법도 소개합니다. |
|
|
|
2008년 12월 2일 (화) |
|
| |
OSGi와 스프링, Part 1: 아파치 펠릭스를 사용해 OSGi 번들을 개발하고 배포하기 OSGi(Open Service Gateway initiative) 번들로 자바 클래스 컴포넌트를 개발하고, 구축하고, 패키지해 아파치 펠릭스(Felix) 런타임 환경에 배포해 보겠습니다. 그러고 나서 펠릭스 셸 커맨드를 사용해 번들을 시작하고, 정지하며, 동적으로 갱신해 보겠습니다. |
|
|
|
2008년 12월 2일 (화) |
|
| |
SOA로 엔터프라이즈 아키텍처 만들기 및 갈고 닦기 (영문) 엔터프라이즈 아키텍처는 SOA보다 오래됐다. 하지만 주류 분야에서 SOA가 안정적이고 성숙되긴 했지만 엔터프라이즈 수준에서 SOA를 채택하면 더 많은 혜택을 누릴 수 있다. 본 글에서는 SOA를 활용해 조직의 엔터프라이즈 아키텍처를 개발 및 성숙시킬 수 있는 방법을 설명한다. |
|
|
|
2008년 11월 25일 (화) |
|
| |
스프링과 아파치 CXF를 이용해 POJO 웹 서비스를 디자인하고 구현하기, Part 2: RESTful 웹 서비스 만들기 오픈 소스 웹 서비스 프레임워크인 아파치 CXF를 사용해 스프링 빈으로 등록되는 RESTful 웹 서비스를 만들어보겠습니다. 이번 글은 REST(Representational State Transfer)를 사용할 때의 특징과 효과를 찾아보고, 쉽게 RESTful 서비스를 개발할 수 있도록 CXF에서 REST API를 사용하는 방법을 설명합니다. |
|
|
|
2008년 11월 18일 (화) |
|
| |
Eclipse와 Java SE 6을 사용하여 독립형 웹 서비스 개발하기, Part 1: 웹 서비스 서버 애플리케이션 Eclipse IDE(Integrated Development Environment)와 Java SE(Java Platform, Standard Edition) 6을
사용하여 콘솔에서 실행할 수 있는 독립형 웹 서비스 애플리케이션을 개발합니다. 이 튜토리얼 시리즈의 첫 번째 기사에서는
Eclipse IDE를 익히는 과정부터 시작합니다. 환경을 구성하고, 프로젝트, 패키지 및 클래스를 작성한 다음 명령행에서
애플리케이션을 실행합니다. |
|
|
|
2008년 11월 13일 (목) |
|
| |
Eclipse와 Java SE 6을 사용하여 독립형 웹 서비스 개발하기, Part 1: 웹 서비스 서버 애플리케이션 Eclipse IDE(Integrated Development Environment)와 Java SE(Java Platform, Standard Edition) 6을
사용하여 콘솔에서 실행할 수 있는 독립형 웹 서비스 애플리케이션을 개발합니다. 이 튜토리얼 시리즈의 첫 번째 기사에서는
Eclipse IDE를 익히는 과정부터 시작합니다. 환경을 구성하고, 프로젝트, 패키지 및 클래스를 작성한 다음 명령행에서
애플리케이션을 실행합니다. |
|
|
|
2008년 11월 13일 (목) |
|
| |
SOA 거버넌스: 서비스 라이프사이클 관리 프로세스 예(영문) SOA(Service-Oriented Architecture) 개발 라이프사이클 활동의 장점을 효과적으로 실현하려면 적합한 거버넌스 프로세스 모델이 필요합니다. 이 기사에서는 대표 기업의 SOA 개발 라이프사이클에 채택되었던 시나리오를 기반으로 SOA 거버넌스 프로세스를 설명하고 서비스 식별, 서비스 생성 및 재사용, 서비스 테스트, 서비스 버전화 및 변경 관리, 서비스 레벨 관리(QoS), 서비스 보안 등의 중요한 라이프사이클 활동을 자세히 살펴봅니다. 일반적인 SOA 개발 라이프사이클 중에 발생할 수 있는 문제에 대해 알아본 후 시나리오별로 거버넌스 서브프로세스를 구현하고 거버넌스 체계의 각 계층에 특정 역할과 책임을 위임하여 문제를 해결하는 방법에 대해 설명합니다.
|
|
|
|
2008년 11월 6일 (목) |
|
| |
SOA에서 전용 보안 모니터링 대 분산 보안 모니터링 웹 서비스 호스트 (영문) 전용 보안 모니터링 호스트인 웹 서비스 아니면 분산 보안 모니터링 호스트로 협업하는 웹 서비스 둘 중 어느 족이 좋을까요? Judith Myerson은 각 호스트 유형에 따른 장단점을 소개하고 각각 보안 문제를 해결하는 데 어떻게 사용될 수 있는지 설명합니다. |
|
|
|
2008년 10월 23일 (목) |
|
| |
스프링과 아파치 CXF를 이용해 POJO 웹 서비스를 디자인하고 구현하기, Part 1: CXF와 스프링을 사용하는 웹 서비스 만들기 소개 오픈 소스 웹 서비스 프레임워크인 아파치 CXF(Apache CXF)를 사용해 POJO(plain old Java object) 스타일 웹 서비스를 쉽게 만들어 보겠습니다. 이번 연재의 Part 1에 해당하는 이번 글에서는 스프링(Spring)과 CXF를 사용해 POJO를 웹 서비스로 노출하는 방법을 알아봅니다. 또한 스프링 프레임워크와 CXF의 통합에 대해 설명합니다. |
|
|
|
2008년 10월 21일 (화) |
|
| |
필요 기반 대 기능 기반의 SOA: 자신의 SOA 목적에 제대로 집중하기 (영문) Service-Oriented Architecture(SOA)의 잘못된 개념 중 하나가 서비스 부분의 뜻이 웹 서비스라고 하는 것이다. 현실 시나리오에서는 이 잘못된 개념으로 진정한 SOA를 개발하는 대신 많은 서비스(ABOS)를 만들 수 있다. 본 글에서는 서비스에 어떤 것이 있는지와 SOA 솔루션의 다양한 필요성을 설명한다. 이 접근을 통해 장점과 SOA 솔루션의 한 부분으로 SOA 목적에 집중할 수 있다. |
|
|
|
2008년 10월 21일 (화) |
|
| |
Data Studio를 이용한 XML 주도형 Ajax 애플리케이션의 빠른 개발 웹 서비스에서는 XML 형식으로 인터넷에서 데이터를 교신하는 것이 보편화되어 있습니다. 또한 데이터베이스는 오랫동안 웹 애플리케이션에서는 없어서는 안 될 중요한 구성 요소로 자리잡았습니다. IBM Data Studio를 써서 개발자들은 자동으로 웹 서비스로 빌드하고 배치할 수 있는 SQL과 SQL/XML 질의를 정의함으로써 이 둘을 서로 통합할 수 있습니다. 이 튜토리얼에서는 Data Studio를 사용하여 데이터 주도형 웹 서비스를 개발하고 플레이하고자 하는 게임을 브라우징하고 이름순으로 검색하며 심지어 게임 추가, 수정, 삭제까지 가능한 게임 업종용 Ajax 애플리케이션을 만들어볼 것입니다. 클라이언트에서 구동되는 Ajax 애플리케이션은 XML 형식으로 게임 웹 서비스와 통신하며 양쪽 모두 WebSphere Application Server에서 서비스됩니다. |
|
|
|
2008년 10월 14일 (화) |
|
| |
Tuscany 도메인 관리자로 SCA 응용 프로그램 전개하기(영문) SCA(Service Component Architecture)는 구현과 환경의 영향을 받지 않고 SOA(Service-Oriented Architecture) 솔루션을 개발 및 조합할 수 있는 프로그래밍 모델입니다. SCA는 주요 SOA 이니셔티브로 OASIS 표준이 되고 있습니다. Apache Tuscany는 SCA 응용 프로그램의 개발과 운영을 위한 사용하기 쉬운 개방형 소스 인프라를 제공합니다. 이 기사에서는 Tuscany 웹 기반 도메인 관리자 UI를 사용하여 SCA 도메인을 관리하는 방법과 도메인 관리 UI를 사용하여 SCA 컴포넌트로 구성된 SOA 솔루션을 전개하는 방법에 대해 설명합니다.
|
|
|
|
2008년 10월 2일 (목) |
|
| |
RESTful한 웹 서비스 만들기 구상화 상태 전송(역주: 현재까지는 명확히 한국어로 번역되어 쓰이는 말은 없다)을 뜻하는 REST(Representational state transfer)는 메시지가 아닌 이름이 부여된 자원에 의존하는 느슨히 연결된(loosely coupled) 애플리케이션을 디자인하는 한 형식입니다. "RESTful"한 애플리케이션을 만드는 데에 가장 어려운 부분은 노출하고자 하는 자원을 결정하는 일입니다. 일단 하겠다고 마음먹었다면 오픈 소스 Restlet 프레임워크를 사용하는 게 RESTful한 웹 서비스를 만드는 데 있어 가장 손쉬운 방법입니다. 이 튜토리얼에서는 REST의 기본 개념에 대해 소개하고, Restlet을 이용해 단계별로 애플리케이션을 만들어 갈 것입니다. |
|
|
|
2008년 9월 23일 (화) |
|
| |
BRM 시스템과 SOA를 통해 비즈니스 민첩성 향상시키기 (영문) SOA가 널리 채택된다는 것은 기업들은 이 기술의 유망함을 깨달았다는 것을 의미한다. 특히 민첩성 향상은 느슨한 커플링이라는 기본 소프트웨어 디자인 원칙에서 왔다. SOA는 비즈니스 기능을 독립적인 서비스로 받아들이게끔 했다. SOA 구현의 한 방법인 웹 서비스는 인터넷을 통해 어떤 비즈니스 기능도 가능케 했다. 비즈니스 사용자의 민첩성을 확장시키는 또 다른 유망한 기술은 BRM(business rules management) 시스템이다. BRM은 비즈니스 사용자가 직접 비즈니스 로직을 통제할 수 있도록 해 IT 전문 기술 없이도 이를 변경할 수 있도록 했다. 본 글은 SOA와 BRM이라는 두 가지 기술이 비즈니스 응답을 보다 신속하게 할 수 있고 시장 상황을 효과적인 비용으로 변경할 수 있는지를 설명한다. |
|
|
|
2008년 9월 23일 (화) |
|
| |
오퍼레이션 상태 모델링 (영문) 오퍼레이션 상태 모델링은 자세하고 일관적인 서비스 명세를 작성하는 기술이다. 서비스 구현의 행위를 오퍼레이션 상태 모델링으로 확인해, 서비스 구현을 객관적으로 입증 및 인가하는 방법을 배워보자. |
|
|
|
2008년 8월 26일 (화) |
|
| |
SCA 비동기 호출 패턴 심층 학습 (영문) 차세대 프로그래밍 모델인 SCA(Service Component Architecture)에서는 세 가지 비동기 호출 패턴을 제공합니다. 요청과 응답이 '마법과 같이' 처리되는 방법을 몰라도 목표 SCA 서비스를 비동기적으로 호출하는 데 그 패턴들을 쓸 수 있습니다. 이 글에서는 비동기 호출을 할 때 어떤 일이 일어나는지, SCA 런타임이 메시징 시스템에서 비동기 메시지를 어떻게 다루는지를 설명합니다. SCA 비동기 메시지를 모니터하는 중개 핸들러를 개발하는 방법과 비동기 호출을 분석하는 중개 핸들러를 사용하는 방법도 배웁니다. |
|
|
|
2008년 8월 19일 (화) |
|
| |
팀 환경에서 Rational Application Developer 최적화를 위한 바이너리 모듈 사용하기 이 글은 IBM Rational Application Developer에서 프로젝트 일부분을 소스 형식으로, 또 다른 부분을 바이너리 형식으로 유지하는 방법과 일상적인 연산을 수행할 때 속도를 향상시키는 방법을 소개합니다. |
|
|
|
2008년 8월 5일 (화) |
|
| |
Amazon Web Services를 사용한 클라우드 컴퓨팅, Part 1: 소개 기본적인 Amazon SDB(SimpleDB) 개념에 대해 알아보고 SDB와 상호 작용하기
위한 오픈 소스 Python 라이브러리인 boto에서 제공하는 일부 함수를 살펴보십시오. 이 "Amazon
Web Services를 사용한 클라우드 컴퓨팅" 시리즈에서는 Amazon Web Services를 사용한 클라우드
컴퓨팅에 대해 설명합니다. 신뢰할 수 있는 확장 가능한 애플리케이션을 만들고 빌드할 수 있는
Amazon Web Services의 뛰어난 기능을 살펴보십시오. 이 첫 번째 기사에서는 이 가상 인프라의
빌딩 블록 기능에 대해 설명합니다. Amazon Web Services를 사용하여 웹 스케일 시스템을 구축하는
방법을 살펴보십시오. |
|
|
|
2008년 7월 29일 (화) |
|
| |
WebSphere Business Modeler와 WebSphere Integration Developer에서 주기적 흐름으로 루프백 구현하기 (영문) 본 글은 WebSphere Business Modeler로 만든 비즈니스 모델에서 루프백 흐름을 WebSphere Integration Developer의 주기적 흐름으로 변환해 WebSphere Process Server에서 루핑 행위를 실행할 수 있도록 하는 간단한 기술을 설명한다. |
|
|
|
2008년 7월 22일 (화) |
|
| |
데이터 웹 서비스를 사용하는 pureXML을 위한 유니버설 서비스 유니버설 서비스를 구성, 테스트, 수정하는 방법을 소개합니다. |
|
|
|
2008년 7월 15일 (화) |
|
| |
프로젝트 이해 관계자의 권리와 책임
프로젝트 이해 관계자는 소프트웨어 개발자에게 반드시 존중받을 권리가 있습니다. 하지만 동시에 이해 관계자는 소프트웨어 개발을 성공리에 수행하기 위해 지켜야 하는 책임도 있습니다. |
|
|
|
2008년 7월 1일 (화) |
|
| |
활발한 이해 관계자 참여 성공을 위해서는, 프로젝트 팀은 사용자, 관리자, 기타 소프트웨어 전문가를 포함한 광범위한 사람들의 참여를 요구합니다. |
|
|
|
2008년 6월 24일 (화) |
|
| |
IBM WebSphere DataPower SOA Appliances 멀티스텝 서비스를 이용한 RSS 생성기 개발 (영문) IBM® WebSphere® DataPower® SOA Appliances 멀티스텝 프로세싱 정책 시스템은 어플라이언스 구성의 주요 부분이다. 펌웨어 3.6.1 버전에는 작동의 루프, 조건부의 작동 실행, 병렬 실행 기능을 포함해 프로그래머에게 기능적으로 친숙함을 주는 다양한 멀티스텝 강화 기능이 담겨있다. 멀티스텝 3에 있는 새로운 기능을 결합시켜 RSS 피드 생성자를 만드는 방법을 알아보자.
|
|
|
|
2008년 6월 24일 (화) |
|
| |
애자일 모델링(Agile Modeling, AM) 애자일 모델러는 복잡한 소프트웨어를 개발하기 위해 전화번호부만큼 두꺼운 문서를 만들 필요가 없다고 믿습니다. |
|
|
|
2008년 6월 17일 (화) |
|
| |
SOA로 변형하기: Part 4. IBM Rational Software Architect에서 웹 서비스가 UML에서 BPEL로 변환하는 프로세스 본 글은 UML(Unified Modeling Language)에서 BPEL 프로세스 구현의 세부사항을 어떻게 설계하는지 설명합니다. UML은 유스케이스, 협업, 데이터, 인터페이스, 클래스, 컴포넌트, 인터랙션, 상태, 액티비티(activity) 모델링을 더 편리하고, 이해하기 쉬우면서도 일반적으로 잘 실행되도록 지원합니다. 그러므로 UML을 활용해 다양한 플랫폼 아키텍처로 변환할 수 있는 애플리케이션 모델을 얻을 수 있습니다. 이 글에서는 UML 산출물을 BPEL 산출물로 변환하는 과정을 보여줍니다. |
|
|
|
2008년 6월 17일 (화) |
|
| |
기업 데이터 아키텍트가 물어야 할 핵심 질문 (영문) 데이터는 기업의 피와 같으므로 개발 및 통합 프로젝트를 준비하는 가장 좋은 방법은 목표 응용 프로그램을 이끄는 데이터의 특성을 문서로 만드는 것입니다. 관련 데이터의 특징을 효과적으로 문서로 만들기 위해 기업 데이터 아키텍트가 알아두어야 할 핵심 질문을 배워 프로젝트 성공으로 가는 가장 중요한 첫 걸음을 떼 봅시다.
|
|
|
|
2008년 5월 27일 (화) |
|
| |
Innov8 게임을 통한 BPM 학습 (영문) 비즈니스 프로세스 관리(BPM)의 기본을 배우는 것이 피할 수 없는 목표라 하자. 전략적인 IBM BPM 시뮬레이션 게임인 Innov8을 통해 전체 BPM 활동이 무엇인지 배울 수 있다. After Inc.라는 가상의 기업에서 근무하며, 다른 가상의 직원들과 협력해보자. 점진적으로 회사의 비즈니스 프로세스를 파악하고 협업, 최적화하는 BPM의 모든 것을 배울 수 있을 것이다. |
|
|
|
2008년 5월 20일 (화) |
|
| |
SOA로 변형하기: Part 3. UML에서 SOA로 본 글은 IBM Rational Software Architect 7.0.0.2나 그 이상 버전에 포함된 UML-to-SOA 변환 도구를 사용해 소프트웨어 서비스를 UML 모델에서 서비스 지향 아키텍처(SOA) 모델로 바꾸는 과정을 설명합니다. 이 변환 과정은 특정 소프트웨어 구현을 위해 다르게 확장, 변환되는 것을 보호하는 역할을 합니다. |
|
|
|
2008년 5월 13일 (화) |
|
| |
SOA 트랜잭션 만들기 (영문) EAI(Enterprise Application Integration) 분야에서는 글로벌 트랜잭션 하의 모든 시스템 운영이 중요하다. 따라서 이들 시스템은 오류 발생에 대비해, 오류 발생시 한치의 오차 없이 일관성 있게 서비스가 유지되도록 하는 것이 일반적이다. 이러한 트랜잭션 전환은 다른 프로토콜을 지원하는 다양한 시스템으로 전파되어 글로벌 트랜잭션에 무리없이 참여할 수 있다. 본 글은 트랜잭션 통합의 일반적인 통합 시나리오의 예를 만들 수 있도록 단계적으로 설명한다. |
|
|
|
2008년 5월 13일 (화) |
|
| |
SOA 디자인의 정보적 관점, Part 3: SOA 디자인 측면의 WebSphere Business Glossary 가치와 활용 IBM WebSphere Business Glossary와 IBM Information Server의 통합된 메타데이터 관리를 통해 SOA에 좀더 접근할 수 있다. “SOA 디자인의 정보적 관점” 연재의 세 번째 글은 WebSphere Business Glossary와 관련된 주요 제품을 소개하고 이에 가장 잘 맞는 서비스를 제공하는 방법을 자세히 설명한다. |
|
|
|
2008년 4월 22일 (화) |
|
| |
애셋 기반 개발을 SOA에 있는 서비스에 적용하기, Part 2: 서비스 애셋과 메타데이터 관리 및 모니터링하기 (한글) 이 연재는 서비스 지향 아키텍처(SOA)에서 서비스를 위한 애셋 기반 개발에 초점을 맞춘 연재 중 Part 2입니다. 여기서는 IBM 툴링을 효과적으로 활용하여 애셋과 메타데이터를 관리함으로써 SOA 구현 시 서비스 증식을 막고 서비스 재사용을 강화하는 방법을 다룹니다. |
|
|
|
2008년 4월 1일 (화) |
|
| |
웹 서비스와 Ajax로 데이터 엔트리 자동화 하기 Web 2.0 기술을 전개하여 시간을 줄이고, 데이터의 정확성을 보장할 수 있습니다. 이 글에서는 웹 서비스와 Ajax를 사용하여 애플리케이션을 향상시킬 수 있는 방법을 설명합니다. |
|
|
|
2008년 2월 26일 (화) |
|
| |
SOA로 변형하기: Part 2. IBM Rational Software Architect에 Business Process-to-Service Model 변형 기능을 위한 커스텀 확장 생성하기 (한글) IBM Rational Software Architect의 Business Process-Service Model SOA 변형 기능으로 비즈니스 프로세스에 기반한 서비스 모델 아키텍처를 만들 수 있습니다. 이 글에서는 이러한 변형에 사용되는 커스텀 프로세스 분해 방법을 단계별로 설명합니다. 이 글을 읽는 독자 여러분들은 변형 확장의 생성 방법을 잘 알고 있어야 합니다. |
|
|
|
2008년 2월 26일 (화) |
|
| |
중소 비즈니스를 위한 레거시 변형 가이드 중소 비즈니스가 레거시 정보 기술 에셋들을 현대화 하는데 도움이 되는 다양한 대안들을 규명하고 분석하는 방법을 설명합니다. |
|
|
|
2008년 2월 19일 (화) |
|
| |
레거시 시스템을 SOA에 통합하기 (한글) 여러분의 조직에 서비스 지향 아키텍처(SOA)를 적용하여, 유연하고 적응력 있는 프로세스로 만들고 싶을 때가 있습니다. 하지만, 여러분에게는 이미 비즈니스 프로세스에 사용 중인 시스템이 있습니다. 해결책은 무엇일까요? SOA와 레거시 애플리케이션을 통합하여 가치를 끌어내는 것입니다. 이 글에서, 이를 실현하는데 필요한 단계들을 설명하고, 피해야 할 함정들도 설명합니다. |
|
|
|
2008년 2월 12일 (화) |
|
| |
SOA로 변형하기: Part 1. IBM WebSphere Business Modeler와 IBM Rational Software Architect를 사용하여 비즈니스 프로세스를 서비스 모델 아키텍처로 (한글) IBM Rational Software Architect는 소프트웨어용 서비스 지향 아키텍처(SOA)를 개발할 때 UML을 사용하여 SOA를 모델링 하는 툴입니다. 네 파트로 구성된 시리즈에서는 SOA 변형 기능에 대해 살펴봅니다. IBM WebSphere Business Modeler 와 Rational Software Architect를 사용하여 비즈니스 프로세스를 SOA 모델로 변형하는 방법을 설명합니다. |
|
|
|
2008년 2월 12일 (화) |
|
| |
REST 서비스 작성하기 본 튜토리얼은 REST(Representation State Transfer)와 APP(Atom Publishing Protocol)의 개념에 대해 토론하고 서비스에 이것들을 적용하는 방법을 다룹니다. 또한 자바 기술을 사용하여 REST/APP 기반 서비스를 구현하는 방법도 살펴봅니다. |
|
|
|
2008년 2월 4일 (월) |
|
| |
SOA의 강결합 웹 서비스 강결합 웹 서비스와 약결합 웹 서비스의 장단점에 대해 알아봅시다. 성능을 측정할 때 사용할 수 있는 기준에 대해 배우고, 성능에 영향을 줄 수 있는 제약 조건에 대해서도 알아봅시다. |
|
|
|
2008년 2월 4일 (월) |
|
| |
SOA 디자인의 정보 퍼스펙티브, Part 1: 서비스 지향 아키텍처의 정보 퍼스펙티브 소개 SOA 디자인에 정보 퍼스펙티브를 나타내는 패턴과 기능을 소개합니다. 이러한 패턴들이 어떻게 SOA에 배치되는지, SOA 솔루션에는 어떻게 기여하는지를 살펴봅니다. |
|
|
|
2008년 2월 4일 (월) |
|
| |
SOA의 아키텍처와 서비스 기초: Part 3: 서비스 지향 솔루션과 엔터프라이즈 아키텍처 과연 무엇이 서비스 지향 솔루션을 만드는지, 엔터프라이즈 관점의SOA는 어떤 점이 다른지를 설명합니다: 비즈니스 모델 콘텍스트를 만들고, 아키텍처 패턴과 프로그래밍 모델을 표준화 하며, 에셋 기반 개발 원리를 적용해 봅니다. |
|
|
|
2008년 1월 29일 (화) |
|
| |
pureQuery 이해하기, Part 2: 데이터 모델링으로 클래스 모델러 보조하기 pureQuery의 기능인 전통적인 클래스 모델링을 사용하여 데이터베이스 관계형 생성물들을 정의하는데 도움이 될 수 있습니다. |
|
|
|
2008년 1월 29일 (화) |
|
| |
템플릿에서 URI와 IRI 생성하기 Universal Resource Identifiers (URIs)는 웹 기반 애플리케이션에 있어서 가장 중요한 특성입니다. 광범위한 애플리케이션에 URI를 구축하는 방법을 배워봅시다. |
|
|
|
2008년 1월 29일 (화) |
|
| |
웹 서비스 힌트 & 팁: JAX-RPC 대 JAX-WS, Part 5 (한글) Java API for XML-based RPC (JAX-RPC)는 SOAP with Attachments (Sw/A) 스팩을 지원하고, Java API for XML Web Services (JAX-WS)는 Sw/A와 Message Transmission Optimization Mechanism (MTOM)을 지원합니다. 시리즈 다섯 번째 글에서는 Web Services Description Languages (WSDL)과 매핑된 자바 인터페이스의 샘플을 검토함으로써 두 개의 첨부 파일 모델을 비교합니다. |
|
|
|
2008년 1월 29일 (화) |
|
| |
Axis2에서의 SOA 개발, Part 1: Axis2 기초 이해하기 (한글) Apache Axis2는 Apache Axis SOAP 프로젝트의 후속 버전입니다. 웹 서비스 코어(core) 엔진을 크게 향상시킨 차세대 웹 서비스와 서비스 지향 아키텍처(SOA)용 플랫폼입니다. 깨끗하고 확장성 있는 오픈 소스 웹 서비스 플랫폼으로써 점점 대중성을 얻어가고 있습니다. Axis2의 아키텍처는 매우 유연하며, 신뢰성 있는 메시징과 보안 등 많은 기능들을 지원합니다. |
|
|
|
2008년 1월 29일 (화) |
|
| |
SOA와 Situational 애플리케이션이 만났을 때, Part 2: IBM Situational Applications Environment 구현하기 엔터프라이즈에 필요한 변화를 비롯하여 SAE를 구현했던 IBM의 경험을 나누고, SAE를 구현하면서 다루어야 할 도전 과제들을 설명합니다. |
|
|
|
2008년 1월 22일 (화) |
|
| |
에셋 기반 개발을 SOA에 있는 서비스에 적용하기, Part 1: SOA와 에셋 개발 툴링, 라이프 사이클, 거버넌스 (한글) 두 파트로 이루어진 본 시리즈는 서비스 지향 아키텍처(SOA)의 서비스에 대한 에셋 기반 개발에 초점을 맞춰 설명합니다. 자산 기반 개발과 SOA 개발 세계에서 온 기본적인 IBM 제품들이 SOA 구현의 에셋들을 어떻게 효과적으로 재 사용 하는지를 설명합니다. 이 글에서는 SOA와 에셋 라이프 사이클과, IBM Rational Method Composer 플러그인에 기술된 거버넌스 프로세스를 SOA 구현 과정에서 활용하는 방법을 설명합니다. Part 2에서는 서비스 에셋과 메타데이터를 효과적으로 관리하는 방법을 설명합니다. |
|
|
|
2008년 1월 22일 (화) |
|
| |
탄력적인 SOA 인프라스트럭처 구현하기, Part 2: 강결합 된 SOA 컴포넌트들을 비롯한 문제에 대한 단기적 솔루션 강결합 된 컴포넌트와 서비스들로 구성된 SOA의 탄력성을 향상시킬 수 있는 구현이 쉬운 단기적 솔루션을 설명합니다. |
|
|
|
2008년 1월 22일 (화) |
|
| |
Enterprise Service Bus를 통해서 WebSphere Customer Center 서비스 노출하기 WebSphere Enterprise Service Bus를 통해서 서비스를 노출함으로써 IBM WebSphere Customer Center의 가치를 활용하는 방법을 설명합니다. |
|
|
|
2008년 1월 22일 (화) |
|
| |
웹 서비스 힌트 & 팁: JAX-RPC 대 JAX-WS, Part 4 (한글) Java API for XML-based RPC (JAX-RPC) 1.1과 Java API for XML Web Services (JAX-WS) 2.0 비교 시리즈, 이번 시간에는 동적인 호출 모델을 비교합니다. 각 모델에 예제를 사용하여, 유사점과 주요 차이점들을 설명합니다. |
|
|
|
2008년 1월 22일 (화) |
|
| |
팁: 세션 상태를 사용하여 불필요한 Ajax 트래픽 피하기 (한글) 가능하기만 하다면, RESTful 방식으로 Ajax 기반 애플리케이션을 포함하여 웹 애플리케이션을 구현한다면 많은 버그를 피할 수 있습니다. 하지만, REST (REpresentational State Transfer)의 함정은 비슷한 XMLHttpRequests를 통해 중복 데이터를 보내는 것입니다. 이 글에서는 세션 쿠키를 활용해서 서버 측 상태를 관리하여 클라이언트-서버 트래픽을 줄이는 방법을 설명합니다. |
|
|
|
2008년 1월 15일 (화) |
|
| |
웹 서비스 힌트 & 팁: JAX-RPC 대 JAX-WS, Part 3 (한글) Java API for XML-based RPC (JAX-RPC) 1.1과 Java API for XML Web Services (JAX-WS) 2.0을 다룬 본 시리즈에서는, Web Services Description Language (WSDL)를 서비스 엔드포인트 인터페이스(SEI)로 매핑하는 것을 비교합니다. SEI의 개념은 JAX-RPC 1.0에 처음 도입되었고, 몇 가지를 추가하여 JAX-WS 2.0에서도 유지되고 있습니다. 이 글에서는 주요한 차이점을 설명합니다. |
|
|
|
2008년 1월 15일 (화) |
|
| |
IBM의 SOA 시나리오, Part 5: Scenario 2: 실제 SOA 시나리오에서 서비스 연결 옵션 SOA 연결의 다양한 예제와, 이 구현이 SOA 라이프 사이클의 다양한 단계와 어떻게 연결될 수 있는지를 설명합니다. |
|
|
|
2007년 12월 31일 (월) |
|
| |
XPCOM Part 3: XPCOM 설정하기 (한글) Rick Parrish는 Windows 또는 리눅스용 Mozilla를 구현하는 과정을 상세하게 설명합니다. 또한 애플리케이션에서 XPCOM을 실행하는 것과, 컴포넌트, 서비스, 카테고리 매니저의 기본 작동을 이해하는 것을 비롯하여 XPCOM 설정에 있어서 필수 요소들을 설명합니다. |
|
|
|
2007년 12월 31일 (월) |
|
| |
IBM Rational 도구를 사용하여 유닛과 컴포넌트 테스팅 시작해보기 (한글) 컴포넌트 테스팅은 결정적인 애플리케이션 기능을 가능하게 하는 코드 통합에 꼭 필요합니다. 본 튜토리얼에서는 JUnit과 자카르타 캑터스(Jakarta Cactus) 테스팅 프레임워크, 간단한 HelloWorld 샘플을 사용하여 특히 Java 코드, 웹 서비스, 서블릿, SCA(Service Component Architecture), EJB 빈을 위한 유닛과 컴포넌트 테스팅을 단계별로 설명합니다. 또한 IBM Rational Software Architect, IBM Rational Application Developer, IBM WebSphere Integration Developer를 사용하여 이 테스트들을 자동화하는 방법도 다룹니다. |
|
|
|
2007년 12월 18일 (화) |
|
| |
DB2 Warehouse V9.5를 사용하여 실시간 스코어링을 위한 웹 서비스 만들기 제휴 모델을 사용하여 크로스 셀(cross-sell)을 계산하거나, 실시간으로 예상 모델을 사용하여 리스크 스코어를 계산하여 비즈니스 결정을 내립니다. |
|
|
|
2007년 12월 18일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 11: 등록자 권한 부여 프로세스 구현하기 (한글) 이전 기술자료에서는 IBM WebSphere Service Registry and Repository와 IBM WebSphere Process Server가 서비스 소비 거버넌스에 어떻게 사용될 수 있는지에 대한 다소 어려운 주제를 설명했습니다. 이 글에서는 구현 상세를 설명하고, WebSphere Service Registry and Repository를 커스터마이징 하여 서비스 소비를 지원하고, WebSphere Process Server를 사용하여 등록자 권한 부여 프로세스를 구현하고, 이것을 SOAP 인터페이스를 사용하여 WebSphere Service Registry and Repository와 통합하는 방법을 설명합니다. |
|
|
|
2007년 12월 18일 (화) |
|
| |
Xforms의 ROI 왜 여러분의 비즈니스는 XForms를 사용하는가? 엔터프라이즈 중심의 XForms 표준을 채택하는 데서 기인한 투자 회수율을 계산하는 여러 방법들을 검토해 봅시다. |
|
|
|
2007년 12월 18일 (화) |
|
| |
소프트웨어 컴포넌트: 대 단위(Coarse-grained) 대 소 단위(fine-grained) 개발에 사용할 수 있는 애플리케이션 컴포넌트의 세분성을 결정하는 가이드라인을 제시합니다. |
|
|
|
2007년 12월 18일 (화) |
|
| |
WS-Resource Transfer를 사용하여 그리드 시스템 구현하기, Part 5: 작업 분산에 WS-RT 사용하기 WS-RT의 유연성 덕택에 작업의 분배가 쉬워지고, 다른 그리스 시스템에 있는 문제와 한계를 우회할 수 있습니다. 본 시리즈에서 그 해답을 찾아봅시다. |
|
|
|
2007년 12월 18일 (화) |
|
| |
IBM Rational Systems Developer V7.0.5, UPDM, BIRT를 사용하여 DoD Architectural Framework 뷰 만들기 BIRT 리포팅을 사용하여 UPDM 모델과, DoDAF 제품인 OV6c와 OV3을 만들어 봅시다. |
|
|
|
2007년 12월 18일 (화) |
|
| |
JAX-WS 2.0 웹 서비스 설계와 개발 (한글) JAX-WS(Java API for XML Web Services)를 사용하여 웹 서비스를 설계하고 개발하면 많은 이점을 얻을 수 있습니다. 자바를 사용한 웹 서비스와 웹 서비스 클라이언트의 구조를 간소화할 수 있으며, 웹 서비스 개발과 배치가 간편하며, 웹 서비스 개발을 가속할 수 있습니다. 본 튜토리얼에서는 이 모든 장점을 어떻게 얻을 수 있는지 설명하고 웹 서비스로 주문 처리 기능을 제공하는 간단한 애플리케이션 샘플을 개발하겠습니다. 본 튜토리얼에 대한 학습을 마친 뒤에는, 웹 서비스 개발에 대한 새로운 지식과 개념을 JAX-WS 기술을 사용한 애플리케이션 개발에 적용할 수 있을 것입니다. |
|
|
|
2007년 12월 4일 (화) |
|
| |
XPCOM Part 2: XPCOM 컴포넌트 기초 (한글) 지난 기술자료에서는 XPCOM 기술을 소개했습니다. 이번 시간에는, 유형 라이브러리, xpidl 컴파일러, 인터페이스 발견에 대해 설명합니다. |
|
|
|
2007년 12월 4일 (화) |
|
| |
웹 서비스 힌트 & 팁: JAX-RPC 대 JAX-WS, Part 2 (한글) JAX-RPC 1.1의 후속인 JAX-WS 2.0은 JAXB(Java Architecture for XML Binding)라고 하는 JCP 기술을 사용함으로써 데이터 매핑 메소드를 진화시켰습니다. 이번 글에서는 두 개의 웹 서비스 스팩들의 데이터 매핑을 비교합니다. JAX-RPC 대 JAX-WS, Part 1을 읽어보면 그 차이를 더 정확히 알 수 있습니다. |
|
|
|
2007년 11월 27일 (화) |
|
| |
매시업 -- SOA의 혁명, Part 2: Situational 애플리케이션과 매시업 환경 비즈니스와 파워 유저가 매시업 환경에서 Situational 애플리케이션을 빠르고 시각적으로 조합할 수 있도록 합시다. |
|
|
|
2007년 11월 20일 (화) |
|
| |
WebSphere Integration Developer를 사용하여 DB2 9 버전의 pureXML 노출하기 (한글) IBM은 리눅스, 유닉스, 윈도우를 위한 IBM DB2 9의 고유한 XML 기능을 보여줄 수 있는 특정 업계용 웹 서비스 세트를 제공합니다. FpML 데이터를 조작하기 위해 워크플로 안에서 쓰일 수 있는 WebSphere Integration Developer 모듈에서 이 웹 서비스들에 접근할 수 있습니다. WebSphere Integration Developer 모듈을 사용하여 DB2 XML 칼럼(column)에 제대로 된 형태의 XML 문서를 저장할 수 있는 미디에이션(mediation) 모듈을 어떻게 만들고 테스트하고 배치할 수 있는지 차근차근 살펴보겠습니다. |
|
|
|
2007년 11월 13일 (화) |
|
| |
Apache WSS4J와 WebSphere DataPower SOA Appliances를 사용하여 XML 문서 서명 및 확인하기 XML 문서의 서명과, 인증, 무결성, nonrepudiability (부인 불가)에 대해 설명합니다. |
|
|
|
2007년 11월 13일 (화) |
|
| |
아마존 웹 서비스를 이용한 애플리케이션 쾌속 개발, Part 3: 아마존 심플 큐 서비스 (한글) 아마존 SQS(Simple Queue Service)를 사용하여, 메시지 기반 패러다임을 이용해 통신하는 분산 애플리케이션을 만들 수 있습니다. 휴대전화와 기타 자바 ME(Micro Edition) 장치 들도 간단한 HTTP 요청을 통해 아마존 SQS를 쉽게 사용할 수 있습니다. 이번 튜토리얼은, 아마존 웹 서비스로 애플리케이션을 만드는 것에 관한 연재의 세 번째로, 자바 ME 장치들에서 SQS를 사용하는 방법을 살펴보겠습니다. |
|
|
|
2007년 11월 6일 (화) |
|
| |
SOA 모델링: Part 5. 서비스 구현 본 시리즈 마지막 글에서는, 서비스 모델에서 포착된 아키텍처 및 디자인 결정에 따라 서비스를 구현하는 방법을 설명합니다. |
|
|
|
2007년 11월 6일 (화) |
|
| |
매시업 -- SOA의 혁명, Part 1: Web 2.0과 근본 개념 Web 2.0의 핵심 패턴, 개념, Web 2.0 애플리케이션의 핵심 기술에 대해 알아봅시다. |
|
|
|
2007년 11월 6일 (화) |
|
| |
ESB-지향 아키텍처: SOA 채택에 있어서 잘못된 접근 방식 (한글) 엔터프라이즈 서비스 버스(ESB) 구현 프로젝트의 문제점을 짚어봅니다. 서비스 지향 아키텍처(SOA)라는 목표가 빠진 프로젝트가 왜 잘못된 생각인지를 설명하고, SOA를 올바르게 채택하는데 있어 무엇이 필요한지를 생각해 봅니다. |
|
|
|
2007년 10월 30일 (화) |
|
| |
SOA용 실용 애플리케이션 자신에게 맞는 SOA를 원하십니까? 기술적인 관점과 비즈니스 견지에서 SOA를 조망하고, 실제 경험을 바탕으로 한 케이스 스터디도 소개합니다. |
|
|
|
2007년 10월 16일 (화) |
|
| |
비즈니스 로직 대 연결 로직: WebSphere Process Server 와 WebSphere ESB를 함께 사용하기 비즈니스 프로세스와 중재는 상호 배타적인 것이 아닙니다. 이 두 가지를 함께 사용하면 개발과 관리가 더욱 쉬워집니다. |
|
|
|
2007년 10월 16일 (화) |
|
| |
SOA 모델링: Part 2. 서비스 구체화 다섯 편의 기술자료 시리즈의 두 번째 글에서는 각 서비스의 상세를 모델링 함으로써 SOA 솔루션을 정의합니다. |
|
|
|
2007년 10월 16일 (화) |
|
| |
아마존 웹 서비스를 이용한 애플리케이션 쾌속 개발, Part 2: 아마존 심플 큐 서비스 소개 (한글) 아마존의 컴퓨팅 기반을 이용하는 애플리케이션을 빌드, 배포하여 애플리케이션 컴포넌트 간에 신뢰성 있게 메시지를 전달할 것입니다. 이 튜토리얼은 아마존 웹 서비스로 애플리케이션 작성하기 연재의 두 번째며, 이번에는 아마존 심플 큐 서비스를 사용하여 웹 서비스를 구현하는 방법에 대해 배워보겠습니다(연재: 아마존 웹 서비스를 이용한 애플리케이션 쾌속 개발, Part 2). |
|
|
|
2007년 10월 9일 (화) |
|
| |
SOA 복합 비즈니스 서비스 구현하기, Part 10: 서비스 거버넌스 WebSphere Process Server와 WebSphere Service Registry and Repository를 사용한 소비 (한글) 일반적으로 SOA 거버넌스의 초점은 서비스 라이프 사이클의 관점에서 서비스 공급자 측에 맞춰졌습니다. 소비자나 등록자(subscriber) 측에는 관심이 덜했습니다. 관련 서비스 엔드포인트를 보고 발견하는 것은 과연 누구일까요? 서비스를 발견한 누군가가 그 서비스를 소비하기 위해 어떻게 요청을 보내야 할까요? 서비스에 액세스 할 때 권한 문제는 어떻게 되나요? 이러한 질문에 대한 대답은 고객들 마다 다릅니다. 이 글에서는 Jivaro Bank라고 하는 가상의 프로토타입 복합 애플리케이션의 정황에서 이러한 질문들에 대한 해답을 제시합니다. 또한, WebSphere Service Registry and Repository 와 WebSphere Process Server가 서비스 소비와 등록에 대한 거버넌스를 확립하는데 어떻게 사용되는지도 설명합니다. |
|
|
|
2007년 10월 9일 (화) |
|
| |
탄력적인 SOA 인프라스트럭처 구현하기, Part 1: 블로킹 애플리케이션 서버 쓰레드가 SOA를 악화시키는 이유 여러분의 SOA는 탄력적입니까? SOA 인프라스트럭처는 예기치 못한 조건들에도 불구하고 서비스의 고가용성을 보증해야 합니다. |
|
|
|
2007년 10월 9일 (화) |
|
| |
서비스 지향 아키텍처(SOA)와 엔터프라이즈 아키텍처(EA), Part 3: 조화롭게 작동시키기 (한글) 서비스 지향 아키텍처(SOA)를 채택하고 엔터프라이즈 아키텍처(EA)를 동시에 개발하기로 결정했다면, 이 글이 도움이 될 것입니다. 본 시리즈의 이전 기술자료들에서는 SOA와 EA를 비교 및 대조해보았고, 엔터프라이즈 내에서 EA와 SOA 액티비티를 조화시키지 못했을 때 생기는 문제에 대해서도 다루었습니다. 필자는 SOA와 EA를 개발하는 16억 달러의 클라이언트 계약 참여하여 이러한 문제들을 직접적으로 경험했습니다. 본 시리즈의 마지막 글에서는, 필자가 경험을 통해 얻은 교훈들로 이러한 문제들을 다룰 수 있는 가이드를 제시합니다. |
|
|
|
2007년 10월 9일 (화) |
|
| |
아마존 웹 서비스를 이용한 애플리케이션 쾌속 개발, Part 1: 아마존 E-Commerce 서비스 사용하기 (한글) 본 튜토리얼에서는 아마존 웹 서비스(AWS)에 대한 개요를 제공합니다. AWS는 가공하지 않은 제품 정보와 Amazon.com 기술의 핵심 부분을 제3의 개발자들이 그들의 애플리케이션에서 사용할 수 있도록 공개합니다. AWS의 일반적인 동작 방식을 설명한 뒤에, AWS의 주요 서비스인 아마존 ECS(E-Commerce Service)에 중점을 두겠습니다. 본 튜토리얼의 일부로, 책과 음악 정보를 보여주기 위해 ECS를 사용하는 작은 웹 애플리케이션을 개발할 것입니다(연재: 아마존 웹 서비스를 이용한 애플리케이션 쾌속 개발, Part 1). |
|
|
|
2007년 10월 2일 (화) |
|
| |
서비스 지향 아키텍처를 통한 웹 서비스 비전 확대, Part 2 이 글에서는 서비스 지향 아키텍처(SOA)를 자세히 연구합니다. Part 1에서는 SOA의 특성을 이야기 했습니다. 이 글에서는 SOA Connection Architecture를 설명합니다. SOA에서의 역할, 서비스 요청자와 서비스 공급자가 통신하는 방법, 서비스 공급자가 서비스를 서비스 요청자에 통합하는데 필요한 정보를 지정하는 방법, 서비스 요청자가 필요한 정보를 찾는 방법을 설명합니다. 메시지 교환 패턴도 설명하고 동기식/비동기식 교환을 비교합니다. |
|
|
|
2007년 10월 2일 (화) |
|
| |
서비스 지향 아키텍처(SOA)와 엔터프라이즈 아키텍처(EA), Part 2: 유사점과 차이점 (한글) 본 시리즈 Part 2에서는 서비스 지향 아키텍처(SOA)와 엔터프라이즈 아키텍처(EA)의 아키텍처와 거버넌스 모델을 설명하고 이들의 유사점과 차이점을 비교합니다. EA와 SOA 액티비티를 엔터프라이즈 내에서 조정하지 않을 경우 겪게 될 잠재적인 문제에 대해서도 설명합니다. |
|
|
|
2007년 10월 2일 (화) |
|
| |
DB2 9 pureXML용 웹 서비스 생성하기 (한글) 웹 서비스는 서비스 지향 아키텍처(SOA)를 실현하는 중요한 구현 블록입니다. 애플리케이션이 점점 더 SOA로 향해가면서, 애플리케이션 기능을 웹 서비스로서 노출해야 할 필요가 많아졌습니다. 이 글에서는 간단한 자바 클래스를 사용하여 웹 서비스를 생성하여 pureXML 기능을 사용하여 DB2 9 에서 XML 데이터를 삽입 및 검색하는 방법을 설명합니다. 웹 서비스가 생성되어 WebSphere Application Server에서 전개되면, 웹 서비스 클라이언트로서 Rational Application Developer (RAD)의 빌트인 웹 서비스 익스플로러나 XForms를 사용하여 이들을 테스트 할 수 있습니다. 같은 서비스들이 SOAP over HTTP 웹 서비스 호출을 할 수 있는 웹 서비스 클라이언트에 의해 사용될 수 있습니다. |
|
|
|
2007년 9월 18일 (화) |
|
| |
자바 프로그래밍으로 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일 (월) |
|
| |
하이퍼 쓰레딩(Hyper-Threading)으로 리눅스 속도 향상 (한글) Intel Xeon 프로세서는 Hyper-Threading (HT)라고 하는 새로운 기술을 도입했는데, 이는 하나의 프로세서가 두개의 논리적 프로세서 처럼 작동하도록 한다. 이 기술은 프로세서가 다중 쓰레드를 동시에 실행하도록 할 수 있다. |
|
|
|
2006년 10월 19일 (목) |
|
| |
SOAP 압축하기 (한글) HTTP를 통한 GZIP 인코딩은 매우 전통적인 방식이다. 하지만 최신 SOAP 구현에 이 방식은 사용되지 않는다. 실제 웹 서비스 솔루션을 구현하고 있고 퍼포먼스 향상을 이룩하고자 한다면 GZIP이 제격이다. |
|
|
|
2006년 10월 19일 (목) |
|
| |
스팩 소개: WS-ResourceTransfer 1.0 전체 리소스 대신 리소스의 일부에 액세스 하여 액션 연산의 힘을 확장해 봅시다. 이 스팩이 어떤 의미가 있는지 알아봅시다. |
|
|
|
2006년 9월 28일 (목) |
|
| |
비즈니스 중심 개발을 통해 의료 조직을 위한 SOA 솔루션 개발하기 비즈니스 중심 개발을 사용하여 SOA 솔루션을 개발하면 비즈니스 목적 달성이 수월해 집니다. |
|
|
|
2006년 9월 28일 (목) |
|
| |
Perspectives on grid: SOA 환경의 토대로서의 가상화 (한글) SOA와 인프라스트럭처 가상화 기술은 서로 상승 효과가 있다. 기업에 서비스가 자리를 잡아가고, 크기와 스케일이 커지면서 이들을 지원할만한 인프라스트럭처 가상화 기술을 구현해야 할 필요가 점차 늘어나고 있다. 인프라스트럭처 가상화 없이는 기업은 관리가 매우 까다로워질 것이고, 기민성이라든지 유연성 같은 중요한 측면을 실현할 수 없다. 이 글에서 Matt Haynos는 그리드 컴퓨팅, SOA, 인프라스트럭처 가상화 기술 간 유사점과 차이점을 대략적으로 설명한다. |
|
|
|
2006년 8월 11일 (금) |
|
| |
Ajax 마스터하기, Part 5:: DOM 다루기 (한글) 지난 달, Brett은 웹 페이지를 정의하는 Document Object Model을 소개했습니다. 이번 달에는 DOM을 보다 자세히 연구합니다. DOM 트리의 부분들을 생성, 제거, 변경하는 방법을 설명하고 그 다음 단계인 웹 페이지를 업데이트 하는 방법을 설명합니다. |
|
|
|
2006년 8월 7일 (월) |
|
| |
Ajax 마스터하기, Part 5: DOM 다루기 (한글) 지난 달, Brett은 웹 페이지를 정의하는 Document Object Model을 소개했습니다. 이번 달에는 DOM을 보다 자세히 연구합니다. DOM 트리의 부분들을 생성, 제거, 변경하는 방법을 설명하고 그 다음 단계인 웹 페이지를 업데이트 하는 방법을 설명합니다. |
|
|
|
2006년 8월 7일 (월) |
|
| |
SOA 거버넌스 입문(한글) IBM이 서비스 지향 아키텍처(SOA) 관리를 정의한 방식에 대해 알아보고 SOA 관리란 무엇인지, 관리가 SOA 프로젝트 성공에 중요한 이유를 배워봅시다. |
|
|
|
2006년 8월 7일 (월) |
|
| |
서비스 지향 엔터프라이즈 통합: 케이스 분석 (한글)
프로젝트의 라이프 사이클에 속한 비즈니스 분석, 서비스 모델링, 아키텍처 디자인, 시스템 구현 등이 포함된 간단하면서도 실질적인 케이스를 통해서 서비스 지향 엔터프라이즈 통합의 기초 및 핵심 기술을 설명합니다. |
|
|
|
2006년 7월 24일 (월) |
|
| |
Ajax 마스터하기, Part 4: 웹 응답에 DOM 활용하기 (한글) 프로그래머(백엔드 애플리케이션)와 웹 프로그래머(주로 HTML, CSS, JavaScript를 작성)사이에는 오래 전부터 엄격한 구분이 있었습니다. 하지만 Document Object Model (DOM)이 그 틈을 메우면서 백 엔드에서는 XML과, 프론트 엔드에서는 HTML과의 작업이 가능해 졌습니다. |
|
|
|
2006년 7월 24일 (월) |
|
| |
온 디맨드 운영 환경 표준 (한글) IBM® 온 디맨드 운영 환경을 구성하고 있는 다양한 레이어와 컴포넌트들을 설명합니다. 이들이 서로 어떻게 연관되는지와 함께 오픈 표준에 기반한 운영 환경의 구현을 통해 비즈니스 문제에 어떻게 대처하는지를 설명합니다. |
|
|
|
2006년 6월 26일 (월) |
|
| |
재사용 가능한 자산들로 SOA 애플리케이션 구현하기: 재사용 가능한 자산들, 레시피, 패턴 (한글) 레시피, 소프트웨어 패턴, 모델 같은 재사용 가능한 자산들이 SOA 솔루션 개발에 어떤 영향을 미치는지를 설명합니다. 새로운 SOA 패턴들을 UML 모델에 적용하는 방법을 설명하는 레퍼런스 예제 애플리케이션을 활용하여 상호 운용성과 확장성을 높이고 일관된 아키텍처를 가진 SOA 애플리케이션을 만들 수 있습니다. |
|
|
|
2006년 6월 12일 (월) |
|
| |
캐시 중재 패턴 스팩: 개요 Z-machine 인터프리터를 완성하고, 이것이 플래시 메모리를 사용하도록 설정하여 상태를 저장하도록 합니다. |
|
|
|
2006년 5월 30일 (화) |
|
| |
IBM WebSphere Developer Technical Journal: Service Component Architecture로 SOA 솔루션 구현하기 -- Part 4 (한글) 이종의 시스템들을 통합하는 방식인 Java™ Message Service (JMS)와 웹 서비스를 사용하여 Service Component Architecture (SCA) 솔루션과 시스템들을 통합해 봅시다. 통합에 내재된 복잡한 문제들도 해결합니다. |
|
|
|
2006년 5월 29일 (월) |
|
| |
Enterprise Service Bus를 사용하여 서비스 지향 아키텍처와 이벤트 중심 아키텍처 결합하기 (한글) 오늘날 비즈니스 애플리케이션들이 고립되어 있는 경우는 극히 드문 일입니다. 기업이 가치를 이끌어 낼 수 있는 통합 솔루션을 만들기 위해서는 애플리케이션들은 연결되어야 합니다. SOA와 EDA는복잡한 통합 문제들을 다루는 서로 다른 패러다임입니다. 기업이 자신들의 필요에 맞는 방식을 어떻게 선택할 수 있을까요? 실제로 선택할 필요가 없습니다. Enterprise Service Bus (ESB)를 SOA와 EDA 개념의 구현에 적용하면 됩니다. |
|
|
|
2006년 5월 29일 (월) |
|
| |
IBM WebSphere Developer Technical Journal: Service Component Architecture로 SOA 솔루션 구현하기 -- Part 3 (한글) Service Component Architecture (SCA)와 IBM® WebSphere® Integration Developer를 사용하여 다양한 컴포넌트에서 수직적인 통합 솔루션을 구현해 봅시다. |
|
|
|
2006년 5월 29일 (월) |
|
| |
Ajax 마스터하기, Part 1: Ajax 소개 HTML, JavaScript, DHTML, DOM으로 구성된 Ajax는 볼품없는 웹 인터페이스를 인터랙티브 Ajax 애플리케이션으로 변형하는 획기적인 방식입니다. Ajax 전문가인 필자는 이러한 기술들이 어떻게 작용하는지 전체적인 개요를 비롯하여 세부사항 까지 설명합니다. 또한 XMLHttpRequest 객체 같은 Ajax의 중심적인 개념들을 소개합니다. |
|
|
|
2006년 5월 29일 (월) |
|
| |
DB2 V8 에서 DB2 Viper로 XML 애플리케이션 마이그레이션, Part 2: DB2 Viper 대 DB2 V8.x의 XML 기능 비교 DB2 Viper 의 XML 기능을 연구하고, 이것을 DB2 V8과 비교해 봅시다. 새로운 XML 지원의 영향력이 XML 기반 애플리케이션의 마이그레이션에 미치는 영향을 알아봅시다. |
|
|
|
2006년 5월 24일 (수) |
|
| |
자율 컴퓨팅과 SOA를 결합하여 IT 관리의 질 높이기 (한글) 자율 컴퓨팅과 SOA를 관리 시스템에 적용하는 방법을 모색하는 아키텍트와 디자이너를 위해서, 자율 컴퓨팅과 SOA를 결합하여 복잡한 IT 조직에 자율 관리 시스템을 제공하는 방법을 설명합니다. IT 관리 프로세스를 점증적으로 자율화 하는 방법과, 독립적인 자율 매니저와 IT 관리 프로세스를 통합하는 방법을 배워봅시다. |
|
|
|
2006년 5월 23일 (화) |
|
| |
IBM WebSphere Developer Technical Journal: Service Component Architecture로 SOA 솔루션 구현하기 -- Part 2 (한글) Service Component Architecture 컴포넌트들과 IBM® WebSphere® Integration Developer가 결합된 상황에서 레퍼런스와 와이어를 검토해 봅시다. |
|
|
|
2006년 5월 23일 (화) |
|
| |
웹 서비스 이해하기, Part 1: SOAP SOAP 서버와 클라이언트를 구현해봅시다. |
|
|
|
2006년 5월 12일 (금) |
|
| |
개발자 입문 시리즈 (한글) 어디서부터 시작할지 막막하십니까? 도움이 필요하시다고요? 여기에서 그 출발점을 찾을 수 있습니다. |
|
|
|
2006년 5월 11일 (목) |
|
| |
SOA 기반의 대용량 엔터프라이즈 시스템을 위한 아키텍처 (한글) 서비스 지향 아키텍처(SOA) 기반의 대용량 엔터프라이즈 시스템을 다루는 멀티 레이어 메시지 핸들링 방식에 대해 알아봅시다. WebSphere Application Server Version 6으로 XML 메시지 프로세싱을 최적화 하고, 내구성 있는 대용량 운영 환경을 가진 엔터프라이즈를 설정하는 방법을 설명합니다. |
|
|
|
2006년 4월 24일 (월) |
|
| |
AIDE 사용하기, Part 1: 터치포인트 구현하기 IBM Autonomic Integrated Development Environment (AIDE) 툴킷을 사용하여 자율 컴퓨팅을 구현해 봅시다. 관련 기술과 디자인 정책들을 배워봅시다. |
|
|
|
2006년 4월 24일 (월) |
|
| |
서비스 지향 아키텍처에서 엔터프라이즈 정보 시스템에 액세스 하기 (한글) Enterprise Information Systems (EIS)는 어느 조직에서나 핵심적인 IT 자산입니다. 서비스 지향 아키텍처(SOA)에서는 엔터프라이즈 서비스 버스의 다른 멤버들도 EIS를 사용할 수 있습니다. 이 글에서는 서비스 지향 아키텍처에서 EIS에 액세스 할 수 있는 기반 기술을 설명합니다. 아울러 이같은 액세스를 구현하는 툴링과 목표 런타임도 설명합니다. |
|
|
|
2006년 4월 24일 (월) |
|
| |
Condor 웹 서비스로 그리드 리소스 관리하기 Condor 풀에서 제출, 모니터링, 제어를 수행하는 웹 서비스 클라이언트를 구현하는 방법을 설명합니다. |
|
|
|
2006년 4월 24일 (월) |
|
| |
웹 서비스를 구현하는 SOA 프로그래밍 모델: SOA와 메인프레임 소프트웨어 환경 SOA는 신규 또는 기존 소프트웨어 시스템에 적용될 수 있는 혁신적인 개념입니다. 하지만 SOA를 기존 소프트웨어 시스템에 적용하는 가장 좋은 방법은 확실하지 않습니다. 여러 가지 방법들을 모색해 보고 자신의 비즈니스에 맞는 것을 선택해 봅시다. |
|
|
|
2006년 4월 18일 (화) |
|
| |
점대점 트랜잭션 사용 케이스 모델 재사용 가능한 자산을 사용하여 프로젝트에서 아키텍처 단계를 위한 문서화를 간소화 할 수 있습니다. |
|
|
|
2006년 4월 18일 (화) |
|
| |
PHP로 검색 엔진 최적화 애플리케이션 구현하기, Part 1: PHP, Derby 등으로 검색 엔진 최적화 하기 PHP와 SOAP을 활용하여 웹 사이트의 SEO를 감시하는 SEO를 구현할 수 있습니다. |
|
|
|
2006년 4월 11일 (화) |
|
| |
IDE 없이 웹 서비스 개발하기, Part 1: 서버 - 명령행에서 웹 서비스 프로바이더 만들기 (한글) 전개 디스크립터와 자바 클래스가 포함된 웹 서비스 공급자를 구현하는 방법을 배워봅시다. 자바 컴파일러, Java2WSDL, WSDL2Java 명령행 툴의 데모도 선보입니다. |
|
|
|
2006년 4월 4일 (화) |
|
| |
Rational Application Developer V6.0을 사용한 웹 서비스의 개발, 테스트, 전개 (한글) 웹 서비스의 개발을 연구하고 웹 서비스의 테스팅과 전개, 그리고 클라이언트 생성을 배워봅시다. |
|
|
|
2006년 4월 4일 (화) |
|
| |
IDE 없이 웹 서비스 개발하기, Part 2: "Hello World!" 구현 – 명령행에서 웹 서비스 클라이언트 만들기 (한글) WSDL2Java 명령어를 사용하여 "Hello World" 자바 애플리케이션 웹 서비스를 구현해 봅시다. TCPMonitor를 사용하여 HTTP 메시지를 트레이싱 하는 방법도 설명합니다. |
|
|
|
2006년 4월 4일 (화) |
|
| |
웹 서비스 표준으로 그리드 구현하기, Part 6: Monitoring과 execution(실행) 무비 그리드의 실행과 관리에 있어서 공지와 모니터링이 갖고 있는 핵심 역할들을 조명합니다. |
|
|
|
2006년 4월 4일 (화) |
|
| |
Ajax 마스터하기, Part 4: 웹 응답에 DOM 활용하기 (한글) 프로그래머(백엔드 애플리케이션)와 웹 프로그래머(주로 HTML, CSS, JavaScript를 작성)사이에는 오래 전부터 엄격한 구분이 있었습니다. 하지만 Document Object Model (DOM)이 그 틈을 메우면서 백 엔드에서는 XML과, 프론트 엔드에서는 HTML과의 작업이 가능해 졌습니다. |
|
|
|
2006년 3월 14일 (화) |
|
| |
FastSOA: XML, XQuery, 원시 XML 데이터베이스 기술로 SOA 강화하기 XML, XQuery, 원시 XML 데이터베이스 기술 등으로 SOA를 더욱 강화시킬 수 있습니다. |
|
|
|
2006년 2월 22일 (수) |
|
| |
IDE 없이 웹 서비스 개발하기, Part 2 WSDL2Java 명령어를 사용하여 독립적인 자바 애플리케이션 웹 서비스 클라이언트를 만들어 봅시다. TCPMonitor로 HTTP 메시지를 추적하는 방법도 아울러 설명합니다. |
|
|
|
2006년 2월 22일 (수) |
|
| |
Web Services Custom Data Binding, Part 1: 웹 서비스에 맞는 커스텀 매핑 기술 선택하기 대부분의 시나리오에서 XML 스키마에서 자바로의 매핑과정에서 웹 서비스 데이터를 핸들하기 위해 자바 빈을 만들었다. |
|
|
|
2006년 1월 25일 (수) |
|
| |
Quality busters: 하나의 기술 솔루션 여러분은 마법 같은 새로운 툴을 좋아할 것이다. 하지만 과연 그것이 모든 문제를 해결할 수 있을까? |
|
|
|
2006년 1월 24일 (화) |
|
| |
SOA 구축하기, Part 1: 기초 (한글) 여러분의 기업에 서비스 지향 아키텍쳐(SOA) 모델을 구축하는 새로운 프로세스와 방법을 배워보자. 필자는 Capability Maturity Model(CMM)을 SOA와 연결지어 설명하고, SOA 개발을 위한 두 가지 효과적인 방법으로서 IBM® Rational® Process와 Extreme Programming(XP)을 소개한다. |
|
|
|
2006년 1월 16일 (월) |
|
| |
방화벽: 웹 서비스의 아킬레스 건 (한글) Web Services Polling (WS-Polling)을 사용하여 비동기식 메시징 문제를 해결할 수 있다. 이전 글, "WS-Addressing이 SOAP에 미치는 영향" 에서 필자는 WS-Addressing 스팩이 SOAP에 미치는 영향에 대해 설명한 바 있다. WS-Addressing Headers 내부의 정보를 기반으로 동적으로 라우팅 되는 SOAP 메시지의 개념에는 SOAP 사용자들이 자유롭게 적용할 수 있는 새로운 개념이 포함되었다. 이것은 단순한 HTTP 요청/응답 메시지 흐름에만 제한되지 않는다. WS-Coordination/Transactions와 WS-Reliable Messaging 같은 스팩은 비동기식 메시지 프로세싱 모델까지 고려하고 있다. 하지만 비동기식 메시지 프로세싱의 단점이자 채택하는데 걸림돌이 되는 것이 있다. 바로 방화벽이다. |
|
|
|
2005년 12월 23일 (금) |
|
| |
서비스 목(service mock)을 이용한 SOA 개발 사용 케이스와 mock 객체로 SOA 애플리케이션의 품질을 업그레이드 한다. |
|
|
|
2005년 12월 13일 (화) |
|
| |
비즈니스 중심 개발 비즈니스 프로세스를 최적화 할 수 있는 기본을 이해하여 기업의 필요를 채우는 IT 시스템을 구현한다. |
|
|
|
2005년 12월 9일 (금) |
|
| |
IDE 없이 웹 서비스 개발하기, Part 1: 서버: 명령행에 웹 서비스 프로바이더 구현하기 명령형 툴을 사용하여 웹 서비스 프로바이더를 구현하고 IDE 없이 필요한 파일들을 발견할 수 있다. |
|
|
|
2005년 12월 9일 (금) |
|
| |
북 리뷰: Autonomic Computing (한글) IBM Press 가 출간한 Richard Murch의 저서 Autonomic Computing에서 시스템 디자이너, 관리자, 개발자들에게 필요한 내용들만 발췌했다. |
|
|
|
2005년 12월 9일 (금) |
|
| |
IBM WebSphere Developer Technical Journal: WebSphere Application Server V6 로 Enterprise Service Bus 구현하기-- Part 8 WebSphere Application Server V6 로 Enterprise Service Bus 구현 시리즈의 마지막회이다. 그동안 시리즈에서 다루었던 내용들을 요약했다. |
|
|
|
2005년 12월 7일 (수) |
|
| |
IBM WebSphere Developer Technical Journal: SOA 솔루션과 Service Component Architecture -- Part 2 Service Component Architecture 컴포넌트와 IBM WebSphere Integration Developer를 연관지어 생각해본다. |
|
|
|
2005년 12월 7일 (수) |
|
| |
Multimodal 인터랙션과 모바일 웹, Part 2: 웹 서비스와 PDA 웹 서비스가 PDA에 어떻게 쓰일 수 있는지를 생각해 보자. |
|
|
|
2005년 12월 6일 (화) |
|
| |
서비스 지향 아키텍쳐와 통합을 위한 패턴 언어, Part 2: 서비스 구성 서비스 지향 아키텍쳐(SOA)와 서비스 지향 통합(SOI)의 패턴을 연구하고 SOA의 기본적인 개념과
강력하고 유연한 SOA를 구축할 때 중요한 결정 포인트를 연구한다. 필자는 서비스 구성이라는 개념과
관련된 아키텍쳐 결정에 중점을 두고 설명한다. |
|
|
|
2005년 12월 2일 (금) |
|
| |
웹 서비스를 구현하는 SOA 프로그래밍 모델, Part 9: 규칙과 SOA의 통합 비즈니스 규칙이 컴포넌트 유형으로서 IBM 서비스 지향 아키텍처와 통합되어 비즈니스 기민성을 높이고, 다른 컴포넌트 유형의 기능을 보완하는 실행 모델을 어떻게 대체하는지를 이 글을 통해 설명한다. 세 가지 일반적인 규칙인 순차 규칙, 이벤트 상관관계 규칙, 추론 규칙도 배운다. |
|
|
|
2005년 11월 29일 (화) |
|
| |
SOA 구축하기, Part 2: 서비스 지향 아키텍쳐의 성숙도 모델 각 아키텍쳐 레벨을 효율적으로 구분하는 방법을 알고싶은가?
Part 2에서는 SOA 성숙도 모델을 통해 아키텍쳐의 성숙도 레벨을 평가하고 할당하는 방법을 설명할 것이다.
Part 1에서는 SOA 모델을 구축하는데 필요한 새로운 프로세스와 방법을 설명했다. |
|
|
|
2005년 11월 18일 (금) |
|
| |
SOA 반패턴 연구
다양한 서비스 지향 아키텍처(SOA)의 반패턴(antipattern)을 연구해 보자. 반패턴 연구란 좋지 않은 결과를 만들어내는
일반적인 상황이나 솔루션에 대한 연구라고 할 수 있다. 웹 서비스에서 SOA로 비즈니스가 대거 이동하면서 SOA의 도입,
채택, 구현 등 성공 요소들이 더욱 확실해졌다. 몇 가지 장벽들은 과거의 중요한 제안들을 실패로 이끈 것들과 매우 유사하다.
물론 SOA에만 해당하는 것도 있다. 이 같은 장애나 그릇된 방법들이 문서화 되면 컨설턴트, 아키텍트, 전문가들이
같은 실수를 반복하지 않고, 이를 피하는 방법도 배우게 된다. 이 글에서 설명하는 반패턴들은 IBM 아키텍트들의 개인적인 경험,
현재 SOA 관련 연구들, 현재 SOA를 사용중인 사람들의 생각을 토대로 만든 것이다.
|
|
|
|
2005년 11월 18일 (금) |
|
| |
WebSphere Everyplace Micro Environment에서 메시지 큐 애플리케이션 개발하기 IBM의 무선 컴퓨팅 플랫폼인, WebSphere Everyplace Micro Environment에서 경량의 우선순위 기반 메시지 큐를 설계 및 구현하는 방법을 배운다. |
|
|
|
2005년 11월 9일 (수) |
|
| |
웹 서비스 개발의 복잡성 탈피하기 (한글) 새로운 Ad Hoc Development and Integration tool for End Users (ADIEU)을 사용하여 웹 애플리케이션과 웹 서비스를 개발한다. |
|
|
|
2005년 11월 6일 (일) |
|
| |
웹 서비스 개발 패턴 개발 패턴과 이들의 장단점을 툴 지원과 결과의 측면에서 비교한다. |
|
|
|
2005년 11월 2일 (수) |
|
| |
통합 그리드 구현하기, Part 1: Telescience Project의 그리드 아키텍쳐 연구소 분야에서 다양한 유형의 그리드를 통합하는 그리드 기반 시스템을 공부하자. |
|
|
|
2005년 11월 1일 (화) |
|
| |
원시 XML과 PHP DB2 UDB의 차기 버전에 도입되는 원시 XML 기능으로 PHP를 사용할 수 있게 되었다. |
|
|
|
2005년 10월 27일 (목) |
|
| |
IBM WebSphere Developer Technical Journal: Service Component Architecture로 SOA 솔루션 구현하기 -- Part 1 IBM WebSphere Integration Developer와 IBM WebSphere Process Server의 릴리스로 인해 Service Component Architecture 라고 하는 서비스 지향 아키텍처(SOA)를 구현하는 새로운 프로그래밍 패러다임이 생겨났다. 이것은 비즈니스 솔루션을 SOA에서 구현하여 정렬하도록 특별히 고안된 새로운 프로그래밍 모델이며, 서비스의 통합과 구성에 초점이 맞춰져 있다. |
|
|
|
2005년 10월 26일 (수) |
|
| |
IBM WebSphere Developer Technical Journal: SDO와 JDBC Data Access Service 개요 IBM Rational Application Developer V6의 일부인 Data Access Services (DAS)에 대한 개요이다. |
|
|
|
2005년 10월 26일 (수) |
|
| |
웹 서비스를 구현하는 SOA 프로그래밍 모델, Part 8: 인간 기반의 웹 서비스 서비스에 사람이 개입한다는 것은 비교적 새로운 서비스 지향 아키텍처(SOA)의 측면이다. 비즈니스 내에서 사람이 작업을 하고 인터랙팅 하는 방법까지 소프트웨어가 모델링 한다. IBM WebSphere® Process Server의 Human Task가 제공하는 여러 기능들을 설명하고 포탈에서 어떻게 사용되는지도 설명한다. |
|
|
|
2005년 10월 21일 (금) |
|
| |
엔터프라이즈 레벨 SOA에서 웹 서비스 실행하기, Part 7: XML-binary Optimized Packaging Specification으로 웹 서비스 속도 높이기 XML-binary Optimized Packaging (XOP) 스팩을 사용하여 웹 서비스 애플리케이션을 최적화 하는 방법을 Judith M. Myerson이 설명한다. |
|
|
|
2005년 10월 14일 (금) |
|
| |
Service Data Objects와 JDBC Data Mediator Service를 위한 최상의 퍼포먼스, Part 2 Service Data Objects (SDO)와 Java(TM) DataBase Connectivity (JDBC) Data Mediator Service (DMS) 애플리케이션의 퍼포먼스를 높일 수 있는 여러 기술과 코딩 방법을 공부하자. |
|
|
|
2005년 10월 14일 (금) |
|
| |
하위 프로세스를 위한 WS-BPEL 2.0 확장 복잡하고 큰 비지니스 프로세스를 디자인하려면 포팅이 가능하고 상호운용성을 갖춘 방식과, 모듈화와 재사용을 지원하는 언어가 필요하다. |
|
|
|
2005년 10월 13일 (목) |
|
| |
AJAX로 SOAP 웹 서비스 호출하기, Part 1: 웹 서비스 클라이언트 구현하기 비동기식 JavaScript와 XML (AJAX) 디자인 패턴을 사용하여 웹 브라우저 기반 SOAP 웹 서비스 클라이언트를 구현한다. |
|
|
|
2005년 10월 11일 (화) |
|
| |
BICS 2를 이용한 서비스 정보 제한 Business Information Conformance Statement (BICS) 2 스팩을 설명한다. |
|
|
|
2005년 10월 11일 (화) |
|
| |
Atom 1.0을 이용한 웹 서비스 광고 WebSphere Application Server에 전개된 새로운 웹 서비스를 Atom 1.0과 WS-Adressing 기능을 사용하는 특정 엔드포인트와 통신하게 한다. |
|
|
|
2005년 10월 7일 (금) |
|
| |
IBM Forms for Mobile Devices로 Form 애플리케이션 만들기 IBM Forms for Mobile Devices (IFMD)로 form 애플리케이션을 구현, 전개, 실행하는 방법을 설명한다. |
|
|
|
2005년 10월 5일 (수) |
|
| |
IBM Forms for Mobile Devices로 Form 애플리케이션 만들기 IBM Forms for Mobile Devices (IFMD)로 form 애플리케이션을 구현, 전개, 실행하는 방법을 설명한다. |
|
|
|
2005년 10월 5일 (수) |
|
| |
웹 서비스 트랜잭션 트랜잭션 인식 애플리케이션과 웹 서비스 구현 방법을 설명한다. |
|
|
|
2005년 9월 30일 (금) |
|
| |
Service Integration Maturity Model (SIMM)로 유연성 증대하기 Service Integration Maturity Model (SIMM)을 사용하여 서비스 지향 아키텍쳐의 유연성을 늘려보자. |
|
|
|
2005년 9월 30일 (금) |
|
| |
Tivoli Access Manager를 활용한 웹 서비스 보안 내부 애플리케이션과 b2b 애플리케이션 통합을 위한 솔루션을 설명한다. |
|
|
|
2005년 9월 27일 (화) |
|
| |
엔터프라이즈 SOA에서 웹 서비스 실행하기, Part 6: WebSphere Application Server를 활용한 웹 서비스 애플리케이션의 로드 밸런스 Service-Oriented Architecture (SOA)에서 서버들 간 웹 서비스 애플리케이션들의 로드 밸런싱에 대해 더 알아보자. |
|
|
|
2005년 9월 23일 (금) |
|
| |
IBM WebSphere Developer Technical Journal: WebSphere Application Server V6으로 Enterprise Service Bus 구현하기-- Part 7 IBM WebSphere Application Server V6의 새로운 메시징 엔진을 사용하여 Enterprise Service Bus를 구현한다. |
|
|
|
2005년 9월 21일 (수) |
|
| |
ESB 실행 Enterprise Service Bus의 간단한 인스턴스를 만드는 방법을 설명한다. |
|
|
|
2005년 9월 21일 (수) |
|
| |
Web services tip: xsd:choice의 대안으로 다형성 사용하기 XML 스키마 구조를 최적화하고 사용자 친화적인 매핑을 구현한다. |
|
|
|
2005년 9월 20일 (화) |
|
| |
WebSphere Everyplace Server for Telecom으로 텔레콤 애플리케이션 개발하기 Telecom Web Services Toolkit을 사용하여 텔레콤 애플리케이션을 개발하는 방법을 설명한다. |
|
|
|
2005년 9월 14일 (수) |
|
| |
의미론적 그리드 의미론적 그리드는 메타데이터를 사용하여 그리드 내 정보를 설명한다. |
|
|
|
2005년 9월 13일 (화) |
|
| |
Service Data Objects 아키텍쳐를 이용한 데이터 간소화 및 통합 Service Data Objects (SDO)의 핵심 개념과 강력한 힘과 유연성에 대해 알아보자. |
|
|
|
2005년 9월 13일 (화) |
|
| |
Data Retention, Web services, 컴파일 툴을 위한 IBM Tivoli Storage Manager로 Sabarnes-Oxley Act 다루기 Judith M. Myerson은 Data Retention, Web services, 컴파일 툴을 위한 IBM Tivoli Storage Manager로 Sabarnes-Oxley Act 다루는 방법을 설명한다. |
|
|
|
2005년 9월 13일 (화) |
|
| |
AXIOM으로 XML 프로세싱 최대한 활용하기 AXis Object Model (AXIOM)은 Apache Axis 2용 XML 객체 모델로서 강력한 조합 기능을 제공하여 XML 프로세싱에 변혁을 가져왔다. |
|
|
|
2005년 9월 13일 (화) |
|
| |
IBM WebSphere Developer Technical Journal: WebSphere Integration Reference Architecture 소개 (한글) IBM® WebSphere® 통합 레퍼런스 아키텍쳐로 기업 내의 조직은 서비스 지향 기업통합방식을 취하게 되며 기존 기업통합 방식과 관련된 단점을 없앤다. 이 글에서, IBM® WebSphere® 통합 레퍼런스 아키텍쳐로 기업 내의 여러 가지 통합 요구들을 다루는 과정에 대해 설명한다. |
|
|
|
2005년 9월 12일 (월) |
|
| |
SOA의 재사용 엔지니어링 SOA에 적용된 소프트웨어 재사용에 대해 연구한다. 특히 재사용 엔지니어링으로 SOA의 가치를 어떻게 높일 수 있는지 검토한다. |
|
|
|
2005년 9월 9일 (금) |
|
| |
Apache Sandesha를 사용하여 웹 서비스 구현 지원하기 Apache Sandesha와 아키텍쳐를 설명한다. |
|
|
|
2005년 9월 7일 (수) |
|
| |
웹 서비스 구현을 위한 SOA 프로그래밍 모델, Part 7: 서비스 지향 애플리케이션의 보안 서비스 지향 아키텍쳐에서의 애플리케이션 보안화는 도전이 되는 일이다. SOA가 기존 보안 구현의 약점을 노출시킬 수 있는 약결합 성격을 갖고 있기 때문이다. |
|
|
|
2005년 9월 6일 (화) |
|
| |
Loosely-typed 웹 서비스 vs. strongly typed 웹 서비스 Loosely-typed 웹 서비스와 strongly typed 웹 서비스의 차이를 설명한다. |
|
|
|
2005년 9월 2일 (금) |
|
| |
JDBC Data Mediator Service와 Service Data Objects를 위한 최상의 퍼포먼스, Part 1: 보다 세련된 쿼리를 수행하는 애플리케이션을 만들어보자. |
|
|
|
2005년 8월 30일 (화) |
|
| |
웹 서비스를 구현하는 SOA 프로그래밍 모델, Part 6: 진화하는 컴포넌트 모델 언어 중립적인, 컴포넌트 기반의 SOA 프로그래밍 모델은 웹 서비스의 구현을 촉진하고 솔루션으로도 잘 이어진다. 이 프로그래밍 모델을 사용하면 전문 프로그래머가 아니더라도 기존 IT 자산들을 사용할 수 있다. 솔루션 디자이너와 비즈니스 분석가의 필요도 충족시키면서, 구현 기술들간 차이들을 숨기는 고급 추상화 레벨을 제공하여 신뢰성을 높인다. |
|
|
|
2005년 8월 23일 (화) |
|
| |
웹 서비스를 구현하는 SOA 프로그래밍 모델, Part 5: 서비스 지향 사용자 인터페이스
서비스 지향 프로그래밍 모델은 인터페이스를 추상화 하고 메시지를 표준화하고, 사용자 또는 관리자가 제어하는 표현 레이어에서
독립적인 정보 소스를 모음으로서 프로그램 대 인간(program-to-human) 인터랙션의 개발을 간소화 할 수 있다.
이번 시리즈에서는 인간 개입 서비스들과 Human Task Manager를 통해서 제공되는 서비스를 설명한다.
이전 글에서는 서비스 지향 아키텍처 개념에 기반한 웹 서비스용 언어 중립적인 데이터 액세스와 프로그래밍 모델을 설명했다.
|
|
|
|
2005년 8월 9일 (화) |
|
| |
디지털 애니메이션 시스템 구현, Part 3: 스토리지 시스템 디자인 선택하기 다양한 유형의 파일 시스템과 스토리지를 검토하고 주요 프로젝트에 합당한 것을 고른다. |
|
|
|
2005년 8월 8일 (월) |
|
| |
웹 서비스 구현을 위한 SOA 프로그래밍 모델, Part 4: IBM Enterprise Service Bus 소개 엔터프라이즈 서비스 버스(ESB) 아키텍처 패턴은 서비스 지향 아키텍쳐에서의 서비스 인터랙션의 가상화와
관리를 지원한다. 서비스 공급자와 요청자들 간 인터랙션을 가능케 하고, 다양한 미들웨어 기술과 프로그래밍 모델을 사용하여
구현될 수 있다. 이 글에서는 이전 글에서 소개한 SOA 프로그래밍 모델 개념을 조금 더 확대시킨다.
|
|
|
|
2005년 7월 26일 (화) |
|
| |
서비스 지향 아키텍쳐와 통합을 위한 패턴 언어, Part 1: 서비스 생태계 구현하기 IT 산업이 성숙해지면서 서비스 지향 아키텍쳐(SOA)의 성공적인 디자인과 구현이 더욱 많이 생기고 있다.
이와 동시에, 약간 다른 형태이긴 하지만 근본적으로는 같은 문제를 반복하는 것 같은 문제에 직면하게 된다.
이 같은 문제들을 다루기 위해 여러 패턴들이 서비스 지향 아키텍쳐(SOA)와 서비스 지향 통합(SOI)과 관련된 프로젝트에 생겨났다.
이러한 프로젝트들은 서비스 지향 아키텍쳐의 마이그레이션, 모델링, 디자인, 구현에 초점을 맞추고 있고 약결합 방식으로 서비스들을
통합하는데 초점을 맞추고 있다. 이것이 서비스 지향 통합이다. 이 시리즈에서 이들의 사용법과 관련된 패턴과 경험들을 나눌 것이다.
또한 SOA와 SOI의 마이그레이션, 모델링, 디자인, 구현과 관련된 문제에 대한 솔루션도 모색해 볼 것이다
|
|
|
|
2005년 7월 13일 (수) |
|
| |
웹 서비스를 구현하는 SOA 프로그래밍 모델, Part 3: 프로세스 구성과 비즈니스 상태 머신 서비스 구성에 대한 접근방식 중에는 Business Process Execution Language(BPEL)을 사용하여
비즈니스 프로세스로서 서비스를 정의하거나 비즈니스 상태 머신으로 나타내는 것이 있다.
그와 같은 일련의 서비스들의 호출을 조정하는 코드는 프로세스 구성 엔진이라고 하는 특별한 컨테이너에서 실행된다.
컨테이너가 제공하는 함수로 장기적인 프로세스를 실행하고 심지어 엔터프라이즈 영역까지 확장시켜 B2B 협업에 까지 이른다.
|
|
|
|
2005년 7월 12일 (화) |
|
| |
웹 서비스를 구현하는 SOA 프로그래밍 모델, Part 2: 서비스 데이터 객체를 사용하여 데이터 액세스 간소화하기 서비스 데이터 객체(SDO)를 활용하여 서비스 중심의 소프트웨어에서 데이터 액세스와 표현을 간단히 처리할 수 있다.
SDO는 다양한 데이터 액세스 모델을 일관된 추상화로 대체했다. 서비스 구현에 의해 사용되는 비즈니스 데이터의 구현, 검색,
업데이트, 삭제를 위한 하나의 일관된 추상화가 생긴 것이다.
|
|
|
|
2005년 6월 28일 (화) |
|
| |
웹 서비스를 구현하는 SOA 프로그래밍 모델, Part 1: IBM SOA 프로그래밍 모델 개요 서비스 지향 아키텍처(SOA)를 위한 IBM 프로그래밍 모델을 통해 프로그래머가 아닌 사람들도
전문적인 IT 기술 없이도 IT 자산을 만들고 재사용 할 수 있다. 이 모델에는 컴포넌트 유형, 와이어링(wiring),
템플릿, 애플리케이션 어댑터, 유니폼 데이터 표현, 엔터프라이즈 서비스 버스(ESB)가 포함되어 있다.
|
|
|
|
2005년 6월 14일 (화) |
|
| |
독립 웹 서비스를 위한 WBI 기반 솔루션 IBM® WebSphere® Business Integration (WBI) 소프트웨어 슈트를 사용하여 독립 웹 서비스와 Web Services Interoperability Organization (WS-I)에 순응하는 웹 서비스를 통합하는 방법을 설명한다. |
|
|
|
2005년 5월 31일 (화) |
|
| |
WSDL 고르기 (한글) Web Services Description Language (WSDL) 바인딩 스타일은 RPC 또는 문서(document)가 될 수 있다. 사용법은 인코드(encode) 또는 리터럴(literal)이 될 수 있다. 각 결합에 대해 WSDL과 SOAP 메시지가 어떤 도움이 되는지 설명한다. |
|
|
|
2005년 5월 24일 (화) |
|
| |
전문가와 만난다: WebSphere Portal 애플리케이션의 Skyler Thomas 이 글은, WebSphere Portal 관련 질문에 대해 Customer Solutions의 Chief Portal Architect인 Skyler Thomas가 답변한 내용을 중심으로 구성되었다. |
|
|
|
2005년 5월 18일 (수) |
|
| |
WebSphere MQ 기반 애플리케이션과 BPEL 기반 플로우 통합하기 IBM® WebSphere® MQ 기반 애플리케이션들은, Java Messaging Service (JMS)를 사용하여, 동기식 또는 비동기식 서비스로서 노출될 수 있고, Business Process Execution Language (BPEL) 기반 프로세스들과 통합될 수 있다. 이들 서비스들이 통합되는 방식은 통합 유형에 상당부분 좌우된다. 두 가지 유형의 MQ 애플리케이션을 보자. 하나는 헤더 속성들을 사용하여 요청과 응답 메시지를 독자적으로 구분하고, 다른 하나는 메시지 애트리뷰트에 의존한다. 인터럽트 가능한(interruptible) 플로우와 인터럽트가 가능하지 않는(NON-INTERRUPTIBLE) 플로우를 통합하는 방법도 설명한다. |
|
|
|
2005년 5월 6일 (금) |
|
| |
Web services programming tips and tricks: 직접 만든 SOAP 메시지에서 네임스페이스 다루기 WSDL이 SOAP으로 매핑되는 방법을 알아본다. 일반적인 상황에서라면, SOAP 메시지에서 네임스페이스를 걱정할 필요는 없다. 하지만 그렇지 않을 때도 있다. 이 글에서, SOAP 메시지를 직접 만들어서 툴 없이 네임스페이스 문제를 처리하는 경우를 가정하여 설명한다. |
|
|
|
2005년 5월 3일 (화) |
|
| |
온 디맨드 비지니스 프로세스 수명 주기: 주문 프로세싱 시스템을 변형하기 위해 재사용 가능한 자산 구현하기 유연한 IT 인프라 -- 기술의 진화를 수용하고, 자산과 프로세스를 관리하며, 기존 기술 투자를 활용하는 인프라 -- 는 단순히 꿈에 그치지 않는다. IBM® On Demand Operating Environment을 구현하면 엔터프라이즈의 성장에 따른 비지니스 프로세스의 구현, 통합, 관리가 수월해지며, IT 환경을 보다 효율적으로 설정, 운영, 모니터링 할 수 있다. 체계화된 비지니스 프로세스를 통해 비지니스는 문제에 대해 보다 신속하게 대응할 수 있으며 시간과 돈을 절약할 수 있다. |
|
|
|
2005년 4월 20일 (수) |
|
| |
Web Services for Remote Portlets 소개 Web Services for Remote Portlets (WSRP)를 소개한다. 포틀릿 애플리케이션 내에서 마크업을 만드는 SOAP 기반 웹 서비스를 활용하는 방법을 정의하고 있다. WSRP는 공통 인터페이스를 정의하여, 포탈 개발자들이 추가로 프로그래밍 할 필요 없이, 포탈이 페이지 내에 원격으로 실행되는 포틀릿을 디스플레이 할 수 있도록 한다. 엔드 유저에게는, 포틀릿이 그들의 포탈 내에서 로컬로 실행되는 것 처럼 보이지만 실제로 포탈은 원격으로 실행되는 포틀릿 컨테이너에 있다. 인터랙션은 SOAP 메시지의 교환을 통해 발생한다. 서비스 지향 아키텍쳐 내에서 WSRP를 활용하면 표현 지향 포틀릿 애플리케이션이 추가적인 개발 또는 전개 작업 없이 발견 및 재사용 될 수 있다. |
|
|
|
2005년 4월 15일 (금) |
|
| |
가용의 분산 SOA에서 서비스 레퍼런스와 메타데이터 관리 및 분산하기 분산 애플리케이션들 간 레퍼런스와 설정 데이터를 관리 및 분산하는 일은 언제나 도전이 된다. 실시간 이벤트 주도 프로세싱(7x24)인 서비스 지향 아키텍쳐(SOA)를 사용하면 이 작업은 중요한 문제가 된다. Richard Whyte는 정책 관리 솔루션 구현을 위해 핵심 디자인 포인트에서 효과를 볼 수 있는 방법을 소개한다. 아울러 정책 관리 서비스의 전망과 이를 토대로 솔루션을 개발하는 방법을 설명한다. |
|
|
|
2005년 4월 13일 (수) |
|
| |
Rational Application Developer V6를 이용하여 협업이 가능한 웹 서비스 만들기 서로를 호출하는 웹 서비스를 개발하는 일은 웹 서비스를 호출하는 스탠드얼론 애플리케이션을 개발하는 일과 비슷하다. 하지만 IBM® Rational® Application Developer for WebSphere® software, Version 6.0 (Application Developer) 같은 툴들이 사용되는 방식에는 중요한 차이점이 있다. 이 글에서 다른 웹 서비스들을 호출하는 웹 서비스를 구현하는데 필요한 디자인 고려사항과 툴 조작 뿐만 아니라 웹 서비스의 구현, 전개, 호출 까지 다루도록 하겠다. 또한 Web Services Navigator를 사용하여 WebSphere 환경 내에서 호출 시퀀스를 시각화 해볼 것이다. |
|
|
|
2005년 4월 8일 (금) |
|
| |
IBM Basic B2B Profile 이해하기 IBM Basic Business-to-Business (B2B) Profile 1.0은 웹 서비스 기술을 사용하여 기본적인 B2B 통합 시나리오를 WS-I profiles 방식으로 구현하는 프로파일이다. 프로파일의 목적과 기술을 설명한다. |
|
|
|
2005년 4월 4일 (월) |
|
| |
온 디맨드 비지니스 프로세스 수명주기, 파트 7: 비지니스 프로세스의 모니터링과 CEI를 이용한 이벤트 생성 Common Event Infrastructure (CEI)를 사용하여 이벤트를 만드는 네 개의 다른 방법들을 비교한다. IBM® WebSphere® Business Integration Modeler V5.1을 사용하여 핵심 퍼포먼스 인디케이터(KPI)를 만드는 방법과 WebSphere Business Integration Server Foundation V5.1.1에 상응하는 이벤트를 만드는 방법을 설명한다. |
|
|
|
2005년 3월 1일 (화) |
|
| |
분석가를 위한 비지니스 프로세스 모델링 기초 비지니스 프로세스 모델은 비지니스 스팩과 기술 프레임웍간 제휴를 촉진하는 매개체이다. 공유된 모델은 비지니스와 IT 프로세스를 연결하는데 도움이 된다. 분석가들이 비지니스 프로세스를 정의하는데 사용하는 모델링 개념을 이해하고 이 개념을 지원하는 IBM® WebSphere® Business Integration Modeler의 기능을 연구한다. |
|
|
|
2005년 2월 22일 (화) |
|
| |
온 디맨드 비지니스 프로세스 수명주기, Part 6: 개인화 정책 및 규칙 적용하기 온 디맨드 프로세스에 대한 정책을 실행할 규칙을 개발하고 관리해야 한다. 비지니스 담당자들은 변화하는 비지니스 조건에 대응하기 위해 새로운 요구 사항들을 수용해야 하고 온 디맨드 프로세스들은 여기에 적응해야 한다. 빠른 개인화는 비지니스 정책을 실행하는 규칙들을 동적으로 변화시켜야만 이루어질 수 있다. 규칙을 외부화(externalize)하면 분석가와 기술력이 조금 부족한 사용자들이 프로세스 로직을 변경하지 않고 정책을 효과적으로 변경할 수 있다. |
|
|
|
2005년 2월 8일 (화) |
|
| |
온 디맨드 비지니스 프로세스 수명주기, Part 5: 워크플로우 개발, 전개, 테스트 IBM(R) WebSphere(R) Business Integration Modeler의 모델들과 IBM Rational(R) XDE의 객체 모델들을 사용하여 온 디맨드 비지니스 프로세스용 애플리케이션을 구현한다. IBM WebSphere Studio Application Developer Integration Edition을 사용하여 워크플로우 애플리케이션을 구현하고 테스트 하는 방법과 이를 IBM WebSphere Business Integration Server Foundation에 전개하는 방법을 설명한다. 서비스와 데이터 통합, 런타임 바인딩, 애플리케이션의 전개 요소 등을 설명한다. |
|
|
|
2005년 1월 25일 (화) |
|
| |
온 디맨드 비지니스 프로세스 수명 주기, Part 4: Rational XDE와 WebSphere Business Integration Modeler의 객체 통합 온 디맨드 비지니스 프로세스를 위한 애플리케이션 개발에 필요한 다중의 객체들을 통합하는 방법을 배운다. 이러한 시나리오를 위한 고급의 아키텍쳐를 설명한다. Rational XDE를 사용하여 이 프로세스에 사용되는 객체들을 위한 객체 모델을 만든다. 이 객체 모델과 IBM WebSphere Business Integration Modeler에서 반출된 객체들은 WebSphere Studio Application Developer Integration Edition으로 반입된다. |
|
|
|
2005년 1월 11일 (화) |
|
| |
온 디맨드 비즈니스 프로세스 수명주기, 파트 3: 아이비엠 웹스피어 비지니스 인티그레이션 모델러를 사용한 비즈니스 프로세스 모델링 IBM® WebSphere® Business Integration Modeler V5.1로 비지니스 프로세스를 그래픽으로 모델링하는 방법과 기술을 소개한다. 필자는 반복적인 모델링 방식을 수행하는 가이드라인을 제시한다. 태스크의 구분과 리스팅과 함께 단계별 프로세스, 태스크 순서, 태스크들간 흐름 제어 만들기, 데이터를 모델에 도입하기, 서비스를 프로세스 모델에 통합하는 방법들을 설명한다. |
|
|
|
2004년 12월 28일 (화) |
|
| |
웹 서비스 프로그래밍 팁과 트릭: J2EE와 .NET 간 상호운용성 향상, Part 1 플랫폼들 간 웹 서비스 통합이 직면한 일반적인 상호 운용성 문제들의 근원을 파악하고 .NET과 J2EE 간 인터랙션 스타일, 기본적인 데이터 유형과 구조, 네임스페이스 문제들을 함께 분석한다. Wangming Ye는 문제를 피하는데 사용하여 성공적인 통합을 이끌 수 있도록 하는 사용법을 제공한다. 첫 번째 시리즈에서는 WSDL 디자인의 중요성을 중점적으로 설명하고 웹 서비스 상호운용성에 있어서 전통적인 RPC/encoded 스타일의 장단점을 분석한다. |
|
|
|
2004년 12월 21일 (화) |
|
| |
산업 비즈니스 메시징 표준을 웹 서비스로 옮기는 방법 이 백서에서 CIDX, OAGi, PIDX, RosettaNet 웹 서비스 기술 같은 다양한 산업 표준 기반의 비즈니스 메시징 시스템을 메시지와 문서 레벨에서 통합할 수 있는 방법을 소개하고 있다. |
|
|
|
2004년 12월 21일 (화) |
|
| |
IBM WebSphere Web Services Gateway 사용하기, Part 2 IBM Web Services Gateway에 전개된 JAX-RPC 핸들러가 웹 서비스 섭스크립션 토큰으로서 X509 인증을 사용하는 방법을 배운다. |
|
|
|
2004년 12월 14일 (화) |
|
| |
서비스 지향 모델링과 아키텍쳐 서비스 지향 모델링과 아키텍쳐의 핵심을 논의한다. 서비스 지향 아키텍쳐(SOA)를 구현하는데 필요한 분석과 디자인을 위한 핵심 액티비티를 논의한다. 필자는 서비스의 정의, 특성화, 실현에 필요한 기술을 언급하는 것의 중요성을 강조하고 있다. 또한 서비스의 흐름과 구성, SOA에 요구되는 서비스의 품질을 실현 및 보증하기 위해 필요한 엔터프라이즈급 컴포넌트의 중요성에 대해서도 이야기 하고 있다. |
|
|
|
2004년 11월 9일 (화) |
|
| |
Web services programming tips and tricks: 간단하고 실용적인 웹 서비스 디자인 패턴, Part 2 Part 1에 이어서, 검증된 웹 애플리케이션 디자인 전략을 웹 서비스 세계에 적용하는 방법을 검토하고 있다. 이 글에서는 Command Facade Pattern을 소개한다. |
|
|
|
2004년 10월 26일 (화) |
|
| |
WebSphere migrations: Microsoft 웹 기반 애플리케이션을 IBM WebSphere Application Server V5.1로 마이그레이션 하기 WebSphere® Application Server로의 마이그레이션은 비교적 쉽다. 하지만 몇 가지 문제들이 있다. 이 같은 고급의 마이그레이션 체크리스트는 Microsoft® COM+로 부터의 마이그레이션을 성공으로 이끄는데 필요한 주요 애플리케이션 및 환경 관련 분야를 언급하고 있다. |
|
|
|
2004년 10월 20일 (수) |
|
| |
Web services programming tips and tricks: 간단하고 실용적인 웹 서비스 디자인 패턴, Part 1 검증된 웹 애플리케이션 디자인 전략을 웹 서비스에 적용하는 방법을 배운다. Java Messaging Service(JMS)큐를 사용하여 비동기식 쿼리 작동을 구현하는 방법을 설명한다. |
|
|
|
2004년 10월 19일 (화) |
|
| |
리소스 지향 웹 서비스 vs. 액티비티 지향 웹 서비스 사용법 배우기 최근 출시된 Bloglines API로 REST(Representational State Transfer)대 SOAP(Simple Object Access Protocol) 웹 서비스간 논쟁 라운드가 뜨거워졌다. 이들 서비스 지향 아키텍쳐(SOA) 디자인 패턴은 상호 배타적인 것이 아니다. 하나가 다른 것보다 일반적으로 우월한 것도 아니다. 각각은 다양한 애플리케이션 시나리오에 따라 강점과 약점을 갖고 있다. 실제 고객들이 직면한 실제 문제를 해결하는 유효한 접근 방식들도 갖고 있다. |
|
|
|
2004년 10월 12일 (화) |
|
| |
데이터 바인딩: 데이터 바인딩을 사용하는 이유? JaxMe에 대한 논의를 잠시 접어두고, 데이터 바인딩을 사용하는 이유를, 또는 사용하지 않는 이유를 연구한다. 데이터 바인딩이 적절할 때를 검토하고 프로그래밍 예제를 선보인다. "XML and Java technology" 디스커션 포럼에서 저자 및 독자들과 의견을 공유하기 바란다. (이 글의 상단과 하단의 Discuss를 클릭하면 포럼에 참가할 수 있다.) |
|
|
|
2004년 9월 30일 (목) |
|
| |
웹 서비스 원자 트랜잭션 연구 데이터 무결성을 보존하기 위해 한가지 일반적이고 전통적인 형태로 트랜잭션이 작동하는 방법을 검토하고 이러한 전통적인 트랜잭션 디스크립션을 새로운 Web Services Atomic Transactions (WS-AT)과 관련 Web Services Coordination (WS-C) 스팩에 적용해본다. |
|
|
|
2004년 9월 2일 (목) |
|
| |
온 디맨드 운영 환경 온 디맨드 운영 환경(On Demand operating environment)은 Service Oriented Architecture(SOA)의 개념을 기반으로 하고 있다. SOA는 모든 애플리케이션이나 리소스들을 특정한 (비지니스) 기능을 구현하는 서비스로 간주한다. 이러한 비지니스 기능 외에도 온 디맨드 환경에서의 서비스는 환경의 설정, 운영, 감시에 더욱 폭 넓게 참여하기 위해 관리 인터페이스도 구현한다. |
|
|
|
2004년 8월 24일 (화) |
|
| |
Tip: XForms 인스턴스의 일부를 웹 서비스로 보내기
XML 문서를 쉽게 주고 받을 수 있기 때문에 XForms 폼은 웹 서비스 클라이언트로서
편리하다. 하지만 전체 데이터 인스턴스를 반드시 보내야 하는 것이 아니라면? 이 글에서는 SOAP 메시지를
다른 데이터들과 함께 포함하는 인스턴스를 구현하는 방법과 제출 시 SOAP 메시지만 보내는 방법을 설명한다. |
|
|
|
2004년 8월 13일 (금) |
|
| |
서비스 지향 아키텍쳐의 Enterprise Service Bus 시나리오와 솔루션 이해하기, Part 2 Part 2에서는 ESB와 다른 Service-Oriented Architecture (SOA) 솔루션의 구현 시나리오를 토대로 관찰 및 분석했다. |
|
|
|
2004년 8월 13일 (금) |
|
| |
Tip: XML을 사용하여 SMS 메시지 보내기 많은 개발자들은 정보를 한 장소에서 다른 장소로 쉽게 옮기는 수단으로서 웹 서비스를 생각하는 경향이 있다. 하지만 웹 서비스가 전체 애플리케이션에 필수적인 요소가 될 수도 있다는 것을 이해해야 한다. 이 팁은 XML을 Short Message Service (SMS) 메시지에 사용하는 예제를 설명한다. SMS에 익숙하다면 이 툴을 툴 박스에 추가하는 것이 어떻게 도움이 되는지 볼 수 있을 것이다. SMS 개발자가 아니라면 웹 서비스가 애플리케이션으로 통합되는 방법을 예제를 통해 볼 것이다. |
|
|
|
2004년 8월 12일 (목) |
|
| |
분산 컴포넌트와 서비스를 위한 퍼포먼스 패턴, Part 1 애플리케이션이 컴포넌트와 서비스 사이를 인터랙팅하는 네트워크로 진화해가면서, 분산 아키텍쳐에서 전형적으로
발생할 수 있는 잠재적 퍼포먼스 문제를 심각하게 고려해봐야 한다. 특정 함수 또는 메소드의 실행 시간은
여전히 중요한 문제지만 분산 컴포넌트들 간 통신 시간은 퍼포먼스에 미치는 영향의 관점에서 볼 때 그
중요성을 더해간다 |
|
|
|
2004년 8월 3일 (화) |
|
| |
Perl로 스크립트 트리 기반의 XML에 도전 XML 문서를 트리 구조로 파싱하면 데이터의 트리 구조상에서 작업이 가능하다. 이러한 문서 트리에 액세스 및 조작하기 위한 함수 사용법을 배우고, 거래 규칙을 평가하기 위해 Perl, DOM, XML 및 데이터베이스를 사용하는 샘플 주식 거래 애플리케이션을 연구해보기로 한다. 참고로, Tcl과 Python을 비롯한 다른 스크립트 언어에도 동일한 기법을 적용할 수 있다. 이 글은 XML 문서를 조작하고 변형하기 위해 스크립트 언어 사용법에 대한 두 번째 기고문이다. |
|
|
|
2004년 8월 2일 (월) |
|
| |
오픈 소스의 미래 Donald Rosenberg의 신간서적에서 발췌한 이 글에서는, 지적재산권(IP)이라는 넓은 문맥에서 오픈 소스의 위치를 살펴본다. Open Source: The Unauthorized White Papers 는 오픈 소스의 본질에 대해 잘 알고 있고 또한 오픈 소스를 사용하고 있는 컴퓨터 관리자와 사용자들을 위한 책이다. |
|
|
|
2004년 8월 2일 (월) |
|
| |
Tip: 제 2의 인스턴스를 제공하는 XForms 만들기 XML을 쉽게 주고 받을 수 있기 때문에, XForms 폼은 많은 웹 서비스 클라이언트를
만들지만 이러한 방식으로 사용할 때 인스턴스의 구조를 제어하는데 제한이 따른다. 이 글에서는 제 2의 인스턴스를
제출하면서 첫 번째 인스턴스 내 데이터를 관리하는 방법을 설명한다. |
|
|
|
2004년 7월 22일 (목) |
|
| |
웹 서비스를 이용한 온 디맨드 통합 IBM® On Demand 모델 내의 통합의 역할, IT 시스템에 사용되었던 통합의 역사, 웹 서비스를 사용하여 온 디맨드 통합을 구현하는 방법(관련 문제들 및 솔루션 포함)을 설명한다. |
|
|
|
2004년 7월 21일 (수) |
|
| |
웹 서비스를 이용한 온 디맨드 통합 IBM® On Demand 모델 내의 통합의 역할, IT 시스템에 사용되었던 통합의 역사, 웹 서비스를 사용하여 온 디맨드 통합을 구현하는 방법(관련 문제들 및 솔루션 포함)을 설명한다. |
|
|
|
2004년 7월 21일 (수) |
|
| |
SOA 프로젝트 플랜 향상 서비스 지향 아키텍쳐 (SOA)는 IT 효율성을 증대 시킬 수 있는 잠재력을 갖고 있다. 하지만 한 조직에서 이를 구현하려면 기술적 노하우 그 이상이 필요하다. 관리 측면에 있어서도 훈련을 받아야 한다. 이 글에서 모든 SOA를 성공적으로 이끌 수 있는 관리 원리를 제시한다. |
|
|
|
2004년 7월 16일 (금) |
|
| |
웹 서비스 프로그래밍 팁과 트릭: WSDL 파일 반입 Web Services Description Language (WSDL) 파일에서 발견된 두 가지 유형의 반입(import) 문장의 뉘앙스를 설명한다. |
|
|
|
2004년 7월 9일 (금) |
|
| |
Tip: XForms를 이용한 웹 서비스 송수신
|
|
|
|
2004년 7월 2일 (금) |
|
| |
WebSphere Process Choreographer를 이용한 서비스 바인딩
|
|
|
|
2004년 7월 2일 (금) |
|
| |
웹 서비스 전망 IBM Emerging Technologies Group의 멤버인 Sam Ruby는 지난 삼년 동안 Tomcat과 IBM
SOAP 스택 등의 웹 서비스 관련 오픈 소스 프로젝트의 핵심 요원으로 일해왔다. 그가 말하는 오픈 소스의
매력, 웹 서비스의 미래, 웹 로그의 힘에 대해 들어보자. |
|
|
|
2004년 6월 18일 (금) |
|
| |
서비스 지향 아키텍쳐의 Enterprise Service Bus 시나리오와 솔루션 이해하기, Part 1 이 글에서는 객체 지향 아키텍쳐(SOA)에 순응하면서
가장 기본적인 Enterprise Service Bus (ESB)의 필요를 충족시키는 최소한의 기능들을
규명할 것이다. 이를 규명함으로서 SOA를 지원하는 ESB를 구현하는데 기존의 어떤 기술들이 사용될 수
있는지를 파악할 수 있다. 특정 상황에서 필요한 부가 기능들을 정의하는 방식을 분석하여 상황에 가장 합당한
구현 기술을 선택할 수 있는 것이다. |
|
|
|
2004년 6월 15일 (화) |
|
| |
Tip:XML을 사용하여 SMS 메시지 보내기 많은 개발자들은 정보를 한 장소에서 다른 장소로 쉽게 옮기는 수단으로서 웹 서비스를 생각하는 경향이 있다. 하지만 웹 서비스가 전체 애플리케이션에 필수적인 요소가 될 수도 있다는 것을 이해해야 한다. 이 팁은 XML을 Short Message Service (SMS) 메시지에 사용하는 예제를 설명한다. SMS에 익숙하다면 이 툴을 툴 박스에 추가하는 것이 어떻게 도움이 되는지 볼 수 있을 것이다. SMS 개발자가 아니라면 웹 서비스가 애플리케이션으로 통합되는 방법을 예제를 통해 볼 것이다. |
|
|
|
2004년 6월 7일 (월) |
|
| |
자바 웹 서비스 웹 서비스를 시작하는 자바 개발자라면 Java Web Services Developers Pack (WSDP)을 고려해봐야 한다. 이 글을 통해 패키지의 어떤 툴이 자신에게 맞는지 어떤 컴포넌트가 테스트에 적합한지를 알아본다. |
|
|
|
2004년 4월 14일 (수) |
|
| |
Python Web services developer: SMTP를 통한 SOAP 대부분의 사람들이 SOAP에 대해 생각할 때에는 HTTP 프로토콜을 통해 XML 요청을 보내고 XML 응답을 얻는 것을 떠올린다. 하지만 항상 이럴 필요는 없다. 사실 SOAP 프로토콜은 SOAP 메시지의 전송 수단으로서 HTTP를 정의한 것 뿐이다. 이 글에서는 Simple Mail Transfer Protocol (SMTP)를 통한 SOAP 요청 송수신을 다룬다. |
|
|
|
2004년 4월 2일 (금) |
|
| |
Python Web services developer: 파이썬용 RSS RSS는 가장 성공적인 XML 서비스이다. 다소 복잡한 원리에도 불구하고 웹 사이트를 통해 콘텐트 정보를 교환하는 커뮤니티 표준으로 자리잡았다. 파이썬은 RSS 프로세싱에 맞는 최상의 툴이다. |
|
|
|
2004년 4월 2일 (금) |
|
| |
Python Web services developer: 파이썬 SOAP 라이브러리, Part 3 Mike Olson은 파이썬 코드를 작성한다. 이 코드는 다음 시리즈의 예제로 참조될 것이다. |
|
|
|
2004년 4월 2일 (금) |
|
| |
Tip: 효율적인 전송을 위해 XML 파일 압축하기 바이너리 XML은 많은 논쟁 거리를 낳았는데 이 중 한가지는 덜 장황한 전송 포맷의 필요성이다. 지금 손쉽게 사용할 수 있는 한 가지 솔루션은 데이터 압축이다. |
|
|
|
2004년 4월 1일 (목) |
|
| |
IBM WebSphere SDK for Web Services (WSDK) Version 5.0.1 IBM WebSphere Software Developer Kit for Web Services -- V5.0.1 (WSDK V5.0.1)은 웹 서비스의 구현, 발견, 호출, 테스트를 위한 통합 툴이다. |
|
|
|
2004년 4월 1일 (목) |
|
| |
Python Web services developer: 파이썬 SOAP 라이브러리, Part 2 Mike Olson과 Uche Ogbuji는 계속해서 파이썬 SOAP 구현을 살펴본다. SOAP 클라이언트/서버 라이브러리로서 Zolera SOAP Infrastructure (ZSI)를 연구한다. ZSI는 파이썬 환경에서 SOAP 사용을 위한 최상의 툴이라는 것을 발견했다. |
|
|
|
2004년 3월 31일 (수) |
|
| |
WebSphere Studio를 사용하여 stateful 웹 서비스를 구현 및 접근하기, Part 1 웹 서비스는 전개되어 어드레스 광고와 디렉토리의 바인딩 정보를 통해 클라이언트가 접근할 수 있도록 한다. |
|
|
|
2004년 3월 9일 (화) |
|
| |
업데이트: Web Services Reliable Messaging WS-ReliableMessaging 스팩은 소프트웨어 컴포넌트, 시스템, 네트워크 실패가 존재하는 상황에서 분산 애플리케이션간에 메시지가 안전하게 전달될 수 있도록 하는 프로토콜을 설명하고있다. 업데이트는 2003년 7월에 개최된 WS-ReliableMessaging Feedback Workshop에서 수집된 제안들을 기반으로 했다. |
|
|
|
2004년 3월 1일 (월) |
|
| |
Tip: SOAP attachments와 JAX-RPC JAX-RPC는 SOAP with attachments를 지원한다. JAX-RPC API를 사용하여 MIME attachments를 보내는 방법을 이 글에서 설명한다. |
|
|
|
2004년 2월 27일 (금) |
|
| |
SLA를 이용한 웹 서비스 차별화 서비스 수준 계약(SLA)에 기반하여 다양한 고객들에게 차별화된 수준의 웹 서비스를 제공하는 프레임웍을 설명한다. 서비스 공급자는 다양한 서비스 수준에 따라 웹 서비스를 제공할 수 있다. 일반적으로 서비스 수준은 응답성(responsiveness), 가용성, 퍼포먼스 같은 다양한 요소들에 의해 차별화된다. 이 글에서 설명하고 있는 프레임웍은 유연하고 개별된 방식으로 SLA를 지정하는 Web Service Level Agreement (WSLA)언어, 제공된 서비스와 서비스 레벨계약과의 호환성을 감시하는 시스템, 제휴 SLA에 따라 요청의 우선순위를 정하는 워크로드 관리 시스템으로구성되어 있다. 이 프레임웍을 사용하여 서비스 공급자는 효율적이고 유연하게 그들의 리소스를 관리하여 고객만족을 최적화할 수 있다. |
|
|
|
2004년 2월 17일 (화) |
|
| |
Tip : 웹 서비스에 파일 전달하기 바이너리 데이터(일반적으로 파일)를 웹 서비스에 전달하는 다양한 솔루션을 설명한다. |
|
|
|
2004년 2월 13일 (금) |
|
| |
Tip : 애플리케이션간 통신에 XML을 직접 사용하는 방법 SOAP 기술은 일반적으로 HTTP를 통해 XML을 교환하는 것이지만 반론도 있다. 논의의 대부분이 애플리케이션간 통신에 XML을 직접 사용하는 방법에 대한 것이다. |
|
|
|
2004년 1월 15일 (목) |
|
| |
J2EE를 이용한 서비스 지향 아키텍쳐 프레임웍 설계 서비스 지향 아키텍쳐(SOA)에 전수된 약결합과 상호운용성은 많은 기업 애플리케이션이 선호하는 기능이다. 이 글에서 J2EE 1.4의 웹 서비스 기능들이 SOA 시스템 구현에 어떻게 쓰이는지 설명한다. |
|
|
|
2004년 1월 1일 (목) |
|
| |
서비스 지향 아키텍쳐로 전환, Part 1 서비스 지향 아키텍쳐(SOA)의 가치를 정확히 이해하고, 현재의 인프라를 평가하여,
이를 진정한 서비스 지향 아키텍쳐로 전환할 때 현실적인 계획을 수립할 수 있도록 이 시리즈를 기획했다.
이 글을 다 읽은 후에는 SOA가 미래의 애플리케이션을 빠르고 정확하게 개발할 수 있는 최상의 플랫폼이라는 것을
알 수 있을 것이다. 마이그레이션을 계획할 때 필수적인 고려 사항들도 이해할 수 있을 것이다.
|
|
|
|
2003년 12월 16일 (화) |
|
| |
EJB State와 SOAP 헤더 J2EE 서버 애플리케이션에서 가장 대중적인 사용 패턴 중 하나는 Stateful Session Facade 이다. 하지만 SOAP이 state를 지원하지 않을 경우 어떻게 stateful 세션 빈을 사용할 것인가? 이러한 의문은 웹 서비스가 Visual Basic (VB) 6와 .NET SOAP 클라이언트를 J2EE 엔진에 연결하는 경우의 소프트웨어 개발과 특별히 관련이 있다. |
|
|
|
2003년 11월 1일 (토) |
|
| |
안전하고 신뢰성 있는 웹 서비스 (한글) 오늘날 웹 서비스들은-특히 XML로 인코딩된 SOAP 메시지를 처리하고 HTTP를 통해 전송되며 Web Services Description Language (WSDL)로 정의된 분산 서비스- 광범위하게 전개되고 있다. 웹 서비스는 애플리케이션 통합 시나리오의 범주에서 사용되고 있다. 간단한 데이터 공유에서부터 대규모의 인터넷 판매 및 통화 교환까지 미친다. 이제 웹 서비스는 모바일, 디바이스, 그리드 시나리오에도 적용되고 있다. |
|
|
|
2003년 10월 28일 (화) |
|
| |
웹 서비스 프로그래밍: SOAP 헤더와 JAX-RPC SOAP 메시지의 헤더 부분으로 전송되는 정보를 만들고 처리하는 방법을 설명한다. 특히 JAX-RPC 표준을 사용해 구현된 애플리케이션에서 어떻게 수행되는지를 설명한다. |
|
|
|
2003년 10월 7일 (화) |
|
| |
웹 서비스에 대한 e-mail 유저 인터페이스 오늘날 많은 이동 장치들은 e-mail을 지원한다. 이러한 기능들을 웹 서비스와 웹 애플리케이션에 대한 접근으로까지 확대한 것은 극히 일부이다. 이러한 기능들은 점점 증가하고 있는 웹 서비스와 웹 애플리케이션을 고려한다면 매우 유용하다. 이 글에서 제안하는 아키텍쳐를 이용하여 표준 웹 브라우저와 비슷한 방법으로 웹 애플리케이션과 인터랙팅하는 e-mail 사용자 인터페이스를 구현할 수 있다. |
|
|
|
2003년 9월 9일 (화) |
|
| |
UML 에서 BPEL 까지 Business Process Execution Language for Web Services (BPEL4WS 또는 BPEL)는 XML 기반의 표준으로서 비지니스 프로세스를 구현할 때 웹 서비스를 결합할 수 있는 방법을 정의하고 있다. 이는 Web Services Definition Language (WSDL)와 XML Schema Definition (XSD)에서 구현된다. 이 글에서는 alphaWorks에서 발표한 Emerging Technologies Toolkit version 1.1 (ETTK) 중 일부 새로운 툴킷을 설명한다. |
|
|
|
2003년 9월 9일 (화) |
|
| |
Tip : JAX-RPC로 SOAP 메시지 송수신하기 (한글) IBM 개발자 Russell Butek은 JAX-RPC를 설명한다. JAX-RPC는 자바 API로서 SOAP 메시징 프로토콜에 대한 구체적인 지식 없이도 애플리케이션이 웹 서비스와 통신할 수 있다. |
|
|
|
2003년 9월 2일 (화) |
|
| |
Web Services Coordination (WS-Coordination) WS-Coordination은 분산 애플리케이션들의 액션을 조정하는 프로토콜을 제공하기위한 확장 프레임웍을 설명하고 있다. |
|
|
|
2003년 9월 1일 (월) |
|
| |
ETTK를 이용한 개발, Part 3 비교적 새로운 개념인 그리드 서비스(Grid services)에 대해 연구해본다. 특히 그리드 서비스가 무엇이며 기존의 웹 서비스를 그리드 서비스로 전환해야 하는 이유에 대해 설명한다. |
|
|
|
2003년 8월 19일 (화) |
|
| |
자바 원시 컴파일의 무게 재기 자바 원시 컴파일이 처음 소개되었을 때 자바 플랫폼의 대항하기 어려운 플랫폼 독립성을 고려하더라도 분명히 JVM을 앞설 것처럼 보였다. 그러나 인기가 높아지고 점점 더 많은 수의 원시 컴파일러가 시장에 나오고 있지만, 원시 컴파일이 자바 코드의 이식성에 실질적인 위협을 가하려면 갈 길이 멀다. 그리고 불행히도 현재 우리 중 많은 사람이 고군분투하고 있는 자바 성능 문제를 해결할만큼 기술이 성숙하려면 또 어느 정도의 시간이 걸릴 것이다. |
|
|
|
2003년 8월 4일 (월) |
|
| |
WebSphere SDK로 웹 서비스 구현하기 WebSphere SDK for Web Services (WSDK)는 자바 기반의 웹 서비스 프로그래밍과 웹 서비스 클라이언트 구현을 위한 툴킷이다. |
|
|
|
2003년 7월 29일 (화) |
|
| |
Business Process with BPEL4WS: 전체 칼럼 첫 번째 시리즈는 간단한 프로세스를 만드는 것으로 시작한다. 연속되는 시리즈에서는 이 예제들을 여러 방식으로 확장하여 데이터 조작, 코릴레이션, 오류 핸들링, 보상, BPEL4WS의 다양한 액티비티 등을 설명하고 있다. |
|
|
|
2003년 7월 15일 (화) |
|
| |
Business Process with BPEL4WS: BPEL4WS 배우기, Part 3 최근 배포된 Business Process Execution Language for Web Services (BPEL4WS) 스팩은 웹 서비스 표준으로 자리잡았다. 이 시리즈에서는 언어의 다양한 구성요소에 대한 이해와 완벽한 프로세스를 만드는 방법을 설명한다. 이번에는 BPEL4WS의 다양한 구조체들이 메모리안에서 어떻게 구현되고 조작되는지를 밝혀낸다. |
|
|
|
2003년 6월 17일 (화) |
|
| |
Web Services Policy Framework Web Services Policy Framework은 웹 서비스 정책을 설명하고 통신하기 위한 범용의 모델과 이에 상응하는 신택스를 정의하여 서비스 소비자들이 서비스 제공자(Service Provider)가 제공하는 서비스에 액세스 하기위해 필요한 정보를 발견할 수 있도록 한다 . |
|
|
|
2003년 6월 1일 (일) |
|
| |
Business Process with BPEL4WS : BPEL4WS 배우기, Part 8 switch, pick, compensate 라는 BPEL 액티비티의 사용방법을 설명한다. |
|
|
|
2003년 5월 16일 (금) |
|
| |
웹 서비스의 스트레스 테스트 웹 서비스는 분산 컴퓨팅의 심장이며, 그들 간 인터랙션은 테스트가 까다롭다. 스트레스 테스트는 코드 결함을 탐지하는 효율적인 방법이다. 단, 스트레스 시스템이 효과적으로 구현되어야 한다. 이 글을 통해 스트레스 시스템의 기본적인 필요조건을 알아본다. |
|
|
|
2003년 5월 2일 (금) |
|
| |
ETTK를 사용하여 개발하기, Part 1 SOAP 기술, 특히 Emerging Technologies Toolkit(ETTK)의 SOAP 엔진을 연구한다. SOAP과 Axis에 대한 이해도가 늘어나길 기대한다. |
|
|
|
2003년 5월 2일 (금) |
|
| |
Business Process with BPEL4WS : BPEL4WS, Part 7 BPEL4WS 프로세스에 기능을 추가하여 기존 프로세스 인스턴스와 통신하고 이 실행과정에 생긴 오류를 잡는 방법을 연구해본다. |
|
|
|
2003년 4월 22일 (화) |
|
| |
WS-Security 구현 부상하고 있는 WS-Security 표준이 2002년 가을에 개발된 웹 서비스의 보안에 어떻게 사용되었는지를 설명한다. 이 글에서는 웹 서비스의 보안 관련 요구사항들을 검토하고, HTTPS/SSL, 디지틀 인증, 디지틀 서명 등을 결합하여 이러한 요구들을 충족시키는 방법에 대해 논의할 것이다. 웹 서비스를 실행하는 데 사용되는 SOAP 메시지의 WS-Security 요소를 검토하면서 WS-Security 요소의 각 부분을 설명할 것이다. 이 글을 읽은 후에 여러분은 웹 서비스 애플리케이션 제품에서 WS-Security를 사용하는 방법에 대한 이해력이 성장할 것이며 자신의 프로젝트에 이 떠오르는 표준을 사용할 것에 대한 확신을 갖게 될 것이다. |
|
|
|
2003년 4월 1일 (화) |
|
| |
Business Process with BPEL4WS: BPEL4WS 배우기, Part 5
이전글에서 웹 서비스를 호출하는 BPEL4WS 프로세스를 구현하는 방법을 설명했다. 이 글에서는 그
예제를 사용하여 BPEL4WS 스팩과 BPWS4J 샘플에 포함된 대출 승인 프로세스로 확장하여 링크, 조건,
액티비티의 사용법을 설명하겠다. |
|
|
|
2003년 3월 11일 (화) |
|
| |
이식성과 상호운용성 CNET Networks가 주최한 최근 웹 서비스 컨퍼런스에 참가했던 James Snell과 Tom Glover는 e-비지니스 통합이라는 큰 영역에서 웹 서비스의 역할에 대한 혼란이 존재하는 것을 보고 놀랐다. 이 혼돈은 상호운용성과 이식성 사이의 모호하고 부정확한 경계때문인 것으로 보인다. 이 글을 통해, 이 두 가지 중요한 개념의 구분과 관계를 명확하게 규명해본다. |
|
|
|
2003년 3월 10일 (월) |
|
| |
SOAP 인코딩이 웹 서비스 퍼포먼스에 미치는 영향 소프트웨어 개발자들은 웹 서비스 시스템 구현에 많은 선택권을 갖고있다. 최근 조사에서, Frank Cohen은 SOAP 인코딩 스타일을 선택하면 시스템 확장성과 신뢰성에 영향을 미칠 수 있다는 것을 발견했다. 이 글에서 다양한 인코딩 방법들을 설명하고 퍼포먼스와 신뢰성의 장단점을 분석한다. |
|
|
|
2003년 3월 1일 (토) |
|
| |
Business Process with BPEL4WS: BPEL4WS, Part 6 비지니스 프로세스의 정의와 실행에 필수적인 언어의 고급 속성을 알아본다. |
|
|
|
2003년 3월 1일 (토) |
|
| |
Best practices for Web services: Part 6 Part1에 소개된 Web services vernacular와 Part 2의 IBM Patterns for e-business를 실제 비지니스 시나리오에 적용해본다 |
|
|
|
2003년 3월 1일 (토) |
|
| |
웹 서비스 보안, Part I 이 글은 Web Services Security Framework의 다양한 측면을 소개하고 HTTP를 사용하여 안전한 웹 서비스 애플리케이션을 작성하고 전개하는 방법을 설명한다. |
|
|
|
2003년 2월 25일 (화) |
|
| |
웹 서비스 세계에서의 보안 : 아키텍처 및 로드맵 제안 이 문서는 웹 서비스 환경에서의 보안 문제를 해결하기 위해 제안된 전략을 설명한다. 이 문서는 포괄적인 웹 서비스 보안 모델을 정의하고 있는데, 이 모델은 다양한 시스템들이 플랫폼 및 언어에 중립적으로 안전하게 상호 작용할 수 있도록 하면서 몇 개의 잘 알려진 보안 모델, 메커니즘 및 기술들(대칭형 키와 공개 키 기술 모두를 포함한)을 지원하고 통합하며 통일시킨다. 이 문서는 또한 이 사양들이 어떻게 함께 사용될 수 있는지를 보여주는 사양 및 시나리오 세트를 정의한다. |
|
|
|
2003년 1월 10일 (금) |
|
| |
웹 서비스의 단점 Bloor Research - North America (Bloor NA)는 웹 서비스 아키텍쳐의 진화를 면밀히 관찰하면서 웹 서비스의 엔드 유저, 벤더 개발, 표준의 진화 등을 연구했다. |
|
|
|
2003년 1월 10일 (금) |
|
| |
웹 서비스의 비지니스 프로세스와 워크플로우 처음 부터, 일(work)은 존재했다. 첫 번째 바퀴를 만든 사람을 생각해보자. 이 첫 번째 바퀴는 창조이자, 발명이며, 기념 할 이유가된다. 하지만, 두 번째, 세 번째, 네 번째, 다섯 번째.. 바퀴들은 단지 일 그 자체이다. 동굴에 거주하던 시대부터 Henry Ford가 생산라인에서 Ford 자동차를 만들기 시작한 현재에 이르기까지, 적은 비용을 들여, 좋고, 빠르며, 믿을 수 있게 일을 하는 방법을 생각하고 있다. 비지니스 프로세스(Business process)는 이러한 목적을 달성하는 훌륭한 방법이다. 이 글에서는 비지니스 프로세스와 워크플로우와 웹 서비스의 관계를 검토해본다. |
|
|
|
2003년 1월 1일 (수) |
|
| |
사용자를 위한 웹 서비스: Part 3: WSRP로 포탈 구현하기 웹 페이지와 원격 포탈이 어떻게 구현되는지와 WSIA 스팩이 사용자(human facing) 애플리케이션을 구현하는데 어떻게 사용될 수 있는지를 검토했다. 이번에는 Web Services for Remote Portals (WSRP)를 사용하여 WSXL 컴포넌트 서비스의 기능을 확대하는 방법이다. |
|
|
|
2003년 1월 1일 (수) |
|
| |
웹 서비스 기술 가이드 웹 서비스 기술에 대한 수 없이 많은 글들을 접해왔다. Simple Object Access Protocol (SOAP)의 기초에서부터 Web Services Invocation Framework (WSIF)과 웹 서비스 레지스트리 같은 고급 주제에 이르기까지 범위도 다양했다. 이 모든 논의들을 developerWorks에 정리해줄 것을 요청받았다. Doug Tidwell은 간단한 코드를 이용하여 이를 웹 서비스로서 전개하고 클라이언트를 위해 작성도 했다. 그런다음 웹 서비스 디스크립션을 만드는 방법과, 레지스트리와 웹 서버상에 이 디스크립션을 저장하는 방법도 설명한다. 마지막으로 웹 서비스를 발견하고 호출하는 두 가지 다른 방법도 제시한다. |
|
|
|
2003년 1월 1일 (수) |
|
| |
웹 서비스 상호운용성, Part 2 IBM WebSphere용 애플리케이션을 다운로드하여 각자의 로컬 컴퓨터에서 실행하는 방법을 설명한다. 이 애플리케이션은 커넥트 모드와 비 커넥트 모드에서 실행하면서 인터넷상에 존재하는 다른 서비스 구현과 인터랙팅한다. 또한, 이 애플리케이션을 IBM WebSphere Studio Application Developer에 반입하여 실행 및 디버깅하는 방법도 설명한다. |
|
|
|
2003년 1월 1일 (수) |
|
| |
웹 서비스 상호운용성, Part 1 Andre Tost는 구매 주문 프로세스가 다양한 웹 서비스 환경에서 어떻게 구현되는지를 설명한다. 애플리케이션이 무엇을 수행하는지, 애플리케이션의 개개 요소가 어떻게 상호작동 하는지도 배워본다. |
|
|
|
2003년 1월 1일 (수) |
|
| |
웹 서비스 스팩
웹 서비스 스팩
|
|
|
|
2003년 1월 1일 (수) |
|
| |
캐싱(caching)을 통한 웹 서비스 향상 웹 서비스를 이용하는 애플리케이션을 통합 및 구현한 후, 효율성을 희생하지 않고는 단순함에 접근할 수 없다는 이야기를 많이 들어봤을 것이다. 이 글은 제어하고 있는 것들의 속도를 어떻게 높일 수 있는지, 그리고 궁극적으로 따라가고자하는 기술을 어떻게 받아들일 수 있는지를 조망하고자 한다. 이 글에서 캐싱 객체 활용 기초를 배워보자. |
|
|
|
2002년 12월 1일 (일) |
|
| |
웹 서비스 보안: 스택 구축하기 4월, IBM, MS, Verisign은, 웹 서비스 개발자들이 안전한 SOAP 메시지 교환을 할 수 있도록 하는 메커니즘인 Web Services Security (WS-Security) 스팩을 합동으로 발표했다. |
|
|
|
2002년 12월 1일 (일) |
|
| |
WSDL로 웹 서비스 전개하기, Part 2: Simple Object Access Protocol (SOAP) Simple Object Access Protocol (SOAP)은 원격 객체로의 액세스를 규정한다. 원격 객체들의 예제는 간단하거나 Enterprise JavaBeans components와 COM/COM+ 객체들이다. 이러한 객체들은 다른 엔터프라이즈 내부에 존재하고 인터넷의 어딘가에 존재하고 있다. SOAP 통신은 인터넷을 통해 작동하고 다른 엔터프라이즈 사이에서 정보를 교환하는 메커니즘이다. 이 글에서, Bial은 SOAP을 자세하게 다룬다. 객체들이 SOAP을 사용하여 기능을 나타내는 방법, SOAP 객체를 호출하는 방법, SOAP 인식 애플리케이션 사이에 정보를 교환하는 방법을 설명한다. |
|
|
|
2002년 11월 21일 (목) |
|
| |
UDDI V3 웹 서비스에 익숙하다면 Universal Description, Discovery, and Integration (UDDI)의 중요성과 웹 서비스 레지스트리로서의 역할에 대해 인식하고 있을것이다. 이러한 서비스들을 빠르고 쉽게 발견할 수 있도록 웹 서비스 디스크립션에 대한 일반적인 솔루션을 마련한다는 것은 서로다른 웹 서비스 환경에서 성공의 기본 요소이다. |
|
|
|
2002년 11월 1일 (금) |
|
| |
BPEL4WS 문서 제작을 위한 레퍼런스 가이드 모든 종류의 BPEL4WS 엘리먼트를 설명한다. BPWS4J 에디터 사용자를 위해 계획되었지만 BPEL4WS 문서를 만드는 사람이나 이 언어에 익숙하지 않은 사람들에게도 유용할 것이다. |
|
|
|
2002년 11월 1일 (금) |
|
| |
웹 서비스와 J2EE를 이용한 엔터프라이즈 애플리케이션 통합 그동안 IT 종사자들은 백앤드 시스템을 통합하기 위해 Java 2 Platform, Enterprise Edition (J2EE)를 사용했다. 최근 등장한 웹 서비스 기술은 전혀 새로운 방식을 제시하고 있다. Enterprise application integration (EAI)를 위해 J2EE와 웹 서비스가 어떻게 협동하는지를 보자. |
|
|
|
2002년 11월 1일 (금) |
|
| |
Web Services Bus 연구, Part 1 IBM alphaWorks에서 Web Services Toolkit version 3.2.2를 다운로드 했다면 웹 서비스 프로세서 구축에 필요한 프레임웍인 Web Services Bus가 준비된 것이다. Bus의 UDDI 기반 발견 메커니즘과 웹 서비스 퍼블리싱 프로세스 자동화에 대해 알아보자. |
|
|
|
2002년 11월 1일 (금) |
|
| |
Business Process with BPEL4WS: BPEL4WS 배우기, Part 4 BPWS4J는 BPEL4WS 스팩 구현으로서 BPEL4WS 프로세스를 만드는데 필요한 런타임 엔진과 에디터를 포함하고 있다. |
|
|
|
2002년 11월 1일 (금) |
|
| |
웹 서비스의 동적 발견과 호출 웹 서비스의 유연함과 힘을 충분히 활용하려면 웹 서비스 구현을 동적으로 발견 및 호출할 수 있어야한다. 이것은 웹 서비스의 궁극적인 약속이며 UDDI 같은 기술들이 개발된 이유이기도 하다. 공용으로 액세스가 가능한 웹 서비스 구현의 필요성은 늘 제기되어왔다. |
|
|
|
2002년 10월 24일 (목) |
|
| |
웹 서비스 표준을 통한 방향 찾기 Part 1 : 나의 웹 서비스가 클라이언트와 함께 작동하고 있는가? 웹 서비스는 수 많은 표준으로 정의된다. 각 표준들은 독립적이며 일반적인 성격을 띄고있다. 하지만 복잡한 웹 서비스의 일부분만을 언급하는 것이 대부분이다. |
|
|
|
2002년 10월 1일 (화) |
|
| |
웹 서비스 표준을 통한 방향 찾기, Part 2
: 복잡한 SOAP과 WSDL 어떤 제품이 SOAP을 지원한다고 해서 이와 비슷한 것을 내세우는 다른 제품과 상호운용성을 보장하는 것은 아니다.
SOAP에 대해 좀더 자세한 이해가 필요하다. SOAP은 근본적으로 단순한 메시지 포맷이다. |
|
|
|
2002년 10월 1일 (화) |
|
| |
SOAP의 첨부파일 핸들링 웹 서비스는 서비스간 프로세스에서 텍스트 메시지 그 이상을 전송할 수 있어야 한다. 언어 구조, 멀티미디어 파일, 임베디드 메시지 같은 복잡한 데이터 유형들이 포함될 수 있다. 이 글에서는 SOAP with Attachments 스팩이 정보를 전송하는 데 어떻게 사용되는지를 연구한다. SOAP 서비스에서 커스텀 데이터 타입 매핑과 첨부파일(attachment)의 핸들링 방법을 프로그래밍 예제를 통해 보여준다. |
|
|
|
2002년 9월 9일 (월) |
|
| |
웹 서비스 개발하기, Part 3: SOAP 상호운용성 이번에는 SOAP의 진화, SOAP의 상호운용성 문제와 세부사항, 상호운용성이 향상된 웹 서비스 개발 가이드라인을 설명한다. SOAP에서 DataType을 사용하는 방법도 전한다. |
|
|
|
2002년 9월 1일 (일) |
|
| |
Business Process with BPEL4WS : BPEL4WS 배우기, Part 2 최근 배포된 Business Process Execution Language for Web Services (BPEL4WS) 스팩은 웹 서비스 표준으로 자리잡았다. 웹 서비스 호출, 데이터 조작, 오류 보고, 프로세스 종료 등의 작동들을 하나로 만들어서 복합적인 프로세스를 만들 수 있다. 이번에는 데이터 조작, 상관관계, 고장 처리, 보상, BPEL4WS의 다양한 구조의 작동 등을 비롯하여 이 언어의 핵심부분을 설명한다. |
|
|
|
2002년 8월 1일 (목) |
|
| |
Business Process with BPEL4WS: BPEL4WS 이해하기, Part 1 최근 배포된 Business Process Execution Language for Web Services (BPEL4WS) 스팩은 웹 서비스 표준으로 자리잡았다. 웹 서비스 호출, 데이터 조작, 오류 보고, 프로세스 종료 같은 다른 작동들을 하나로 만들어서 복합적인 프로세스를 만들 수 있다. |
|
|
|
2002년 8월 1일 (목) |
|
| |
웹 서비스 세계에서의 트랜잭션, Part 2 이 글에서는 WS-Coordination과 WS-Transaction용 웹 서비스 스팩 개요를 설명한다. 이 새로운 스팩들은 웹 서비스를 함께 연결함으로서 신뢰성 있는 애플리케이션에 필요한 매커니즘을 정의하고 있다. WS-Coordination 스팩은 웹 서비스 코디네이션의 일반적인 토대를 제공한다. 기존의 표준 트랜잭션 매커니즘을 지원한다. WS-Transaction 스팩에는 자동화된 비지니스 트랜잭션 프로토콜에 대한 정의가 포함되어 있다. 추가적인 패턴과 프로토콜이 생겨날 것이며 스팩에 정의된 확장성 있는 코디네이션 프레임웍에 기반을 둘 것이다. 이러한 스팩들은 일관성 있는 트랜잭션 지원에 대한 필요를 충족시킬 것이며 웹 서비스를 통한 신뢰성 있는 오퍼레이션 협동(coordination)을 보장할 수 있는 일반적인 필요사항을 다루게 될 것이다. |
|
|
|
2002년 8월 1일 (목) |
|
| |
웹 서비스 세계에서의 트랜잭션, Part 1 이 글에서는 WS-Coordination과 WS-Transaction용 웹 서비스 스팩 개요를 설명한다. 이 새로운 스팩들은 웹 서비스를 함께 연결함으로서 신뢰성 있는 애플리케이션에 필요한 매커니즘을 정의하고 있다. WS-Coordination 스팩은 웹 서비스 코디네이션의 일반적인 토대를 제공한다. 기존의 표준 트랜잭션 매커니즘을 지원한다. WS-Transaction 스팩에는 자동화된 비지니스 트랜잭션 프로토콜에 대한 정의가 포함되어 있다. 추가적인 패턴과 프로토콜이 생겨날 것이며 스팩에 정의된 확장성 있는 코디네이션 프레임웍에 기반을 둘 것이다. 이러한 스팩들은 일관성 있는 트랜잭션 지원에 대한 필요를 충족시킬 것이며 웹 서비스를 통한 신뢰성 있는 오퍼레이션 협동(coordination)을 보장할 수 있는 일반적인 필요사항을 다루게 될 것이다. |
|
|
|
2002년 8월 1일 (목) |
|
| |
WebSphere와 .Net 플랫폼 간 웹 서비스 상호운용성 상호운용성은 웹서비스의 중요한 성공 요소이다. 새로운 웹 서비스 표준들이 제시되고 초기 구현들이 만들어짐에 따라 그 중요성은 더해간다. IBM과 Microsoft는 WebSphere와 .Net 플랫폼간 고급의 웹 서비스 상호운용성을 보여주는 애플리케이션들을 만들었다. 그러한 애플리케이션은 어떤 것들이 있는지 새롭게 제안된 웹 서비스 표준인 WS-Security는 어떤 특징이 있는지를 알아보자. |
|
|
|
2002년 8월 1일 (목) |
|
| |
비지니스 프로세스와 트랜잭션 자동화 Business Process Execution Language for Web Services, WS-Transaction, WS-Coordination 스팩은 비지니스 프로세스 자동화 프레임웍을 제공한다. 세 가지 새로운 스팩에 대해 알아보자. |
|
|
|
2002년 8월 1일 (목) |
|
| |
UDDI 이해하기 Universal Description, Discovery, and Integration (UDDI) 프로젝트는 기업이 UDDI 비지니스 레지스트리에서 웹 서비스를 구현하고 모델링 할 수 있는 툴셋을 지속적으로 개발해왔다. 이 글에서는 UDDI를 소개하고 이것이 웹 서비스 성장에 기여할 수 있는 역할이 무엇인지를 검토한다. UDDI의 작동방법과 UDDI 스팩의 새로운 특징을 알아본다. |
|
|
|
2002년 7월 1일 (월) |
|
| |
Tip: UML 모델에서 웹 서비스 도출하기, Part 4 웹 서비스는 소수의 서비스들을 통해서 중요한 기능을 제공하는 방식으로 도메인 패키지 라고 불리는 클래스 집합에 의해 제공될 수 있다. 이번 마지막 시리즈에서는 객체 지향 애플리케이션을 웹 서비스 슈트로 변형하는 방법을 설명한다. |
|
|
|
2002년 6월 1일 (토) |
|
| |
웹 서비스 호출 프레임웍(Web Service Invocation Framework) 사용하기 Web Service Invocation Framework은 전송 프로토콜이나 위치와 상관없이 웹 서비스를 호출하는 수단을 제공한다. 이는 애플리케이션 개발을 단순하게 하면서 같은 방식으로 non-SOAP 기반의 서비스를 호출할 때도 WSIF를 이용할 수 있다는 의미이다. Apache Software Group에 제공된 WSIF의 최근 변화에 대해 알아보자. |
|
|
|
2002년 6월 1일 (토) |
|
| |
웹 서비스 게이트웨이 소개 웹 서비스는 기업의 방화벽 내에서 그리고 그 이상의 장소 에서 애플리케이션과 프로세스로 부터 액세스 될 수 있다. 이것의 기본은 기업 네트워크 깊숙한 곳에 자리잡은 서비스가 외부 사용자에게 어떻게 노출되는 가이다. 이 글에서는 이러한 접근방식과 관련한 문제를 다루겠다. |
|
|
|
2002년 5월 1일 (수) |
|
| |
Tip: UML 모델에서 웹 서비스 도출하기, Part 3 애플리케이션을 위한 웹 서비스를 결정하기 전에 이 서비스로 액세스하고자 하는 관련 패키지 기능을 결정해야 한다. 세 번째 시리즈에서 Scott W. Ambler는 보다 나은 웹 서비스를 만들기 위해 애플리케이션을 조직화 하는 방법을 설명한다. |
|
|
|
2002년 5월 1일 (수) |
|
| |
초보자를 위한 wxHTML 많은 애플리케이션들이 리포팅과 온라인 도움말에 HTML을 사용하고 있다. 애플리케이션에 웹 브라우저를 임베딩하는것으로, 페이지 검색에 어떤 브라우저를 사용하는 가에 별로 신경쓰지 않아도 된다. 또한 애플리케이션으로 HTML 페이지를 연결해주는 커스텀 태그를 만들 수도 있다. 예를 들어 IDE의 도움말 시스템의 경우, 사용자들은 커스텀 태그를 만들었던 곳에서 함수 레퍼런스를 볼 수 있고 사용자들이 함수 이름에 클릭할 때 함수 호출은 사용자 코드에 삽입될 수 있다. |
|
|
|
2002년 5월 1일 (수) |
|
| |
Specification: Web services security protocol The Web Services Security specification offers a new model for many levels of security needed for services. It includes enhancements to SOAP to provide quality of protection mechanisms, provides a general-purpose mechanism to associate security-tokens with messages, and describes how to encode binary security tokens in messages. |
|
|
|
2002년 4월 11일 (목) |
|
| |
Python Web services developer: 제 10회 국제 파이썬 컨퍼런스 코딩을 잠시 멈추고 파이썬 컨퍼런스에 눈을 돌려보자! |
|
|
|
2002년 4월 1일 (월) |
|
| |
Tip: UML 모델에서 웹 서비스 도출하기, Part 2 웹 서비스를 확인할 때 첫번째 작업은 객체 설계를 개념적으로 단순화하는 것이다. 이렇게 하면 절차를 진행시킬 때 객체 설계의 중요한 측면에만 포커스를 맞출 수 있다. |
|
|
|
2002년 4월 1일 (월) |
|
| |
웹 서비스 평가 웹 서비스는 실제로 사용될 경우 복잡한 환경을 감수해야 한다. 초기 선택과 제공자(provider)/고객(consumer)의 지속적인 관계의 부분으로서 웹 서비스를 평가하는 메커니즘을 연구해본다. |
|
|
|
2002년 4월 1일 (월) |
|
| |
비동기식 작동과 웹 서비스, Part 1: 비동기식 작동과 웹 서비스 모든 웹 서비스가 동기식(synchronous)으로 작동하는 것은 아니다. 어떤 경우에는 웹 서비스 요청에 대한 응답이 즉시 제공되지 않는다. 처음 요청 후 몇 시간이 지나서 트랜잭션이 완료된다. 이와 같은 비동기식(asynchronous) 작동은 웹 서비스 스팩과 표준에서는 명확하게 지원되지 않는다. 이 글에서는 웹 서비스가 비동기식 작동 방식을 이해해야 하는 이유를 설명한다. |
|
|
|
2002년 4월 1일 (월) |
|
| |
SLA로 웹 서비스 보증하기 많은 기업들이 자사가 비용을 지불하는 IT 서비스의 신뢰성을 보증하기 위해 Service-level agreements (SLAs)를 요구하고 있다. 웹 서비스가 주류에 들어섬에 따라 고객들은 웹 서비스의 품질을 보증하는 SLA를 요청할 것이다. Judith M. Myerson은 SLA를 어떻게 구축할 수 있는지 설명한다. |
|
|
|
2002년 4월 1일 (월) |
|
| |
웹 서비스 MVC 아키텍처 구축하기 이번에는 Model-View-Controller (MVC) 패턴을 사용하는 웹 서비스 아키텍처 구현 방법에 포커스를 맞추었다. SOAP과 UDDI API를 사용하여 정적인 웹 서비스와 동적인 웹 서비스에 접근하는 방법과 함께 웹 서비스 아키텍처를 구성하는 컴포넌트들의 설계 구현에 대해 소개한다. |
|
|
|
2002년 4월 1일 (월) |
|
| |
아파치 SOAP 유형 매핑, Part 1: 아파치의 직렬화 API 검토하기 SOAP은 애플리케이션 레벨 데이터를 전달하기 위한 간단한 네트워크 프로토콜을 정의한다. 이 프로토콜은 풍부하고 확장 가능한 유형 시스템 덕분에 임의적인 자바 유형을 직렬화된 XML로 쉽게 전달할 수 있다. 아파치 SOAP 툴킷에서 발견되는 유형 시스템 지원에 관한 2편으로 된 시리즈의 1편인 이 글에서 Gavin Bong은 SOAP의 유형 시스템의 이론적인 기초를 소개할 것이다. 여러분은 또한 직렬화와 비직렬화에 대한 SOAP의 프로그램적인 지원에 관해 배울 것이고 툴킷의 내부를 검토하면서 결론을 내릴 것이다. 이 프로세스들이 어떻게 작동하는지를 잘 이해하면 여러분 자신의 분산 시스템 구축에 도움이 될 것이다. |
|
|
|
2002년 4월 1일 (월) |
|
| |
Tip: 프로세스 규정하기 여러분은 객체 지향 애플리케이션을 웹 서비스를 통해 액세스가 가능한 응집력있는 기능 패키지로 구성할 수 있다. 첫 번째 시리즈에서 Scott W. Ambler는 빠르고 쉬운 이동을 위해 로드맵을 정한다. |
|
|
|
2002년 3월 1일 (금) |
|
| |
Business Explorer for Web services(BE4WS)로 집합적인 UDDI 검색 수행하기 많은 개발자들은 웹 서비스가 인터넷 상에서 비즈니스 서비스들을 연동시키고, 이기종 코드를 유용한 프로그램으로 통합시키는 세계를 열어줄 것으로 믿고 있다. 그러나 이러한 꿈이 실현되려면 사용자는 광대한 공용 네트워크에 있는 서비스들을 발견할 수 있어야 하다. 현재의 검색 API는 기껏해야 초보 수준이고, 개발자는 원하는 웹 서비스들을 발견하기 위해 많은 코드를 작성해야 한다. Business Explorer for Web Services (BE4WS)는 alphaWorks 기술이며 자바 프로그래밍 언어와 XML에 기반하고 있고, 개발자와 사용자에 모두에게 Universal Description, Discovery, and Integration (UDDI) 탐색을 단순화시키는 것을 목표로 한다. Liang-Jie Zhang과 Qun Zhou는 이것이 어떻게 수행되는지를 보여주는 몇 가지 예제 코드를 소개한다. 그리고 코드를 작성하지 않고도 사용자가 웹 서비스를 발견할 수 있도록 하는 웹 기반의 애플리케이션을 어떻게 구축할 수 있는지 보여준다. |
|
|
|
2002년 3월 1일 (금) |
|
| |
아파치 SOAP 유형 매핑, Part 2 : 직렬화 설명서 SOAP 사양은 데이터베이스, 프로그래밍 언어 (예 : 자바 프로그래밍 언어) 및 데이터 리파지토리에서 발견되는 일반적인 유형들을 표시하기 위한 인코딩을 명시한다. 아파치 SOAP의 툴킷은 자바 유형들을 직렬화된 XML 표현으로 매핑시키는 작업을 수행하는 클래스인 기초적인 (비)직렬자 세트를 제공함으로써 인코딩을 지원한다. Gavin Bong은 툴킷에서 제공되는 것이 요구사항과 맞지 않을 때 직접 (비)직렬자를 작성하는 방법을 보여준다. 예제 애플리케이션도 제공한다. |
|
|
|
2002년 3월 1일 (금) |
|
| |
아키텍쳐 모험 이 글에서는 아키텍쳐와 디자인의 관계를 연구하고, 나아가서 애플리케이션 코딩과 성능에 영향을 끼칠 수 있는 방법을 찾아본다. |
|
|
|
2002년 2월 28일 (목) |
|
| |
WSFL: 웹 서비스는 고립된 섬이 아니다! 이 책은 다른 웹 서비스들을 통합하여 새로운 웹 서비스를 만들기 위해 유연한 Web Services Flow Language (WSFL)를 사용하는 방법을 설명하고 있다. 각 서비스의 다양한 작동들이 하나의 프로세스 플로우로 함께 연결되는 방법을 설명하겠다. |
|
|
|
2002년 2월 1일 (금) |
|
| |
SOAP과 RDF 이 글을 통해 RDF 모델에서 정보를 교환하는데 SOAP이 사용될 수 있는 방법들이 검토된다. RDF 모델의 기본적인 데이터를 PC 교환이나 RDF/XML 직렬화 형식에서 모델의 부분들을 직접 전달하는데 필요한 SOAP 인코딩으로 변환하는방법을 연구한다. |
|
|
|
2002년 2월 1일 (금) |
|
| |
아키텍쳐 모험 이 글에서는 아키텍쳐와 디자인의 관계를 연구하고, 나아가서 애플리케이션 코딩과 성능에 영향을 끼칠 수 있는 방법을 찾아본다. |
|
|
|
2002년 2월 1일 (금) |
|
| |
웹 서비스 상호운용성(interoperability)의 이해 웹 서비스 기술은 소프트웨어 애플리케이션 사이에 새로운 차원의 상호운용성을 제공할 것으로 기대를 받고 있다. 플랫폼 제공자, 소프트웨어 개발자, 유틸리티 제공자들이 SOAP, WSDL, UDDI 기능을 갖춘 소프트웨어를 이용하기 위해 무서운 기세로 달려들 것임에는 의심의 여지가 없다. Frank Cohen은 웹 서비스 구현의 모순점을 설명하고 향상된 소프트웨어를 더욱 빠르게 제공하는 SOAP 기술을 평가하는 방법을 설명한다. |
|
|
|
2002년 2월 1일 (금) |
|
| |
MVC 형식을 이용한 웹 서비스 아키텍쳐 Model-View-Controller (MVC) 패턴은 객체 지향 애플리케이션의 소프트웨어 엔지니어링에 있어 매우 유용하다. 이 글을 통해 정적/동적 웹 서비스에 어떻게 적용되는 지를 살펴보자. |
|
|
|
2002년 2월 1일 (금) |
|
| |
웹 서비스의 QoS(서비스의 품질) 이해하기 웹 서비스의 확산에 따라 서비스 품질(QoS)은 서비스 제공자의 성공을 구분짓는 중요한 요소가 되어가고 있다.
이 글에서는 다양한 웹 서비스 QoS의 요구 사항들, 웹 서비스 퍼포먼스에 영향을 끼치는 병목현상(bottleneck), QoS
제공 방식, 트랜잭션 서비스, 서비스 프록시를 사용하는 웹 서비스의 반응시간 측정 등을 검토해본다. |
|
|
|
2002년 1월 16일 (수) |
|
| |
Specification: Web Services Experience Language -Updated WSXL (Web Services Experience Language) is a Web services centric component model for interactive Web applications. WSXL is designed to achieve two main goals: enable businesses to distribute Web applications through multiple revenue channels, and enable new services or applications to be created by leveraging existing applications across the Web. |
|
|
|
2002년 1월 4일 (금) |
|
| |
WSFL 활용, Part 1 이 글은 다른 웹 서비스들을 통합함으로써 새로운 웹 서비스를 개발하기 위해 유연한 Web Services Flow Language (WSFL)를 어떻게 사용할 수 있는지를 설명한 자바로 웹 서비스 프로그래밍하기(Manning, 2002)를 기초로 하고 있다. 각기 다른 서비스 제공자들로부터 제공된 여러 개의 웹 서비스들이 흐름 모델에서 어떻게 작동할 수 있는지를 보여주는 상세한 예제를 제공한다. |
|
|
|
2002년 1월 1일 (화) |
|
| |
이커머스 싱글사인인(single sign-in)에 웹 서비스 사용하기 웹 애플리케이션 사용자들은 웹사이트를 사용할 때 완벽한 통합과 상호운용성을 기대한다. 케이스 스터디를 통해, 전자 Customer Relationship Management (eCRM) 애플리케이션을 기존 이 커머스(e-Commerce) 마켓플레이스 애플리케이션으로 통합하여 사용자에게 single-sign-in을 제공하는 방법을 알아본다. |
|
|
|
2002년 1월 1일 (화) |
|
| |