SyteLine SOAP Web Services Integration Guide
While REST APIs are the modern standard, many SyteLine environments still rely on SOAP web services for legacy integrations with ERP middleware, warehouse management systems, and financial platforms. SyteLine's SOAP interface exposes the same IDO operations through WCF (Windows Communication Foundation) endpoints, providing WSDL-based contracts that strongly-typed clients consume. Understanding the WCF binding configuration is critical for reliable SOAP communication.
WCF Endpoint and WSDL Configuration
SyteLine's SOAP services are hosted through IIS as WCF endpoints, with the WSDL available at /IDORequestService/IDOWebService.svc?wsdl. The service contract exposes LoadCollection, UpdateCollection, and InvokeMethod operations that mirror the IDO layer. Client proxy generation from the WSDL creates strongly-typed classes for each IDO, simplifying development in .NET, Java, and other SOAP-capable platforms.
- Access the WSDL at https://{server}/IDORequestService/IDOWebService.svc?wsdl for client generation
- Generate .NET proxy classes using svcutil.exe or Visual Studio's Add Service Reference wizard
- Configure basicHttpBinding or wsHttpBinding in client app.config based on security requirements
- Set maxReceivedMessageSize and maxBufferSize to handle large IDO result sets (default 65536 is too small)
- Use Java wsimport or Apache CXF wsdl2java for generating Java client stubs from the SyteLine WSDL
SOAP Request Construction and IDO Operations
SOAP requests to SyteLine wrap IDO operations in XML envelopes with specific namespace requirements. The LoadCollection operation accepts an IDO name, property list, filter, and ordering specification. Each SOAP response contains the data rows as XML elements with properties mapped to SyteLine table columns from SLItems, SLCos, SLJobRoutes, and other SL-prefixed tables.
- Construct LoadCollection requests with IDOName, PropertyList, Filter, and OrderBy XML elements
- Use UpdateCollection with InsertedRows, UpdatedRows, and DeletedRows collections for write operations
- Pass ItemID, ItemDesc, and UM property names matching the SLItems IDO schema for item queries
- Handle SOAP faults with the FaultCode and FaultString elements for SyteLine business rule violations
- Implement WS-Security UsernameToken profile for authentication in the SOAP header
Security, Performance & Migration to REST
SOAP endpoints should use transport-level security (HTTPS) at minimum, with message-level WS-Security for sensitive operations. Performance optimization includes connection pooling, response compression, and limiting property lists. Organizations should plan a migration path from SOAP to REST APIs as SyteLine's SOAP endpoints may be deprecated in future CloudSuite Industrial releases.
- Enable HTTPS with TLS 1.2+ on the IIS site hosting SyteLine's WCF services
- Configure WS-Security with UsernameToken or certificate-based authentication for message-level security
- Implement HTTP connection pooling and keep-alive to reduce TCP handshake overhead per request
- Plan SOAP-to-REST migration by mapping existing WSDL operations to equivalent REST IDO endpoints
- Use an API gateway to route traffic between SOAP and REST during the migration transition period
Migrating from SOAP to REST in SyteLine? Netray's agents map your existing SOAP integrations to modern REST APIs automatically—talk to us.
Related Resources
SyteLine REST API Development: Endpoints, Auth & IDO Access
Build REST API integrations with Infor SyteLine. Access IDOs via REST endpoints, configure OAuth authentication, and implement CRUD operations.
Infor SyteLineInfor ION Connect for SyteLine: Setup & Data Flow Configuration
Configure Infor ION Connect for SyteLine data integration. Set up connection points, document flows, BODs, and ION API Gateway for CloudSuite Industrial.
Infor SyteLineSyteLine Middleware Integration: Architecture & Platform Selection
Design middleware architectures for Infor SyteLine integration. Compare MuleSoft, Dell Boomi, and Jitterbit for ERP middleware with IDO connectivity patterns.