이것은 Java와 .NET의 오래된 논쟁에서 유래되었지만 SOA/웹 서비스 측면에서이 두 기술의 장점에 관심이 있습니다.SOA/웹 서비스 : Java on Tomcat 또는 IIS의 C# (.NET)?
웹 서비스를 작성하는 새로운 프로젝트를 시작합니다. Java 또는 C#으로 작성하는 경험이 많지 않으며 Microsoft 스택 (IIS 실행 중) 또는 Linux 스택 (Tomcat 실행 중)을 사용할 수 있습니다. 지금까지 나의 연구에서, 두 언어의 복잡성은 거의 같다.
저는 MySQL 데이터베이스를 실행할 것입니다 (SQL Server는 궁금합니다). 따라서 데이터베이스 액세스는 나머지 스택에 영향을 미치지 않습니다.
나는 REST 서비스 (SOAP도 가능)를 소비하고 SOAP 서비스를 노출 할 것이다.
사용 용이성, 복잡성, 일반적인 개발 시간, 총 소유 비용 (특히 유지 관리 비용) 등의 측면에서이 두 기술의 장점 또는 단점은 무엇입니까? 기존 보안 및 인증 프레임 워크 (예 : CAS, LDAP 또는 OAuth)와 더 잘 통합되어 있습니까?