Developer examples
This reference information provides examples and shows code snippets, command syntax, and configuration values that are relevant to performing application design, development, assembly, and deployment tasks.
You can also search for developer examples by title or by using keywords.
하위 주제
호출 스텁 생성기 CSG.xml 파일
CSG.xml 파일은 Ant 빌드로 Rational® Application Developer 내 또는 <csg> 사용자 정의 태스크를 사용하여 Ant에서 COBOL 호출 스텁 생성기를 시작하는 방법의 전체 예를 제공합니다.호출 스텁 생성기 CSGBatch.xml 파일
CSGBatch.xml Ant 빌드 파일은 디렉토리의 모든 *.cbl 파일과 같이 COBOL 파일의 일괄처리에 대한 <csg> 실행 예를 제공합니다. 호출 스텁 생성기 및 CSGBatch.xml 파일은 WebSphere® Software 제품용 IBM® Rational Application Developer에 사용 가능합니다.COBOL 호출 스텁 Java 클래스 사용 예
COBOL 호출 스텁 Java™ 클래스 사용 예는 일괄처리 애플리케이션이 COBOL 컨테이너를 사용하여 COBOL 프로시저를 호출할 수 있는 방법을 표시합니다.일괄처리 문제점 해결을 위한 COBOL 컨테이너
일괄처리 문제점 해결을 위해 COBOL 컨테이너를 사용할 때 문제가 발생하면, 사용 가능한 여러 옵션이 있습니다.COBOL RETURNING, RETURN-CODE, getReturnValue 및 getReturnCode 매개변수
COBOL 모듈이 RETURNING 매개변수를 지정하면, stub.getReturnValue() 메소드를 사용하여 스텁에서 검색될 수 있습니다. 메소드는 RETURNING 매개변수의 Java 오브젝트 표시를 리턴하며, COBOL 호출 스텁 생성기 도구에서 생성된 데이터 바인딩 클래스입니다.예제:com.ibm.wsspi.security.token.AuthenticationToken 구현
다음 예제는 인증 토큰 구현을 설명합니다. 다음 샘플 코드는 추상 클래스를 확장하지 않고 com.ibm.wsspi.security.token.AuthenticationToken 인터페이스를 직접 구현합니다. 인터페이스를 직접 구현할 수는 있지만 중복 코드가 작성될 수 있습니다. 그러나 여러 토큰 구현의 처리 방법 간에 상당한 차이가 있는 경우에는 인터페이스를 직접 구현할 수 있습니다.예제: com.ibm.wsspi.security.token.SingleSignonToken 구현
이 파일을 사용하여 싱글 사인온 구현에 대한 예제를 확인하십시오. 다음 샘플 코드는 추상 클래스를 확장하지 않고 com.ibm.wsspi.security.token.SingleSignonToken 인터페이스를 직접 구현합니다. 인터페이스를 직접 구현할 수는 있지만 중복 코드가 작성될 수 있습니다. 그러나 여러 토큰 구현의 처리 방법 간에 상당한 차이가 있는 경우에는 인터페이스를 직접 구현할 수 있습니다.예: Java 메소드를 호출하는 ActiveX 클라이언트 애플리케이션
ActiveX to EJB(Enterprise Java Beans) 브릿지에서 메소드는 기본 언어 메소드 호출 구문을 사용하여 호출됩니다.예: 데이터 유형 변환을 위한 헬퍼 메소드를 사용한 ActiveX 클라이언트 애플리케이션
일반적으로, ActiveX(Visual Basic 및 VBScript) 및 Java 메소드 간 데이터 유형 변환은 ActiveX to EJB 브릿지에서 설명된 대로 자동으로 데이터 유형 변환이 발생합니다. 그러나 바이트 헬퍼 기능 및 통화 헬퍼 기능은 자동 변환이 불가능한 경우에 제공됩니다.예제: 사용자 정의 인증 토큰 로그인 모듈
이 예제는 로그인이 초기 로그인, 아니면 전파 로그인인지 여부를 판별하는 방법을 보여줍니다.예제: 사용자 정의 싱글 사인온 토큰 로그인 모듈
이 파일은 로그인이 초기 로그인인지, 아니면 전파 로그인인지를 판별하는 방법을 보여줍니다.예제: HTTP 쿠키 검색
다음 예제는 HTTP 요청에서 쿠키를 검색하거나 원본 바이트로 되돌아가도록 쿠키를 디코드하거나 바이트에서 사용자 정의 SingleSignonToken 오브젝트를 작성하는 방법에 대해 보여줍니다. 이 예제는 로그인 모듈에서 해당 단계를 완료하는 방법을 보여줍니다. 그러나 서블릿을 사용하여 해당 단계를 완료할 수도 있습니다.예: 애플릿 클라이언트 코드 요구사항
애플릿이 엔터프라이즈 Bean에 전달하기 위해 사용된 코드는 독립형 Java 프로그램이나 서블릿에서 사용된 것과 동일하며, java.naming.applet이라는 추가 특성에 대해서는 제외됩니다. 이 특성은 InitialContext 및 ORB(Object Request Broker)에 이 클라이언트가 독립형 Java 애플리케이션이나 서블릿이 아닌 애플릿임을 알립니다.예: 애플릿 클라이언트 태그 요구사항
표준 애플릿을 사용하려면 HTML <APPLET> 태그가 브라우저에 대한 애플릿을 식별해야 합니다. <APPLET> 태그는 브라우저의 JVM(Java virtual machine)을 호출합니다. <OBJECT> 및 <EMBED> 태그로 대체될 수도 있습니다.Example: Caching a command object
Cacheable commands are stored in the cache for reuse with a similar mechanism for servlets and JavaServer Pages (JSP) files.예제: 웹 서비스 캐싱
웹 서비스 애플리케이션에 대한 일련의 캐시 정책 및 SOAP 메시지를 빌드할 수 있습니다.예제: com.ibm.wsspi.security.token.AuthorizationToken 구현
이 파일을 사용하여 AuthorizationToken 구현에 대한 예제를 확인하십시오. 다음 샘플 코드는 추상 클래스를 확장하지 않고 com.ibm.wsspi.security.token.AuthorizationToken 인터페이스를 직접 구현합니다. 인터페이스를 직접 구현할 수는 있지만 중복 코드가 작성될 수 있습니다. 그러나 여러 토큰 구현의 처리 방법 간에 상당한 차이가 있는 경우에는 인터페이스를 직접 구현할 수 있습니다.예제: com.ibm.wsspi.security.token.PropagationToken 구현
이 파일을 사용하여 전파 토큰 구현에 대한 예제를 볼 수 있습니다. 다음 샘플 코드는 추상 클래스를 확장하지 않고 com.ibm.wsspi.security.token.PropagationToken 인터페이스를 직접 구현합니다. 인터페이스를 직접 구현할 수는 있지만 중복 코드가 작성될 수 있습니다. 그러나 여러 토큰 구현의 처리 방법 간에 상당한 차이가 있는 경우에는 인터페이스를 직접 구현할 수 있습니다.예: 웹 서비스 배치 디스크립터에 대한 핸들러 클래스 구성
이 시나리오는 클라이언트 및 서버 핸들러 클래스를 WebServicesSamples.ear이라는 이름의 샘플 애플리케이션에 추가하는 방법을 설명합니다. 핸들러 클래스는 처리할 요청 또는 응답이 주어졌을 때 메시지를 표시합니다.예: 동적 캐시 서비스 구성
이 예는 캐시 ID 생성 규칙, 종속성 ID, 무효화 규칙의 사용을 보여주면서 cachespec.xml 파일을 통해 동적 캐시 서비스를 구성하기 위한 모든 단계를 설명합니다.예: PortletServingServlet을 사용하지 않도록 확장 포틀릿 배치 디스크립터 구성
포틀릿 URL 처리는 적절한 URL을 작성하여 포틀릿의 모든 기능 및 상태에 대한 직접 액세스를 지원합니다. 포틀릿이 자체 액세스 제어를 적용하는 엔터프라이즈 포털 애플리케이션을 통해 처리되는 프로덕션 설정에서는 보안 위험을 고려합니다. 관리자는 portletServingEnabled 특성을 false로 설정함으로써 직접 URL 처리가 민감한 포틀릿에 액세스하는 것을 방지할 수 있습니다.예제: 일반 웹 서비스 자원 인스턴스에 액세스하도록 JAX-WS 웹 서비스 주소 지정 API를 사용하는 웹 서비스 작성
웹 서비스를 사용하여 관리할 프린터 네트워크가 있는 IT 조직을 고려해 보십시오. 이 조직은 각 프린터를 엔드포인트 참조를 통해 주소 지정되는 자원으로 표시할 수도 있습니다. 이 예제에서는 WebSphere Application Server에서 제공하는 JAX-WS 웹 서비스 주소 지정(WS-Addressing) API(Application Programming Interface)를 사용하여 해당 서비스를 코딩하는 방법을 보여줍니다.예제: 사용자 정의 AuthorizationToken 로그인 모듈
이 파일은 로그인이 초기 로그인인지, 아니면 전파 로그인인지를 판별하는 방법을 보여줍니다.예제: 사용자 정의 전파 토큰 로그인 모듈
이 예제는 로그인이 초기 로그인인지, 아니면 전파 로그인인지를 판별하는 방법을 보여줍니다.예: activeX 클라이언트 애플리케이션에 대해 로깅 및 추적 사용
ActiveX to EJB 브릿지는 두 로깅 및 추적 포맷인, Windows 애플리케이션 이벤트 로그 및 Java 추적 로그를 제공합니다.예: 애플리케이션 클라이언트에 대해 로깅 및 추적 사용
ActiveX to EJB 브릿지는 두 로깅 및 추적 포맷인, Windows 애플리케이션 이벤트 로그 및 Java 추적 로그를 제공합니다.예제: 엔터프라이즈 Bean 애플리케이션 코드
다음 EJB(Enterprise JavaBeans) 컴포넌트 예제는 EJB 모듈에서의 isCallerInRole 및 getCallerPrincipal 메소드 사용에 대해 설명합니다.예제: 제공자 URL 특성을 설정하여 초기 컨텍스트 가져오기
일반적으로 JNDI(Java Naming and Directory Interface) 클라이언트는 올바른 환경이 이미 구성되어 특성 값을 명시적으로 설정하고 해당 값을 InitialContext 생성자에 전달하지 않아도 되는 것으로 가정합니다. 그러나 JNDI 클라이언트는 해당 환경에서 식별된 네임스페이스와 다른 네임스페이스에 액세스해야 할 수 있습니다. 이 경우 InitialContext 생성자에서 사용되는 java.naming.provider.url(제공자 URL) 특성을 명시적으로 설정해야 합니다. 제공자 URL은 초기 컨텍스트 팩토리가 초기 컨텍스트를 얻는 데 사용할 수 있는 부트스트랩 서버 정보를 포함합니다. InitialContext 생성자에 직접 전달되는 특성 값은 환경의 다른 위치에서 발견된 같은 특성의 설정에 우선합니다.예: CosNaming으로 초기 컨텍스트 가져오기
WebSphere Application Server에서, 초기 컨텍스트는 부트스트랩 서버에서 얻습니다. 부트스트랩 서버에 대한 주소는 호스트와 포트로 구성됩니다. 초기 컨텍스트를 가져오려면, 부트스트랩 서버로 사용된 서버에 대한 호스트와 포트를 알아야 합니다.예: 기본 초기 컨텍스트 가져오기
프로그램이 기본 초기 컨텍스트를 가져오는 여러 방법이 있습니다.예: JNDI로 EJB 홈 또는 비즈니스 인터페이스 검색
JNDI(Java Naming and Directory Interface)를 사용하는 대부분의 애플리케이션은 컨테이너에서 사용합니다. 일부는 그렇지 않습니다. 애플리케이션이 컨테이너에서 실행되는지 여부에 따라 오브젝트 검색에 사용하는 이름이 다릅니다. 애플리케이션이 검색 이름으로 corbaname URL을 사용하는 것이 보다 편리할 경우가 있습니다. 컨테이너 기반 JNDI 클라이언트 및 thin Java 클라이언트는 corbaname URL을 사용할 수 있습니다.예: CosNaming으로 EJB 홈 검색
CORBA CosNaming 인터페이스를 통해 WebSphere Application Server 이름 서버에서 EJB 홈 또는 기타 CORBA 오브젝트를 검색할 수 있습니다.예: WSIF를 사용하여 첨부 파일을 갖는 SOAP 메시지 전달
표준 SOAP 메시지에 대한 SOAP 처리 규칙을 변경하지 않는 방식으로 MIME 여러 부분/관련 메시지 내에서 첨부를 전달하기 위해 WSIF(Web Services Invocation Framework) SOAP 제공자를 사용하는 정보와 예제 코드입니다. 여기에는 SOAP 첨부 파일을 위한 WSDL(Web Services Description Language) 확장기능을 작성하는 방법과 유형 및 유형 맵핑에 대해 작업하는 방법이 포함됩니다.예: 읽기 전용 일관성 검사
읽기 전용 일관성 검사는 데이터를 다른 트랜잭션에서 읽는 LifeTimeInCache Bean에만 적용합니다.Example: Sample configuration for Web Services Security for a version 5.x application
To secure a version 5.x application with Web Services Security, you must define the security constraints in the IBM extension deployment descriptors and in IBM extension bindings. Sample keystore files and default binding information are provided for a sample configuration to demonstrate what IBM deployment descriptor extensions and bindings can do.예: setClientInformation(Properties) API로 클라이언트 정보 설정
WebSphere Application Server 클라이언트 정보를 연결에 설정해서 이 API로 데이터베이스에 정보를 전달할 수 있습니다.예: 다른 루트 컨텍스트를 초기 컨텍스트로 선택하도록 제공자 URL 특성 설정
각 서버는 자체 서버 루트 컨텍스트를 포함하며, 서버에 부트스트래핑하면 서버 루트는 기본 초기 JNDI 컨텍스트입니다. 대부분 EJB 홈과 같은 시스템 아티팩트가 거기에 바인드되므로 이 기본값은 원하는 초기 컨텍스트입니다. 그러나 기타 루트 컨텍스트가 존재하며, 원하는 바인딩을 포함할 수 있습니다. 기타 루트 컨텍스트를 선택하도록 제공자 URL을 지정할 수 있습니다.예: SIP 서블릿 프록시 서블릿 클래스
예: SIP 서블릿 SendOnServlet 클래스
SendOnServlet 클래스는 각 INVITE에서 호출되고 거기에서의 요청을 보내는 기본 함수를 수행하는 단순한 SIP 서블릿입니다.예: SIP 서블릿 단순 프록시
단순 프록시의 서블릿 예제입니다.예: Java 클래스나 오브젝트 액세스에 ActiveX 클라이언트 애플리케이션 사용
Java 프록시 오브젝트를 ActiveX to EJB(Enterprise JavaBeans) 브릿지와 사용할 수 있습니다.예제: 읽기 전용 엔티티 Bean 사용
읽기 전용 엔티티 Bean을 사용하는 EJB(Enterprise JavaBeans) 애플리케이션 작성을 위한 사용법 시나리오 및 예입니다.예제: 동시성으로 연결 사용
Runnable 또는 Callable은 java:comp 자원 참조를 사용하여 작성 컴포넌트가 확보한 연결을 사용할 수 있습니다.예제: JAX-WS 특성을 사용하여 JAX-WS 핸들러에서 SOAP 헤더 조작
WebSphere Application Server는 JAX-WS(Java API for XML-Based Web Services)와 Java EE(Java Platform, Enterprise Edition)용 웹 서비스 클라이언트 프로그래밍 모델에 jaxws.binding.soap.headers.outbound와 jaxws.binding.soap.headers.inbound 특성을 포함하는 확장기능을 제공합니다. 이 예제는 이러한 두 가지 특성을 사용하여 JAX-WS 핸들러에서 SOAP 헤더를 사용하는 방법을 보여줍니다.예제: 동적 조회에 대한 로컬 인터페이스 사용
로컬 인터페이스를 사용하여 동적 EJB(Enterprise JavaBeans) 조회를 실행할 때 QueryLocal 인터페이스에서 executeQuery 메소드를 호출합니다. 이 인터페이스는 메소드에 대한 트랜잭션을 초기화하지 않습니다. 그러므로 실행할 조회에 대한 트랜잭션 컨텍스트를 명시적으로 설정해야 합니다.예: 포틀릿 집계 태그 라이브러리 사용
집계 태그 라이브러리를 사용하여 여러 포틀릿을 집계함으로써 한 페이지에 여러 다른 컨텐츠를 포함할 수 있습니다. 이 라이브러리는 서블릿에 의해 포함된 모든 JSP(JavaServer Pages) 파일이 사용할 수 있습니다.예제: 동적 조회에 원격 인터페이스 사용
원격 인터페이스를 사용하여 동적 EJB(Enterprise JavaBeans) 조회를 실행할 때 조회 인터페이스에서 executeQuery 메소드를 호출합니다. executeQuery 메소드는 이 인터페이스에 대한 REQUIRED 트랜잭션 속성을 가지고 있습니다. 그러므로 실행할 조회에 대한 정확한 변환 컨텍스트를 구현할 필요는 없습니다.예제: 작업 영역 파티션 관리자 사용
예: tsx:repeat JavaServer Pages 태그를 사용하여 결과 세트 반복(사용되지 않음)
<tsx:repeat> 태그는 결과 세트를 반복합니다. 결과 세트는 Bean 내에 포함되어 있습니다. Bean은 정적 Bean(예: IBM WebSphere Studio 데이터베이스 마법사를 사용하여 작성되는 Bean)이거나 동적으로 생성되는 Bean(예: <tsx:dbquery> 구문을 사용하여 생성되는 Bean)일 수 있습니다.예: System.out 메시지 보기
ActiveX to EJB(Enterprise JavaBeans) 브릿지는 Java System.out 메시지를 보는 데 사용 가능한 콘솔이 없습니다. 독립형 클라이언트 프로그램(예: Visual Basic) 실행 시 이 메시지를 보려면, 출력을 파일로 경로 재지정합니다.웹 서비스 코드 예제
이 WSDL(Web Services Description Language) 예제 및 코드 스니펫은 중개를 프로그래밍하기 위해 웹 서비스 메시지 내에 있는 필드에 액세스하는 방법을 보여줍니다.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=welc_ref_dev_xmp
파일 이름:welc_ref_dev_xmp.html