2011-01-25 4 views
1

php와 Tomcat/Java webservices와 상호 운용되는 C sharp로 dll을 생성해야합니다.php와 java가 상호 운용 가능한 C# dll

정상적인 C# 클래스 라이브러리가이 작업에 도움이됩니까?

감사합니다, 존

+0

점 어쨌든 무엇입니까? – Mchl

+0

* 웹 서비스를 * 생산 * 사용하고 있습니까? –

답변

0

은 일반 C# 클래스 라이브러리는이 나를 도울 수 있습니까?

당신은 PHP와 자바에 의해 소비 될 수있는 상호 운용 basicHttpBinding를 사용 WCF service으로 클래스 라이브러리 노출 될 수 있습니다.

0

"나는 웹 서비스를 사용해야한다"라고 해석하고 있는데,이 경우 wsdl.exe를 사용하거나 "웹 참조 추가 ..."/ "서비스 참조 추가 ..."를 사용하십시오. Visual Studio의 옵션. 두 방법 중 하나를 사용하면 대상 서비스의 WSDL을 나타내는 적절한 프록시 클래스가 만들어집니다.

이것은 데이터/프로토콜 상호 운용성입니다. 그 자체가은 java/php에서 직접 사용할 수 없습니다.

0

"조작성"이 어떤 방향으로가는 지 약간 불분명합니다. 난 당신이 PHP/TomCat/Java에서 구현 될 일이 웹 서비스를 호출합니다 C#을 클래스 라이브러리를 만드는 것에 대해 얘기하고 있다고 가정합니다.

그렇습니다. 닷넷 프레임 워크는 http 엔드 포인트를 호출하는 데 탁월한 지원을 제공합니다. 또한 이러한 종점이 XML 데이터를 반환하는 경우 해당 작업에 대한 탁월한 지원도 있습니다. 서비스가 RESTful 인 경우 해당 서비스도 지원됩니다.

업데이트 : 내 초기 가정이 잘못하고 상호 운용성 내가이 언어와 COM Interop를 할 수있는 방법을보고 제안 .NET으로 PHP/자바에서 이동해야하기 때문이다. .Net 클래스는 COM 클래스로 노출 될 수 있으며,이 클래스는 더 나아가 PHPJava에 의해 소비 될 수 있습니다.

+0

당신을위한 ThanksPeter 응답. 웹 서비스 내에서 dll에서 내 보낸 함수를 호출해야합니다. –

+0

아하, 강하다. :) 그러나 업데이트 된 답변을 확인하십시오. –

관련 문제