System-to-System Developer’s Guide v3.0
Confidential Material 2 of 19
TABLE OF CONTENTS
TABLE OF CONTENTS......................................................................................................................................... 2
1 OVERVIEW..................................................................................................................................................... 3
1.1 CUSTOMERS AND APPLICATION PROVIDERS ..................................................................................................3
1.2 DOCUMENT ROADMAP.................................................................................................................................3
2 IMPLEMENTATION OVERVIEW................................................................................................................. 4
2.1 SUPPORTED PLATFORMS AND NETSUITE DEVELOPMENT SUPPORT..................................................................4
2.2 ARCHITECTURE............................................................................................................................................4
2.2.1 Two-Way Secure Socket Layer (SSL)..................................................................................................... 4
2.2.2 Additional Certificate Verification........................................................................................................ 4
2.2.3 Data Exchange Steps........................................................................................................................... 4
2.3 PRE-IMPLEMENTATION CHECKLIST...............................................................................................................5
2.3.1 Integration Partner will Provide NetSuite ............................................................................................. 5
2.3.2 NetSuite will Provide Integration Partner............................................................................................. 5
2.4 IMPLEMENTATION CYCLE.............................................................................................................................5
3 SETUP CLIENT CERTIFICATE.................................................................................................................... 8
3.1 JAVA PLATFORM..........................................................................................................................................8
3.2 MICROSOFT DEVELOPMENT PLATFORM.......................................................................................................10
4 IMPLEMENTATION DETAILS................................................................................................................... 13
4.1 SMBXML ..................................................................................................................................................13
4.1.1 Related Documentation...................................................................................................................... 13
4.1.2 DTD Elements................................................................................................................................... 13
4.1.3 Many to One..................................................................................................................................... 14
4.2 URLS AND HOSTNAMES.............................................................................................................................14
4.2.1 Post URL.......................................................................................................................................... 14
5 SINGLE SIGNON ACCOUNT MAPPING.................................................................................................... 15
5.1 DO I NEED SINGLE SIGNON?.......................................................................................................................15
5.2 THE PROBLEM ...........................................................................................................................................15
5.3 THE SOLUTION...........................................................................................................................................15
5.4 FURTHER RESOURCES AND DOCUMENTATION.............................................................................................15
6 USER INTERFACE OPTIONS...................................................................................................................... 16
APPENDIX A – REFERENCES............................................................................................................................ 17
APPENDIX B – JAVA CODE SAMPLE............................................................................................................... 18
APPENDIX C – MICROSOFT .NET C# CODE SAMPLE................................................................................... 19