문제

고급 비즈니스 링크 호출 된 제품 제품군을 제공합니다 전략, 기본적으로 기본적으로 ISERIES에서 실행하고 웹 서비스를 소비하고 제공하며 녹색 화면을 웹 사용자 인터페이스로 대체 할 수 있습니다. 비즈니스 로직은 RPG에 작성되었으며 웹 페이지는 HTML과 독점적 인 마크 업 언어를 결합합니다. 따라서 RPG 프로그래머의 장점은 새로운 언어를 배울 필요가 없다는 것입니다 (HTML 및 JavaScript 외에는 분명히) Zend on Iseries 그리고 PHP를 배워야합니다.

이런 종류의 솔루션에 대한 경험이 있습니까? 실제 웹 개발을 위해 RPG 및 전략 프레임 워크 사용에 대한 귀하의 의견은 무엇입니까? PHP 스택에서 웹 인프라를 만들고 PHP 앱과 RPG 프로그램 모두에 비즈니스 규칙이 복제 될 위험이 있습니까?

도움이 되었습니까?

해결책

우선, 모든 프로그래머가 새로운 언어를 배워야한다는 의견이 있습니다. 이것은 메모리 누출, Alloc/Malloc, 포인터, 링커 및 기타 모든 프로그래머가 당연한 것으로 여겨지는 Safe AS400 World에 살았던 RPG 프로그래머에게 특히 그렇습니다. 어쩌면 이것은 개인적인 분노 일지 모르지만, 나는 Iseries 프로그래머들이 실제 프로그래밍 세계와는 별도로 표류하고 있다는 의견을 가지고 있습니다.

그럼에도 불구하고, 나는 레거시 시스템을 "webulate"하기 위해 프로젝트를 공유했습니다. 나는 초기 IBM 솔루션을 포함하여 매우 다른 도구로 작업 해 왔습니다 (예, 늙어 가고 있습니다 ...). 우리는 항상 해결책을 제공 할 수 있었지만 대부분의 시간은 장기적으로 실패했습니다. 가장 중요한 이유는 공급 업체가 새로운 트렌드와 기술 (예 : AJAX)을 선택하고 제품에 통합하는 속도 부족 때문입니다. 나는 항상이 beautifull 제품 (그들의 웹 사이트에서 전략이 beautifull이라고 생각합니다)에 감탄하지만 단기적으로는 도움이된다는 결론에 도달했지만 장기적으로는 선택의 여지가 아닙니다.

첫 번째 논쟁은 "webify"도구의 특성입니다. 그들의 이점은 Iseries 프로그래머가 빠르고 운영되고 있다는 것입니다. 신제품이 전달됩니다. 그러나 얼마 후 사용자에게는 새로운 요구 사항이 있으며 일부는 도구를 사용하여 생산할 수 없습니다. 대부분의 시간은 이러한 도구를 사용하면 기계의 금속을 프로그래밍 할 수 없습니다. 반면에, 그들은 당신이 트릭을 수행 할 수있는 다른 기술 (예 : jQuery)을 통합 할 수 없습니다. 따라서 대부분의 경우 평균 신청서가 있어야합니다.

두 번째 주장은 당신과 당신의 동료들과 관련이 있습니다. 섬에 사는 것에 만족하십니까? 프로그래머 잡지, 포럼 및 흥미로운 제품 (예 : Sourceforge)을 읽으면이 물건을 원하십니까? 모든 프로그래머는 일반적인 기술을 배우고 익숙해 져야한다고 생각합니다. SQL, OO, Dynamic Languages, Java, Eclipse, Apache, 클래스 라이브러리/모듈 등을 생각해보십시오. 환경에서 이러한 도구/언어/원칙을 사용하는 경우 다른 사람들의 경험을 통해 배우고, 젊은 프로그래머를 유치하고, 지역 사회에 참여하며, 새로운 기술에 영감을받을 수 있습니다.

요즘 나는 레거시 시스템에서 "정상적인"물건으로 점점 더 많은 것을 바꾸는 회사에서 일하고 있습니다. SQL, JDBC, Java, WebSphere를 생각하면 RDML 및 RPG를 사용하십시오. 우리의 도구 상자는 매우 빨리 증가하여 작업에 가장 적합한 도구를 선택할 수있는 기회를 제공합니다. 그렇습니다. 여기에는 여전히 RDML 및 RPG가 포함됩니다. 예를 들어, JDBC와 함께 ISERIES에 필요한 비즈니스 로직이있는 저장된 절차를 호출하는 Java 프로그램은 어떻습니까? 저장된 절차는 RPG/RDML로 작성됩니다.

이 변화하는 세상은 때때로 "구식 학교"프로그래머들에게 위협적입니다. 반면에, 당신은 누가 재능과 기술을 가지고 있고 누가 몇 년 동안 같은 속임수를하고 있는지 쉽게 볼 수 있습니다. 다른 그룹은 이제 프로젝트에 대한 다른 프로그래머와 긴밀히 협력하고 기술에 대한 동일한 이해를 공유 할 수 있기 때문에 열광적입니다. 따라서 이제 우리는 이제 일상 업무에 훨씬 빠르고 쉽게 도움이되는 새로운 기술을 식별하고 선택합니다.

따라서 전략이 갈 길이라면 여전히 당신에게 달려 있습니다. 나는이 선택이 다음 프로젝트보다 더 많은 영향을 미친다는 것을 설명하려고 노력했다. 그것은 프로그래머 세계의 일환으로 당신과 당신의 동료들과 관련이 있습니다.

개인적으로, 나는 여전히 직장에서 Python을 시작하기를 바라고 있습니다.

다른 팁

학교에서 우리는 현재 고전적인 ASP 스타일 마크 업과 템플릿과 서버 컨트롤을위한 우수한 웹 인터페이스가있는 Icebreak Server라는 웹 제품을 사용하고 있으며 현재 교수님은 현재 여전히 Icecap이라는 Icecap이라는 제품을 사용하고 있습니다. 귀하는 기본적으로 웹 인터페이스 및 시스템 관리의 녹색 화면 액세스 및 메뉴이며 ICERIES 웹 사이트는 www.icebreak.dk이며 IceCap 응용 프로그램은 www.system-method.ca에 있습니다.

Icebreak는 공통 마크 업 언어를 사용하고 Standard Freeform rpgle을 사용하기 때문에 사용하기가 상당히 간단합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top