2010-04-22 6 views
2

우리는 내부 시스템에서 데이터를 가져 오는 다양한 고객 사이트에서 .NET 1.1에서 실행중인 현재 WinForm/Windows 서비스를 변환하고 변환 한 다음 동 기적으로 웹 서비스를 호출합니다..NET 1.1 WinForm/Service를 무엇으로 업그레이드합니까?

이 클라이언트 응용 프로그램은 Vista 또는 Windows 7 등에서 더 이상 작동하지 않으며 업데이트 할 시간이 !!

내가, 내가 응용 프로그램을 작성하지 않은 내가 비즈니스 팀들은 세계 원하는 나에게 이야기를하지만 현실적으로 :

가지 서비스가 필요 내가 여기서 무엇을 할 수 있는지에 대한 아이디어를 찾고 있었다

- 내부 시스템에서 여러 형식을 처리하고 SAP, ERP 등의 스키마로 변환합니다. - 자동으로 실행되어 고객 사이트에서 작동합니다 (현재는 .NET 1.1 임). - 고객이 처리 할 수 ​​없습니다. 웹 서비스가 충분히 기술적이지 않기 때문에 사이트에서 웹 서비스를 호출 할 수 있습니다. - 업데이트가 발생하면 자체 업그레이드됩니다 (현재이 기능이 없음)

.NET에서 실행되도록 서비스를 업그레이드하고 몇 가지 변환 기능을 추가하는 것 외에 다른 방법이 있습니까? 고객이 우리에게 플랫 파일, XML 파일, CSV를 제공하고 서비스가 변환하여 웹 서비스를 호출 할 수있게 하시겠습니까?

나는이 시대에 우리가 웹을 사용할 수 있기를 바랬지 만,이 100 %를 자동화하면 내 눈에 그것을 배제 할 수 있습니까? 나는 완전히 틀릴 수 있었다!!

도움이 되었으면 감사드립니다.

건배. Conor

+0

나에게 소리가 나면이 문제를 해결하는 데 더 많은 시간이 필요합니다. 왜 당신은 비스타에서 먼저 실행하지 마십시오. 나머지는 나중에 따를 수 있습니다. –

+0

안녕하세요, 좋은 생각 일 수 있습니다! 나는 회사에 새로운 사람 일 뿐이므로 가능한 한 멀리 머무 르려고 노력한다. 그냥 엉망으로 보이지만, 조언을 구해야한다. :) – Conor

답변

2

시스템에서 많은 비추천 API를 사용하는지 여부에 따라 프로젝트를 .NET 2.0/3.5로 업그레이드하는 것이 합리적입니다. 전환을 시도하고 통증이 얼마나되는지 확인하십시오.

웹 서비스가 여러 프로토콜을 지원하도록하려면 WCF로 전환하면 도움이됩니다. 그러나 로직과 웹 서비스 인터페이스간에 코드 계층을 다시 작성해야 할 수도 있습니다.

다른 데이터 형식을 지원하려면 내부 형식으로 변환 할 논리를 작성해야합니다. 서비스 엔드 포인트를 노출하는 어댑터 클래스로이를 수행 할 수 있습니다.

자동 업그레이드는 좀 더 복잡 할 수 있습니다. 클릭 한 번만 배포하면 호스팅하는 위치에 있다면 가장 쉬운 방법입니다.

내가 너라면 필자는 기능에서 업그레이드를 별도로 지정합니다. 모든 것을 개별적으로 평가하고 비즈니스 팀이 지불 할 준비가되어있는 것을 확인하십시오.

+0

안녕하세요, badberry 님, 의견을 보내 주셔서 감사합니다. 여기 내 주요 불만은 내가 WinForms/Windows 서비스를 유지하거나 다른 "새로운"문제로 이동, 다른 문제가 현재 요구 사항과 함께 작동하지 않을지 모르겠다는 것입니다. 업그레이드와 기능을 분리하여 지정하는 것이 좋습니다. – Conor

1

Vista/Windows 7에서 더 이상 작동하지 않는다고 말하면 표준으로 설치된 .NET 1.1 런타임이 없기 때문입니까? 이 경우 가장 빠르고 가장 저렴한 것은 해당 시스템에 올바른 런타임을 설치하는 것입니다.

+0

안녕 케빈, 감사합니다. 입력, 잘 클라이언트 서버를 실행하지 .NET.1이 중요한 요소 중 하나이기 때문에 도구 호출과 해당 URL (데이터 센터 이동, 업그레이드)을 사용하는 웹 서비스를 변경하여 현재 서비스에 대한 지원을 상당히 많이 할 필요가 있습니다. 한꺼번에. 우리는 또한이 앱이 9 년 전에 개발되었고 100 개의 사이트를 전국에 배포 했으므로 모든 고객이 누구인지 확신 할 수없는 우수한 정보를 한 번 더 가지고 있습니다. 그래서 우리는 일종의 역 DNS 조회를해야합니다. 서비스를 치는 사람은 누구입니까? – Conor

관련 문제