메모리에 로딩된 특정 Object를 타 application에서 접근하는 방법?

Tags:

메모리에 로딩된 특정 Object를 타 application에서 접근하는 방법? (c:1, r:0, p:19)

작성자 : openmind (sang105) 작성일 : 2004-10-01 16:39:30 조회수 : 19

안녕하세요.
도움을 요청코자 질문을 올립니다.
흔히 EAI에서 application끼리의 통합을 adaptor를 구현함으로서 시도를 해보려합니다.
테스트는 아래의 문제점이 해결되면 가능하리라봄니다.

A라는 application이 있고 B라는 application이 있다고 가정함니다.
같은 머신의 같은sdk에서 실행이 되어지구요

예)
java a.class
java b.class

이렇게 실행을 시켰을때 즉, 런타임시에
b에서 a의 특정 멤버의 접근이 가능한가 하는 질문입니다.
일단 sdk는 같더라도 위와같이 실행되면 vm이 틀리겠죠?
왜냐하면 java 명령어로 인해 새로운 vm이 스레드로 구동된다고 보기때문이구염.

아래 질문중에 c의 dll과 같은 기능이 java에서는 어떻게 구현하는지의 질문과 같은 질문일 수도 있습니다.

Class정보를 통해 동적으로 object를 생성하는 api는 봤는데(forName().newInstance())
Class정보를 통해 이미 로딩된 object의 참조를 가져오는 방법은 없는건가요?

서민구 C라면 IPC 로 해보겠지만..
EJB같은데선 VM 하나가지고 EJB의 인스턴스가 여러개 되고 한다…고 어디서
본거 같긴한데 확실치는 않네요.. 또 .NET같으면 애플리케이션 도메인이란
개념이 있던데 아마 그것도 서로 다른 프로세스간 공유기법이던데..

결론만 말씀드리면 자바에선 다른 프로세스간 통신으로 RMI를
쓰는 수 밖에 없을 거 같습니다…

라고는 했지만,

뭔가 공유하는 방법이 분명히 있었던거 같다.
물론 생각은 안난다 (머리 급속도로 나빠지는 중. 늙나보다.)

머리 얘기하니까 말인데
요즘 이해력이 비상하게 좋아졌다는 생각이든다. (이거 좀 자화자찬이군.. ㅋㅋ)
반면 정말 기억력은 떨어진다.
응용능력은 잘 모르겠다. 고딩때 스스로 난 천재가 아님을 깨달은 부분이 바로
응용력 부족인데, 노력으로 때우는건 할 수 있어도 천부적인 그 무엇은
솔직히 부족한걸 인정할 수 밖에 없는거 같다.
대신 문제를 해결하는데 있어서 빈틈이 없도록 논리적으로 구성하는 능력은
더 좋아졌다. 이건 성격탓이기도 한데, 하나라도 빠진 부분이 있으면
참고 넘어가질 못한다… 최근엔 셤 준비한다고 오토마타책을 새로
보고 있는데, 귀찮아서 정리를 안해서 그렇지 5백 페이지도 안되는 책을
반밖에 안봐놓고도 수십개의 논리적 빈틈을 발견했다.. 문제는 발견하고
곧바로 신경을 꺼버리니 다 까먹는다.. 그 빈틈이 뭐였는지를. 아 하나
생각났다. regular language 인지 확인하는데서 pumping lemma적용할때
문제풀이에서의 오류가 몇가지 있었다. 그래서 이걸 저자한테 말할까
생각했다가, 저자가 UC 데이빗인가에서 교수로 있다는걸 알고는
그냥 잊어버렸다. (내가 거기 갈일이 있나…)

아 이 머리의 능력이 변하는데 있어서는
세상의 인간사 법칙을 어겨보고 싶은데
뜻대로는 안된다….

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *