 |
 |
 |
 |
 |
 |
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일 (수) |
|
| |
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일 (화) |
|
| |