엔터프라이즈 솔루션 27

Apache Camel note

1. 프로젝트 생성하기mvn archetype:create -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-java -DarchetypeVersion=2.5.0 -DgroupId=camelinaction -DartifactId=order-router 으로 Camel Project 생성 2. 코드 아래는 Spring을 이용하여, FTP로 파일을 읽어서 Local의 C:\temp에 복사하는 코드 public class MyRouteBuilder extends RouteBuilder { /** * A main() so we can easily run these routing rules in our IDE *..

MS SQL Replication 아키텍쳐

MS SQL은 데이타 베이스간의 실시간 데이타 복제를 위해서 "Replication"이라는 기능을 제공한다. 딱 보면, Oracle의 Golden Gate, IBM의 Info sphere, Quest의 Shareflex,MySQL의 geo replication 과 비슷한 CDC 기능이다. Replication 방식은 크게 두가지로 나뉘어 지는데, Snapshot replication과 TransactionalReplication이다. Snapshot Replication 이 복제 방식은 간단하게 생각하면 Source 데이타 베이스의 내용을 Export해서 Target에 Import하는 개념으로 생각하면 된다. 데이타 베이스에 대한 복제를 시작하기 전에 초기 데이타를 적재 하거나, 또는 업무가 없을때 데이..

아키텍쳐에 있어서 레퍼런스의 중요성

고객사에서 딜을 진행할때, 가장 중요한 요소중의 하나가 "레퍼런스가 어디입니까?" 입니다. 레퍼런스의 중요성은 솔루션의 품질이나 아키텍쳐 그리고 실제 구현측면에서 매우 중요합니다. 레퍼런스가 있다는 것은 이미 한번 이상 해봤다는 것인데.. 아키텍쳐를 그릴때 있어서 한번 해보고 안해보고는 그 차이가 매우 큽니다. 어디서 문제가 생길지, 그리고 어떻게 시스템을 설계해야할지를 알기 때문입니다. 제가 일하는 팀의 경우 EAI프로젝트를 정말 많이 했습니다. 그래서 요건을 들으면 대충 어떤 솔루션써서 어떻게 연계하면 되고, 개발 과정에서 무슨 문제가 생길것이며 어떤 기능에 신경을 써야 하는지 뻔히 알고 있습니다. 결과적으로 프로젝트의 성공요인을 높일 수 있고, 불필요한 리소스나 시간과 비용이 낭비 되지 않습니다. ..

ALUI (WebCenter Interaction)에서 Hello Portlet 만들기.

1. edelivery.oracle.com에서 ALUI IDK를 다운 받는다. 2. 압축풀고 3. Eclipse WTP에서 devkit/WEB-INF 디렉토리를 통채로 import 4. JSP 작성 " This is ALUI Portlet " 5. WebLogic에 해당 WebApp을 배포 6. ALUI Admin Console에서 Remote WebService로 등록하고 해당 WebService를 Portlet으로 배포하여 등록하면 완료. 소감. WLP보다 훨씬 쉽다. 제품의 각 세부 엔진이 나뉘어져 있어서 장애 전파 방지와 효율적인 리소스 배분이 가능할 수 있고. 개발용 IDK가 매우 쉬운 느낌이.. 아직 개념은 더 잡아야 겠지만 잘 디자인된 제품같다.

ALUI 포탈 스터디..

1. Admin 화면은 포탈 초기 화면에서 id:administrator passwd:없음 으로 로그인한다. Tutorial로 해봐야할것들 1) 포틀릿 등록해서 페이지에 등록 8/28 완료 2) 페이지 레이아웃 변경 포틀릿 추가 삭제 3) 커뮤니티 생성 (8/28완료) 4) 커뮤니티 페이지 생성 / 레이아웃 변경 / 포틀릿 추가(8/28완료) 5) 추가로 JSP 포틀릿 개발(8/28 완료) 6) ADF 포틀릿 개발 Ensemble 연동

Enterprise Service Bus를 이용한 차세대 JEE 아키텍쳐 확장

Enterprise Service Bus(ESB)를 이용한 차세대 JEE 아키텍쳐의 확장 한국 오라클 컨설팅 Principal Consultant 조병욱(byungwook.cho골뱅이oracle.com) 서론 근래의 JEE애플리케이션 아키텍쳐를 보면 전통적인 JSP/Servlet과 같은 HTML방식의 UI에서 AJAX/FLASH같은 X-Internet 솔루션을 사용하는 경우가 많다. 그래서 애플리케이션 아키텍쳐 역시 비즈니스 모듈이 XML+HTTP 형태로 기능을 제공하고, 이 XML 데이터를 X-Internet 솔루션에서 처리하는 경우가 통상적이다. (국내의 가우스 플랫폼등) 기존의 아키텍쳐에서는 UI에서 BIZ LOGIC으로의 호출이 Java Language에 의존적인 형태의 호출로 이루어져 왔다. 단..

Oracle BPEL PM에서 Service 호출 Client 소스 (JSP)

@ page import="java.util.*" %> @ page import="javax.naming.*" %> @ page import="com.oracle.bpel.client.Locator" %> @ page import="com.oracle.bpel.client.NormalizedMessage" %> @ page import="com.oracle.bpel.client.dispatch.IDeliveryService" %> try{ String title="CALLING FROM JSP"; String xml = "" + ""+title+"" +""; Hashtable jndi = new Hashtable(); // assign RMI port which can be found in OAS con..

Windows XP에 Tuxedo 컴파일 환경 설정하기.

1. 턱시도를 oracle 사이트에서 다운 받는다. 2. 턱시도 라이센스를 다운 받는다. http://licensecodes.oracle.com/bea.html 3. 턱시도를 설치한다. 4. MS 사이트에서 Visual Studio 9.0 Express 버전을 다운 받는다. 5. c:\Program files\Microsoft Visual Studio 9\VC\vcvarsall.cmd 를 실행한다. (CL 컴파일러용 환경 변수 설정) 6. 턱시도 환경 변수를 설정한다. 예) SET APPDIR=d:\tux\lab4 SET TUXDIR=d:\dev\bea\tux10 SET PATH=%TUXDIR%\bin;%PATH% SET TUXCONFIG=%APPDIR%\tuxconfig SET BDMCONFIG=%AP..