2010-02-04 3 views
14

오랜 세월 동안 저는 이전의 "SAP DCOM 커넥터"을 사용하여 Microsoft 기반 응용 프로그램과 SAP 사이에서 통신했습니다. 불행히도 오래되었지만 우수한 성능의이 기술은 SAP에서 더 이상 지원하지 않습니다. 따라서 저는 다른 새로운 기술로 전환하고 싶습니다.마이크로 소프트와 SAP

처음에는 "SAP 커넥터 for .NET 2.0"이 있습니다. 언뜻보기에 그것은 좋은 대체품 인 것 같습니다. 그러나이 커넥터는 .NET 1.1에서만 사용할 수 있으며 (.NET 2.0에서도 해결 방법이 있음) 앞으로는 더 이상의 개발이 필요하지 않습니다. 부끄러운 줄 아는 SAP! SAP는 앞으로 Visual Studio에 "Enterprise Services Explorer"을 사용해야한다고 말합니다. 그러나이 기술은 ECC6.0에서만 사용할 수 있으며 4.6C에서는 사용할 수 없습니다. 그리고 그게 핵심입니다. 4.6C 및 ECC6.0에서 사용할 수있는 최신 기술이 필요합니다 !!

그래서 좀 조사를했고, " 테오 볼드 - 소프트웨어"에서 제품 " ERPConnect"를 발견했다. 정말 좋게 보입니다. 그리고 그들은 싼 값이 싼 라이센스 모델을 가지고 있습니다. 이 제품의 첫 번째 문제점은 ERPConnect를 기반으로하는 응용 프로그램의 소스 코드를 고객에게 제공 할 수 없다는 것입니다. 고객이 종종 애플리케이션 소스에 대한 권리를 구입하기 때문에 이상합니다. 두 번째 문제점은이 제품이 SAP 제품이 아니며 SAP로부터 인증받지 못했다는 점입니다. 많은 고객이 제 3 자의 제품을 원하지 않습니다.

그래서 지금 내 질문은 : SAP 월드으로 마이크로 소프트 세계를 연결하는 더 가능성이있다 누군가는 위에서 언급 한 방법에 대한 대안을 알고 있나요? 특히 RFC를 사용하기위한 대안이 필요합니다.

+2

그레이트 뉴스 : SAP는 SAP .NET 커넥터 3.0을 발표했습니다. 현재 Windows 릴리스 (Windows XP 32 비트, Windows 2003 32/64 비트 (x64), Windows Vista 32/64 비트 (x64), Windows 2008 64 비트 (x64) 이상 Windows 7) 및 최신 Windows -date Microsoft .NET 런타임 버전 (2.0, 3.0 및 3.5) http://wiki.sdn.sap.com/wiki/display/ABAPConn/ABAP+Connectivity+Home 및 http://service.sap.com/connectors – Kottan

+0

@ John Saunders Microsoft BizTalk를 사용하여 레거시를 연결했습니다. XI 3.0과 PI 7.0이 출시되기 전부터 미들웨어/이종 레거시 파일 작업을 수행 할 때 비교적 견고 해졌습니다. – thegrandchavez

+0

@ thegrandchavez : 의견을 적절한 사람에게 전달 했습니까? 내가 한 모든 것은 질문을 편집하는 것뿐이었습니다. –

답변

9

그레이트 뉴스 : SAP는 SAP .NET Connector 릴리스 3.0을 발표했습니다. 현재 Windows 릴리스 (Windows XP 32 비트, Windows 2003 32/64 비트 (x64), Windows Vista 32/64 비트 (x64), Windows 2008 64 비트 (x64) 이상 Windows 7) 및 최신 Windows -date Microsoft .NET 런타임 버전 (2.0, 3.0 및 3.5) http://wiki.sdn.sap.com/wiki/display/ABAPConn/ABAP+Connectivity+Home

3

SAP .NET Connector를 사용하여 .NET 2.0 기반 응용 프로그램을 개발 한 경험이 있습니다. 문제는, 나는 RFC 대신에 BAPI 함수를 호출하고 있었고, 그 점이 당신을 위해 차이를 만들지는 모르겠지만 SAP .NET 커넥터는 나를 위해 매력처럼 작용했다. 프로덕션 서버에서 내부 데이터에 액세스하고 ASP.NET을 사용하여 역할 기반 보안을 구현하여 사용자를 인증했습니다.

즉, SAP .NET 커넥터는 너무 나쁜 선택이 아닙니다.

+0

네,하지만 맹목적 인 골목 – Kottan

3

저는 몇 년 전 SAP 커넥터를 사용했던 프로젝트에서 작업하고있었습니다. 그러나 시스템 상호 운용성을 위해 나는 요즘 WCF에 갈 것이다.

나는 이것이 때때로 어려울 수 있지만, 가장 좋은 방법은 그게 무엇인지 압니다.

+0

이며 SAP와 어떻게 wcf 통신합니까? – Kottan

+0

SAP 개발자는 웹 서비스를 노출해야합니다. 이것이 그들이 우리 프로젝트 중 하나를 위해 한 일입니다. – Roland

+0

SAP 4.6C에서 웹 서비스가 가능합니까? – Kottan

2

커넥터는 수많은 내장형 BAPI 및 기능 모듈을 제공하는 RFC를 거칩니다. 즉, 사용자의 요구에 적합한 기능이 있고 자신의 기능을 수행 할 수있는 한 서버 측에서 작업을 거의 수행 할 필요가 없다는 의미입니다. 이 말은 점점 더 많은 사람들이 서버 측에서 더 많은 작업을 필요로하는 웹 서비스로 옮겨 가고 있지만 (웹 서비스로 기능 모듈을 변환) 더 재사용이 가능하고 HTTP 친화적이기 때문에 ...

독을 선택하십시오 ;-)

2

가장 큰 문제는 SAP 4.6C에 연결하는 것입니다. SAP 4.6C에 대한 연장 된 유지 관리가 2009 년 말에 만료되어 SAP에서 .NET 용 SAP Connector 2.0을 계속 개발하지 못했습니다.

기본 릴리스 2004의 경우 RFC 사용 가능 함수 모듈을 트랜잭션 SOAMANAGER를 사용하는 웹 서비스.

SAP Connector for SAP 4.6C를 계속 사용할 수 있습니다. 또는 PI (XI) 시스템을 사용하는 경우 PI를 통해 인터페이스를 구축하고 .NET 서비스에 웹 서비스로 제공 할 수 있습니다.

+0

고객은 여전히 ​​4.6C를 사용하며 2012 년 이전이 아니라 이전 할 것입니다. – Kottan

2

이 제품은 Duet이라는 제품에 대해 알고 있습니다.이 제품은 SAP .NET 커넥터 개발을 중단 한 것으로 보입니다. 또한 SAPGUI에서 사용할 수있는 SAP ocx 구성 요소와 함께 Excel 2007을 사용할 수도 있습니다.

1

BizTalk Adapter 서비스 팩으로 간주되는 버전이 4.6c이고 프로세서 단위 라이센스가 있으며 RFC의 서비스 (WCF)를 노출하고 모든 응용 프로그램에서 사용할 수 있습니다.

+0

어댑터를 사용하려면 BizTalk Server 설치가 있어야하며 그렇지 않으면 사용할 수 있습니까? – Kottan

+0

독립 실행 형, BizTalk 필요 없음으로 사용할 수 있습니다. http://www.microsoft.com/downloads/details.aspx?familyid=76736BA7-3C05-4436-9353-1C33F9005194&displaylang=en MS에서 120 일 평가판을 제공합니다. 성공적으로 4.6c에 연결할 수 있었고 BAPI와 RFC를 통과했지만 내 SAP 그룹은이 SOA에 개방되어 있지 않습니다 (왕국의 열쇠가 사라집니다). 그래서 중간에 평가를 중단해야했습니다. 당신의 발견을 공유 할 수 있습니다. – Raghav

2

하여 SAP 시스템의 기초 자료가 6.40 이상이면 http://service.sap.com/connectors, 당신은 SAP 시스템에서 웹 서비스를 생성하고 .NET 커넥터 필요없이 모바일 응용 프로그램에서 직접 호출 할 수 있습니다 참조하십시오.