Perl에서 RPC :: XML :: Server 라이브러리를 사용하면서 얻은 경험, 특히 안정성과 견고성 문제를 얻고 싶습니다. 또한 이런 종류의 사용에 관한 다른 Perl 라이브러리와의 비교를 원합니다.Perl의 RPC :: XML :: Server 라이브러리
답변
우리는 클라이언트/서버 기능을 제공하지 않는 시스템에서 RPC-XML을 사용하여 일부 데이터 접근자를 구성합니다. 방금 시작 했으므로 견고성에 대해서는 언급 할 수 없지만 라이브러리를 만들고 테스트하는 것은 매우 쉽습니다.
Perl 서버와 클라이언트, 그리고 Ruby와 Python의 클라이언트를위한 샘플 코드를 빌드하는 데 약 한 시간이 걸렸습니다. 그래서 상호 운용성을 보여줄 수있었습니다. 이 코드는 우리의 네트워크 엔지니어 중 한 명이었습니다.
코딩이 너무 간단해서 코드 작성을 처리 할 수 있기 때문에 마음에 듭니다. 코드 검토를 통해 Perl 방식을 따르십시오.
좀 더 복잡한 시나리오가 있다고 생각하지만 RPC-XML을 사용하지 않고 있습니다. 향후 옵션을 고려해 볼 수 있습니다. 나는 현재 Frontier :: Daemon을 XML-RPC 서버로 사용하고있다. 나는 RPC-XML을 대신 사용한다면 시나리오가 여전히 복잡 할 것이라고 생각한다.
저는 Perl 리플렉션과 함께 XML-RPC 서버를 사용하여 외부 라이브러리/모듈에서 XML-RPC 메소드를 동적으로 제공합니다. Robot Framework 테스트 자동화 프레임 워크 용 Perl 테스트 라이브러리 서버로 사용하기 위해이 라이브러리를 구축했습니다.
불행히도, 나는 완전히 작동하지 못했습니다. 라이브러리는 로컬에서 실행되지만 XML-RPC에 사용되면 실패합니다. 당신은 여기 내 프로젝트 검토 할 수 있습니다
: 참고로 http://code.google.com/p/plrobotremoteserver/
, 나는 당시 나는이 프로젝트를하고 있었기 때문에, 온라인 워드 프로세서 프론티어가 작동하기 쉬운 것을 보여주는 것 같다 프론티어 :: 데몬을 사용했다.
- 1. C++ 용 XML-RPC 라이브러리
- 2. 꼬인 XML-RPC 오류
- 3. XML-RPC 서비스 문서화
- 4. Wordpress XML RPC - 범주
- 5. XML-RPC PHP Java
- 6. Zend Framework XML-RPC?
- 7. 어떤 XML-RPC 라이브러리입니까?
- 8. XML-RPC 연결 문제
- 9. XML RPC 안드로이드 전화
- 10. XML-RPC 객체 매핑
- 11. wordpress java xml rpc 라이브러리 및/또는 클라이언트
- 12. PHP XML-RPC - 실험적인가요? 내장 라이브러리 나 PEAR 라이브러리를 사용해야합니까?
- 13. XML-RPC 표준 및 XML 데이터 형식
- 14. 는 이미 파이썬에서 매우 간단한 스레딩 XML-RPC 서버를 가지고 HTTPS를 지원하는 파이썬 XML-RPC 서버
- 15. iphone xml-rpc utf8 strings
- 16. Unity3D XML (-RPC) 및 C#
- 17. PHP.ini에서 XML-RPC 사용 가능
- 18. Ruby On Rails - XML-RPC
- 19. XML-RPC 대 HTML 양식
- 20. Windows 서비스와의 XML-RPC 통신
- 21. Windows의 개발자를위한 XML RPC GUI?
- 22. PHP와 JS의 XML RPC 문제
- 23. 플렉스, 연수정 및 XML-RPC
- 24. Apache XML-RPC 예외 처리
- 25. REST/JSON/XML-RPC/SOAP
- 26. OpenERP XML RPC 오류 : 'sale_order'객체에 'order_confirm'속성이 없습니다.
- 27. Objective C에서 Wordpress XML-RPC 호출 : wp.newComment
- 28. RPC/XML.pm을 찾을 수 없습니다. Perl 및 RPC XML
- 29. Perl 웹 서비스 : XML RPC 사용
- 30. C++ 용 비 GPL JSON-RPC 라이브러리
대단히 감사합니다. 나는 또한 perl에서 클라이언트/서버를위한 몇 가지 샘플 코드를 만들 수 있었고 매우 쉬웠다. 그러나 조금 더 사용하는 것에 대한 고려는 우리가 취해야 할 것이므로 경험이 많은 사용자가 필요합니다. – manda