티스토리

인스피언(http://www.inspien.co.kr)
검색하기

블로그 홈

인스피언(http://www.inspien.co.kr)

blog.inspien.co.kr/m

INSPIEN 님의 블로그입니다.

구독자
0
방명록 방문하기
공지 [공지] 해당 BLOG에 있는 자료는⋯ 모두보기

주요 글 목록

  • [XI/PI] Dual Stack object to Single Stack object (Directory Content Migration Tool) 듀얼스택으로 구성된 오브젝트 들을 싱글스택으로 변환 해 주는 PI Tool 입니다. Directory Content Migration Tool URL : http://:/webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd/DirectoryCockpit 설명 notes : http://scn.sap.com/community/process-orchestration/blog/2012/11/19/moving-integration-directory-artifacts-from-dual-stack-to-single-stack 공감수 0 댓글수 0 2015. 1. 19.
  • [XI/PI] SOAP to JDBC Step-by-Step / Sync SOAP to JDBC Interface 개발방법입니다. Sync 방식으로 타겟쪽에 Insert가 잘되었는지 Response Message를 받아 확인하는 Interface 입니다. 타겟쪽 테이블입니다. 테이블 명은 HEAD_TABLE입니다. 이 구조에 맞추어 WSDL을 작성하도록 할 것입니다. > 먼저 소스쪽 오브젝트 부터 생성합니다. Sync 방식이기 때문에 1. Data Type (Request, Response) 두개 2. Message Type (Request, Response ) 두개 3, Service Interface 한개 순으로 만듭니다. 1. Data Type 만들기 (1) Request Data Type : SOAP2JDBC_OUT_DT SOAP방식은 Element Name에 구애받지.. 공감수 1 댓글수 0 2014. 4. 29.
  • [XI/PI] XML Validation 사용하기 XML Validation은 Sender Adapter에서 이루어지는 Validation과 Integration Engine에서 이루어지는 Validation이 있습니다. 그림과 같은 구조를 가지기 때문에 Sender Adapter는 Outbound 메세지만 Validation이 가능하고, Integration Engine은 Outbound와 Inbound 모두 Validation이 가능합니다. Outbound 메세지를 검사할 때 Async 방식은 Sender Adapter, Integration Engine 둘중 사용자가 원하는 방식을 선택해서 사용할 수 있지만 Sync 방식은 반드시 Sender Adapter를 사용하지 않으면 오류가 발생합니다. Sync 방식에서 Request, Response 메세.. 공감수 0 댓글수 0 2014. 4. 25.
  • [XI/PI] SXMB_MONI에서 로그를 커스터마이징하여 보는 방법 SXMB_MONI에서 로그를 확인할 때 로그를 커스터마이징하여 보고싶은 로그만 확인 할 수 있도록 하는 방법입니다. 설정은 SXMB_ADMIN -> Integration Engine Configuration에서 가능합니다. 그림을 순서대로 따라서 들어가시면 됩니다. 빨간색으로 표시된 RUNTIME/LOGGING , RUNTIME/LOGGING_SYNC두 파라미터를 이용하여 로그 설정을 할 것입니다. 파라미터 이름으로 금방 알아보시겠지만 LOGGING 파라미터가 Async 방식이고, LOGGING_SYNC파라미터가 Sync방식의 로그입니다. 현재 파라미터가 둘 다 1로 설정되어있는데, 1로 설정되어있을 경우 모든 로그를 보여줍니다. 파라미터를 0으로 주면 Async방식인 경우 Inbound Message,.. 공감수 0 댓글수 0 2014. 4. 25.
  • [XI/PI] ABAP Proxy to XI SOAP - 첨부파일 Attachment ABAP Proxy Code : DATA: prxy TYPE REF TO ZIFCCO_ATTACH_OUT, mt_in TYPE ZIFCMT_ATTACH, dt_in TYPE ZIFCDT_ATTACH. dt_in-data = 'data is...'. mt_in-mt_attach = dt_in. DATA: attachment_protocol TYPE REF TO if_wsprotocol_attachments, attachment TYPE REF TO if_ai_attachment, attachments TYPE prx_attach, attach_xstring TYPE xstring. attach_xstring = '202020202020204B'. TRY. CREATE OBJECT prxy. attachme.. 공감수 1 댓글수 0 2014. 4. 15.
  • [XI/PI] Message Mapping 제거 Outbound Message Type과 Inbound Message Type이 꼭 다를 필요가 없는 Interface인 경우 Mapping을 꼭 만들지 않고 by-pass 하면 좀더 성능 향상을 확인 할 수 있다. 아래와 같이 Outbound / Inbound의 MessageType이 같아야 하고 Message Mappping과 Operation Messageing은 없다. Interface Determination 에서 다음과 같이 Operation Maaping을 선택 하지 않고 생성 가능하다. 아래 결과를 확인하면 Message Size는 큰 차이는 없으나, 매핑이 있고 없음에 따로 속도 차를 확인 할 수가 있다. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] JDBC 채널의 timeout 설정 JDBC Sender 채널의 경우 종종 Network가 단절되면 채널이 start되고, 중지된 상태로 계속 존재하는 경우가 발생 한다. 이때 JDBC 채널에 time out 옵션을 적용 해서 특정시간 동안 응답이 없을 시, 채널을 중단 시켜야 한다. Advanced 탭에서 다음과 같이 입력한다. (단위는 msec) driver:oracle.net.CONNECT_TIMEOUT 1000 driver:oracle.jdbc.ReadTimeout 7000 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] AI_RUNTIME_XXX의 Connection수 셋팅 다음과 같이 AI_RUNTIME 에러가 떨어질 때 AI_RUNTIME Connection 개수가 부족할 때 발생 하는 에러 이다.Default 는 10개 AI_RUNTIME_XXX는 Mapping 할 때 사용 하는 JCO Connection이다 nwa에서 Configuration → Connectivity → Jco RFC Provider "AI_RUMTIME_XXX” 의 개수를 edit를 클릭해서 수정 후 stop → Start를 해준다 해당 작업 시 인터페이스가 잠시 안되기 때문에 운영에 적용 할 때 주의 해야 한다. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] Adapter 별 Threads 개수 설정 아래 그림과 같이 각 Adapter 별로 Threads 수가 정해져 있어서 동시에 처리 할 수 있는 데이터 건수가 정해 져 있다. (Sync inbound, Sync outbound, Async inbound, Async outbound Adapter 별로 총 4개 설정) Sync inbound, Sync outbound, Async inbound, Async outbound, Adapter 별로 총 4개 설정 Configutool 실행 또는 Visual Admin “/usr/sap///j2ee/configtool.bat “com.sap.aii.af.svc → messaging.connectionDefinition에 정보를 변경한다. (name=global, messageListener=localejbs.. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] Playload로 로그 찾는 방법 1.Service Interface 는 Outbound / Inbound 아무거나 사용해도 상관 없음. 2.Sender / Receiver Component는 반드시 설정해줘야 함. 1. 앞장의 필터에서 Outbound 인터페이스로 설정했기 때문에 Outbound(소스) 메시지의 Xpath 표현식을 사용함. Inbound 사용시 주의! 1. Prefix value는 시스템마다 다를 수 있음. 1.Indexing 작업은 반드시 해줘야 User Defined Message Search 기능이 동작함.2.Indexing 이란? From ~ To 기간에 발생한 전체 인터페이스 메시지 중에 필터에 설정된 인터페이스 데이터만을 가져와 Search Criteria에 세팅한 특정필드의 value와 position 정보.. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] RFC를 이용한 Web Service생성 RFC에 여러가지 문제점(Connection, Log 등..) 으로 인해 Interface를 할 때 RFC를 사용하는 것 보다 Web Service를 사용해 Interface를 하는 것이 더욱 효과적이다. 본 문서에서는 RFC를 Web Service로 구현하는 방법을 설명한다. 테스트용 “Z_WS_TEST” Function module 생성 Function Module에서 “Create -> Enterprise Service” 클릭 아래 그림과 같이 입력하고 Cont. 한다. 아래 그림과 같이 입력하고 Cont. 한다. 마지막에 Finish 하면 아래 그림과 같은 Service Definition이 생성된다. 메뉴에서 “Start SOA Manager”를 클릭 하거나, “SOAMANAGER” T-CODE.. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] 대용량 Message IF의 대용량 큐 설정 방법 QOS가 EO인 경우 하나의 Queue에 정체가 발생하며 다른 인터페이스에 영향을 미친다. 대용량 메시지의 경우에는 다른 인터페이스에 영향을 최소화 하기 위해 특정 Message Size가 넘으면 대용량 Queue를 사용 하게 설정 할 수 있다. T-CODE “SXMB_ADMIN”에서 Configuration → Integration Engine Configuration → Configuration으로 들어간 후에 다음과 같이 Setting을 한다. TUNING – EO_MSG_SIZE_LIMIT – 3072 해당 설정 사항은 Message Size가 3072 K byte가 넘었을 시 대용량 Queue를 사용하게 설정하는 것이다. 아래 결과를 봤을 때 3072K byte가 넘었을때와 넘지 않았을 때의 사.. 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] Multiple SAP PI connections 공감수 0 댓글수 0 2014. 4. 15.
  • [XI/PI] EOIO IF 에러시 처리 방법 EOIO로 처리 중 Hang 걸린 메시지에 대해 RWB에서 Resend, Cancel 등의 처리가 안되는 경우에, 아래와 같이 MessagingSystem 화면에서 처리 URL : http://host:port/MessagingSystem/monitor/monitor.jsp 공감수 0 댓글수 0 2014. 4. 15.
  • [webMethods] 스케쥴 정보 Migrate 여기서 게시할 내용은 스케쥴 정보 저장과 관련한 내용입니다. 1. Basic - webMethods 설치시 WebAdmin Server->Settings->JDBC Pools에서 Function alias [ISInternal] 에 대해서 외부 RDBMS를 지정하지 않으며 기본 Embedded Database가 지정된다. - webMethods 7.x버전 이후 부터 스케쥴정보를 DB로 관리하는것으로 파악된다. 2. DB저장 테이블정보 - 위의 1단계에서 설명했듯이 ISInternal Function에 해당하는 정보를 외부 RDBMS로 지정한 경우 실제 스케쥴러 정보는 IS_USER_TASKS 라는 테이블에 저장된다. 3. Embedded Database 저장정보의 Migrate. - 최초 설치시 ISIn.. 공감수 0 댓글수 0 2013. 10. 10.
  • [XI/PI]Archiving and Deletion of Messages in PI http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/18817 http://www.saptechnical.com/Tutorials/XI/Archiving/Page2.htm http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0afdd69-a8a7-2d10-7e9a-cbf6fa21c5a7?QuickLink=index&overridelayout=true http://help.sap.com/saphelp_nwpi71/helpdata/en/0e/80553b4d53273de10000000a114084/frameset.htm http://www.sdn.sap.com/irj/scn/go/portal/prt.. 공감수 0 댓글수 0 2013. 9. 23.
  • [XI/PI]Transaction Isolation Level(트랜잭션 고립 레벨) JDBC Sender - Advanced tabDB의 데이터를 JDBC로 access시, 데이터의 정합성/일치성 을 보장하기 위한 기능데이터의 정합성과 관련된 3가지 이슈를 피하기 위한 방법 Dirty / NonRepeatable / Phantom Read Dirty / NonRepeatable / Phantom ReadDirty Read (Commit하지 않은 데이터에 대한 접근성 결정) 어떤 트랜잭션 T1이 다른 트랜잭션 T2의 commit하지 않은 데이터를 읽음 트랜잭션 T2가 실행한 쿼리를 rollback하는 경우 T1이 읽은 데이터는 DirtyNonRepeatable Read(동일한 트랜잭션에서 동일한 쿼리에 대한 검색되는 데이터의 일관성 여부 결정) 어떤 트랜잭션 T1이 쿼리를 수행중임 (co.. 공감수 0 댓글수 0 2013. 9. 16.
  • [XI/PI] Client 001 already configured as Integration Server Client Copy : 001 >> 100 Client Copy된 100 Client에서 SXMB_ADM > configure integration engine 설정 시에, Integration Server가 001 Client에 이미 존재한다는 아래와 같은 에러가 발생 한다면 001 Client에서 SXMB_ADM > configure integration engine에서 (어떤 이유로든) 旣 등록된 Integration Server를 Not Configured로 변경. 만약, 001 Client에 SIDADM(예: IPDADM) User가 없는 경우, ddic User로 로그인해서 Not Configured로 변경. 공감수 0 댓글수 0 2013. 9. 11.
  • [BizManager] Windows 시스템에서 BizManager Mapper 설치시 발생하는 오류 대응법 Windows 시스템에 JRE도 분명히 설치되어 있는 상황인데도 BizManager Mapper 인스톨 프로그램을 실행시 아래와 같은 에러가 발생하는 경우 대처 방안 인터넷에 공개된 자료들을 보면 Java 설치프로그램으로 LauchAnywhere을 사용하는데 여기서 OS환경의 설치된 자바버전 충돌로 인한 내용이 있다.이에 대한 대처 방안도 해당 에러 발생후 아래의 경로로 이동C:\Users\Administrator\AppData\Local\Temp\I1378174386[숫자부분은 설치시마다 바뀜]\Windows (본 예는 windows 2008서버의 경우이고 다른 버전에선 C:\Documents and Settings\[사용자명]\Local Settings\Temp\[I로시작되는숫자들]\Windows 의.. 공감수 0 댓글수 0 2013. 9. 3.
  • [XI/PI] Custom Adapter Module Guide SAP PI 의 Custom Adapter Module 개발 가이드 입니다.NWDS를 이용한 Adapter Module 개발을 설명해 놓았습니다. Adapter Module 설명 개발 환경 설정 Adapter Module 프로젝트 생성 EJB 설정 EAR 설정 Target Server 설정, Deploy 공감수 0 댓글수 0 2013. 8. 23.
  • [XI/PI] JDBC to Proxy Step by Step (동영상/Video) 개발 하고자 하는 인터페이스의 전반적인 내용입니다. - 인터페이스 흐름 - DB Table 정보 - ECC Table 정보 Enterprise Service Builder Namespace http://www.inspien.co.kr/DB2Proxy Data Type POCSO01_IN_DT INF_SALES_ORDER_OUT_DT Message Type POCSO01_IN_MT INF_SALES_ORDER_OUT_MT Service Interface POCSO01_IN_AI INF_SALES_ORDER_OUT_AO Message Mapping DB2PROXY_MM Operation Mapping DB2PROXY_OM Integration Builder 시나리오 : KSW_DB2PROXY Sender C.. 공감수 0 댓글수 0 2013. 8. 22.
  • [BizManager] Mapper 사용 TEST시 에러발생관련 팁 DB to XML 컨셉의 매핑을 처리하기 위해 Mapper의 Create Map 메뉴을 통해서 1) Source Document 생성(DB Table 구조) -> 2) Target Document 생성(XML 구조) -> 3) Mapping -> 4) Test 진행시 1), 2), 3) 단계에서의 Validate 는 모두 통과하는 상황인데.. 4) 단계 진행시 아래와 같은 형식의 에러가 발생 Mapper TEST창의 Message Log상에서는 아래와 같은 메시지가 발생한다. Date/Time: Fri Aug 02 14:15:27 KST 2013 Message Type: E Message: Formatting end element tag 'error = message = [Fri Aug 02 14:15:.. 공감수 0 댓글수 0 2013. 8. 22.
  • [webMethods] Java Service 생성 방법 마우스 오른쪽 버튼 → New → Java Service 클릭 Java Service 명을 수정한후에 Input/Output TAB에 각 필요한 변수를 정의 한다. 그리고 Save..... 이제 중앙에 EDIT상자에 JAVA소스를 넣으면 되는데.. 기본적인 소스를 생성 가능하다. 메뉴에서 Tools → Generate Code... 를 클릭한다. For implementing this service를 선택 한 후 Next... Default로 Setting되어 있는 Input / Output , All Fields를 선택 한후에 Finish를 클릭 한다. Message창이 뜨면 OK를 누르면 clipboard에 해당 소스가 복사 되어 있다. Edit Box에 Ctrl + v 를 눌러 주면 아래와 같은 소.. 공감수 0 댓글수 0 2013. 8. 20.
  • [BizManager] Schedule Execution of Java Class 기능 설명 GXS Korea 문의 결과 해당 기능과 관련한 공식 가이드/메뉴얼 문서는 없는 상황. BizManager Library 디컴파일 해보면 참고가 될만한 샘플을 볼수가 있어서 해당 내용을 기반으로 첨부와 같이 가이드 문서를 작성 1. 기능 설명 - Parties -> Processing Rule -> Action 에 해당 하는 기능임 - Provides the capability to configure the system to invoke a Java class. 2. 설정 세부 항목 설명 1) Name - 실행될 Processing Rule Action 명칭 정의 2) Java Class - 실행할 Java Class에 대한 Class Qualified Name - Class 생성과 관련한 현재까지 공개.. 공감수 0 댓글수 0 2013. 8. 20.
  • [webMethods] Developer 에서 Integration Server 접속시 에러 발생관련 조치법 0. 관련 webMethods 버전 8.0.1 1. 에러 발생 사항 - IntegrationServer 에 Devleloper로 접속 시도시 아래와 같은 에러 메시지가 Developer상에서 나타나는 현상 발생 - IntegrationServer 를 재기동하면 정상적으로 다시 정상적으로 접속할수 있는 상황 2. 관련사항에 대한 SAG 문의 관련 회신내용 It is actually a JIT bug in IBM's jvm. Please have a look at IBM APAR http://www-01.ibm.com/support/docview.wss?uid=swg1IZ96847. As per the APAR, the defect would be fixed permanently in 6.0.0 SR10. .. 공감수 0 댓글수 0 2013. 8. 20.
  • [webMethods] Developer에서 Flow개발 시 각 Item 별로 설명... : InsertInsert ICON은 매핑할때 다른 서비스를 호출 할때 사용 한다. : MAPMAP은 같은 입력이 여러개의 서비스에서 사용한다면, MAP을 추가해 Pipeline TAB에서 Add Transformer로 서비스를 추가해서 입력 받을 수 있다.Show Left-han Scroll Bar를 클릭하면 Input쪽과 Output쪽의 Scroll Bar가 각각 생기기 때문에 사용이 편리 하다.MAP에서 Output쪽에 변수를 하나 둬서 임의의 값을 입력하면 다음 Step에서 그 값을 받을 수 있게 할 수 있다. 하지만 값을 입력하지 않으면 생성한 Datatype은 사라지게 된다 : BRANCHBRANCH는 if와 Switch문 이라고 생각 하면된다. Property창에 보면 Evaluate Lab.. 공감수 0 댓글수 0 2013. 8. 20.
  • [webMethods] 간단한 Tip들... 1. webMethods 서버 구동시 log를 log File로 저장하지 말고 콘솔 화면에 바로 출력 할때.. WM설치경로\IntegrationServer\bin\server.bat -log none 2. webMethods 설치시 Administrator 계정 Default Password manage 3. webMethods의 Default port를 변경하고 싶을때... WM설치경로\IntegrationServer\bin\server.bat -log none -port 6666 (단 -port를 이용하여 port를 변경시 포트 추가와 primary port가 변경하는것이지 기존의 port가 대체되는 것이 아니므로 이는 web화면의 Security -> Port에서 삭제혹은 disable시켜서 기존 .. 공감수 0 댓글수 0 2013. 8. 20.
  • [XI/PI] FTPS 가이드 - 인증서 생성 1) openssl genrsa -des3 -out ftp.key 1024 // 키 파일 생성2) openssl req -new -key ftp.key -out ftp.csr // csr 파일 생성2) openssl x509 -req -in ftp.csr -out ftp.crt -signkey ftp.key -days 3650 // 인증서 생성 # openssl 이 생성하는 인증서의 인코딩은 발급 시 옵션을 주지 않으면 디폴트가 PEM (base64 encoding)이다.# Java 등에서 사용하기 위한 DER 포맷(바이너리)으로 변경은 다음과 같이 수행한다. - openssl x509 –in ftp.crt -out ftp.der -outform DER 정상적으로 생성이 되면 아래와 같이.. 공감수 0 댓글수 0 2013. 8. 19.
  • [XI/PI] SOAP Sender Channel의 WSDL 만드는 방법 Sender 가 SOAP 일 경우에는 WSDL을 배포해서 호출 하는 쪽에 전달 해줘야 한다. WSDL을 파일을 주던 WSDL URL을 주던... WSDL파일을 만드는 방법은 크게 두개지로 나눌수가 있는데 간단 한 방법은 아래 그림과 같이 Sender Agreement에서 마우스 오른쪽 버튼을 눌러서만드는 방식이 있다. 그림과 같이 Sender Agreement에서 "Display WSDL"을 클릭하면 다음 그림과 같이 WSDL을 얻을 수가 있다. 위의 WSDL URL을 개발자에게 줘두 되고아래 EDIT Box에 있는 WSDL 내용을 파일로 저장해서 보내줘두 된다.이때 Drag한 부분이 실제 WebService URL이 된다. 총 두개가 있는데 하나는 HTTP URL이고 또 하나는 HTTPS URL이다.H.. 공감수 0 댓글수 0 2013. 8. 19.
  • [XI/PI] BPM 기본 매뉴얼 1) BPM (Business Process Model) 은 인터페이스의 확장이라는 개념으로 생각해야 됩니다. 단순히 송신 시스템 -> EAI (PI/XI) -> 수신 시스템의 일반적인 인터페이스 흐름에 비해 BPM을 쓰게 되면 송신 시스템 -> EAI (--> BPM --> EAI) -> 수신 시스템의 흐름을 가지게 됩니다. 2) BPM에서 할수 있는 것은 저수준의 로직 처리, 분기 처리, 변수값 조작, ID의 정보 접근, 데이터 gathering, 송수신 등이 대표적입니다. 3) BPM 내부에서는 비지니스적인 처리가 가능하다는 점에서 기존의 인터페이스의 확장된 개념입니다. 기존의 인터페이스에서 Integration에서는 해당 데이터가 어느 business system으로부터 어떤 데이터가 왔는지 ID.. 공감수 1 댓글수 0 2013. 8. 19.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.