2009-03-26 3 views
5

OpenVMS Alpha 및 Integrity 서버에서 배치 파일을 실행합니다. 지금까지는 COBOL로 작성되었습니다. 상상할 수 있듯이 왜 그 과정을 유지할 수 없는지에 대한 많은 이유가 있습니다.Java on OpenVMS?

동시에 Eclipse를 사용하고 Java를 잘 알고있는 개발자 팀이 있습니다. OpenVMS에서 Eclipse를 사용할 수 있습니까?

답변

2

아마도 COBOL을 따라 잡을 수 없기 때문일 수 있습니다. 그러나 왜 당신이 그것을 버려야하는지 확신 할 수 없습니다. "in"일이 아니라는 것을 깨달았지만 이미 많은 코드베이스를 가지고 있다면 다른 언어로 전환하기 전에 적어도 두 번 생각할 것입니다. 개발사가 부족하다면 곧 그렇게 될 것이라고 생각하지 않습니다. 당신은 여전히 ​​eCube에서 OpenVMS의 이클립스를 얻을 수 같은 보이는 http://www.sdtimes.com/SearchResult/32973 : 이클립스 & OpenVMS의 인터넷 검색을했다

은이 링크를했다. 이 기사를 올바르게 읽는다면 HP는 NetBeans 방향으로 가고 싶습니다. 개인적으로 필자는 여전히 이맥스를 사용하고 있으며 현재는 자바를 사용하지 않고있다. Eclipse를 개발하는 것보다 Java를 개발할 수있는 다른 방법이 있다는 것을 지적하고 싶었습니다.

나는 (누군가가 당신이 그것을 발견하면 정정 해줘 주시기 바랍니다) Sun의 사이트에 VMS를위한 자바를 찾을 수 없습니다,하지만 당신은에서 HP/컴팩에서 JDK를 얻을 수있는 것 같습니다 : http://www.compaq.com/java/download/ovms/1.5.0/index.html

편집 : 나는 말했지만, 잊어 버렸습니다. VMS 측에서 JVM을 사용한다고 가정하면 다른 플랫폼에서 Eclipse로 개발하고 바이트 코드를 Alphas에 복사 할 수 있어야합니다.

1

쉘 스크립트와 자바는 일반적으로 훌륭한 조합이 아닙니다. VMS 서버에 JVM을 설치하고이 케이스를 처리하는 JVM 호스트 언어 중 하나를 사용하는 것이 좋습니다. jython, jruby 또는 groovy를 고려할 수 있습니다.

3

Java에서 배치 프로세스를 다시 작성하기로 결정했다면 '자신의 성장'대신 Spring Batch과 같은 제 3 자 배치 프레임 워크를 사용하는 것이 좋습니다.

프레임 워크를 사용하면 표준 내에서 작업 할 수 없으며 재사용 성, 트랜잭션 및 오류 처리와 같은 비 기능 요구 사항을 제공해야합니다.

자생 프레임 워크를 사용하여 다양한 기술에서 Java로 일괄 처리 프로세스를 반복 작성했으며 비즈니스 로직에만 집중하는 대신 프레임 워크를 수정/최적화하는 데 시간을 소비하는 것으로 나타났습니다.

+1

같은 경험으로 말하면서, 나는 완전히 동의합니다. 물론, 경험이 모두 유용하다면 그다지 유용하지는 않습니다. –

1

Eclipse는 OpenVMS로 이식되지 않은 것으로 보이는 원시 Java 확장을 사용합니다. 그래도 포기하지 마라. Java는 OpenVMS에서 실행됩니다 (Google 검색에 따르면 1.5 이상).

NetBeans에는 OpenBMS에서 이 작동해야하는 Java 전용 버전이 있습니다. NetBeans Download Page에서 플랫폼에 대한 OS 독립적 Zip 옵션을 선택하십시오.

1

OpenVMS 시스템에서 배치 파일을 실행하고 있습니까? 그렇다면 HP는 SUN이 아니라 OpenVMS에서 Java를 사용할 수있게합니다. 당신은 그들의 위치를 ​​봐야 할 것이다. Windows/Linux 시스템에서 Java 코드를 개발하고 VMS 시스템에서 테스트 할 수 있습니다. Java의 VMS 구현에서 사용할 수없는 기본 확장을 알고 있어야합니다.

1

이 분야의 경험으로 말하면, Windows/Linux/Mac 데스크탑에서 Eclipse로 개발하고 코드를 테스트/배치를 위해 OpenVMS로 밀어 넣는 것이 좋습니다. Eclipse는 GUI의 일부 플랫폼 특정 구성 요소로 인해 OpenVMS에서 실행되지 않습니다.

몇 가지주의 사항 :

  • 당신이 OpenVMS의에로 바탕 화면에 동일한 버전의 JVM을 사용하고 있는지 확인합니다.
  • OpenVMS의 대소 문자 구분은 본질적으로 대소 문자를 구분하는 Java .class 파일을 사용할 때 문제가 될 수 있습니다. .jar 파일을 모두 패키지화하고 그런 식으로 배포하십시오.
  • .jar 파일의 속성을 올바르게 설정해야합니다. 그렇지 않으면 OpenVMS JVM에서 열 수 없습니다. 다음 명령은 트릭을 수행해야합니다. SET FILE *.jar /ATTR=(RFM:STMLF,RAT:CR)
  • HP는 "빠른"JVM과 "클래식"JVM을 모두 제공합니다. 메모리 요구 사항이 매우 가변적이지 않으면 빠른 VM을 사용하십시오.
0

예, NXTware Remote이라고하는 을 지원하는 Eclipse의 버전이 있습니다. 그것은 자바COBOL 언어에 대한 지원뿐만 아니라 로 포트란, 기본파스칼 있습니다.

0

Eclipse를 포함한 거의 모든 편집기를 사용하여 OpenVMS 파일을 편집 할 수 있습니다. 삼바를 사용하여 OpenVMS 디렉토리 및 파일을 네트워크의 데스크탑에서 볼 수 있습니다. OpenVMS 용 Java를 설치하면 Eclipse를 사용하고 OpenVMS에서 컴파일하고 실행합니다.

코볼을 버리는 이유는 무엇입니까? 아직도 많은 회사가 운영하고 있으며, 앞으로 수십 년 동안 지속될 것입니다.