2012-11-12 3 views
1

현재 Delphi 5를 사용 중이며 최신 버전 (XE3) 또는 다른 기술로 마이그레이션 할 계획입니다. 마이그레이션의 주 목적은 두꺼운 클라이언트를 원하지 않습니다. 현재 시나리오에서는 응용 프로그램 (exe)이 사용자 로컬 폴더로 다운로드 된 다음 로컬 ROM을 실행합니다. 주된 목적은 응용 프로그램을 사용자 컴퓨터에 다운로드하고 싶지 않습니다. .웹 응용 프로그램에 대한 델파이 짙은 클라이언트

다운로드 제한 사항이 해결되면 델파이를 고수하고 싶습니다. 웹 솔루션이 있습니까? 또는 사용자 시스템에 다운로드하지 않고도 공통 지점에서 응용 프로그램에 액세스 할 수 있습니다.

도움 및 의견을 보내 주셔서 감사합니다.

참고 :이 응용 프로그램을 사용하는 많은 사용자가 있습니다.

+0

인가 시작 됐어? – RobertFrank

+0

해달라고하고 싶지 않습니다. – Nalu

+0

기본적인 필요는 두꺼운 클라이언트로 사용하고 싶지 않습니다. – Nalu

답변

4

응용 프로그램의 유형에 따라 응용 프로그램의 핵심 기능에 웹 레이어를 추가 할 수 있습니다.

SOAP 또는 REST 인터페이스와 같은 것을 만들면 적절한 언어로 웹 클라이언트를 작성할 수 있습니다. 델파이이거나 PHP 또는 ASP.Net과 같은 웹 지향 언어 일 수 있습니다. 사용자가 모든 플랫폼에서 액세스 할 수있는 웹 인터페이스가 있습니다.

반면에 현재 응용 프로그램이 제대로 계층화되어 있지 않고 GUI와 모델간에 많은 코드가 섞여 있으면이 작업이 어려울 수 있습니다. 이는 많은 코드를 다시 작성하거나 사용자가 Windows와 .exe 파일을 필요로한다는 사실을 받아들이는 것을 의미합니다.

적어도 Delphi를 사용하면 관리자 권한이 필요한 거대한 프레임 워크를 다운로드 할 필요가 없습니다. 어쨌든

, 당신은 당신이 이미 가지고있는 것에 대해 좀 더 많은 정보를 제공해야하고 등이 얼마나 복잡 그것이 응용 프로그램, 어떤 종류의

자바 엔터프라이즈 에디션에 이동을 계획하는 경우
+0

다중 계층 금융 관련 애플리케이션 및 데이터베이스와 직접 상호 작용하지 않습니다. 데이터베이스와 애플리케이션간에 다른 계층이 있습니다. 응용 프로그램 논리는 약간 복잡하며 서버에 배치 된 구성 파일을 사용하여 구성 요소를 동적으로 만듭니다. – Nalu

+0

매번 응용 프로그램을 다운로드하여 실행하는 데 시간이 많이 걸립니다. J2EE로 이전하려하지만 그 전에는 로컬 시스템으로 다운로드하는 것과 다른 방법으로 애플리케이션에 액세스 할 수 있는지 확인하기를 원합니다. – Nalu

+0

Delphi가 현재 Delphi 애플리케이션을 웹 기반 클라이언트로 생성하거나 마이그레이션해야하는 옵션이 있습니까? Delphi Prism이하는 일에 대해 확신하지 못합니다. .net으로 변환하는 것이 도움이됩니까? – Nalu

2

(자바 EE), 기존의 상용 및 오픈 소스 솔루션을 사용하여, 두 개의 통신 모델을 사용하여 달성 할 수 있습니다 기존의 델파이 로직에 접근 : 동기에 대한

  • (요청/응답) 델파이와 자바 사이에 스타일의 통신을, 델파이 경량 웹 프레임 워크가있다 (나는 최근에 this one을 썼다.) 그리고 오픈 소스 JSON/XML libra 데이터 교환에 사용할 수있는이것은 자바 애플리케이션 서버는 비동기 통신을 위해 HTTP

  • 를 통해 델파이 로직에 액세스 할 수 있습니다, 내가 델파이 무료 파스칼 (상업) 메시지 브로커 클라이언트 libraries을 썼다, 그들은 자바 메시지 서비스 (JMS)에있는 서버로 사용할 수 있습니다 은 JBoss 및 애플리케이션 서버 인 글래스 피쉬 - 보스와 글래스 피쉬 이미 나는 또한 제이 보스와 글래스 피쉬 델파이에 대한 몇 가지 step by step tutorials를 작성했습니다

전체 Java EE 프로파일의 필수 부분으로 메시징 솔루션 (HornetQOpen MQ)를 포함 통합 :

당신이 응용 프로그램을 다운로드하지 않는, 또는 응용 프로그램이 후 서버에 데이터를 청하의 오버 헤드를 원하지 않는

Delphi Integration with JBoss Application Server 5

Delphi Integration with the GlassFish v3 Application Server Part 1 - Sending Messages

Delphi Integration with the GlassFish v3 Application Server Part 2 - Receiving Messages

관련 문제