Web Services Manager installation
Once you have installed Web Services Manager correctly, head back to the WebServicesManager documentation for more information.
Web Services Manager exposes your FileMaker scripts as SOAP Web Services. You use a FileMaker-based control panel to configure which scripts should be exposed, how parameters should be passed to them as input, and which fields will be returned as the output.
Once you have installed and configured Web Services Manager, any SOAP compatible software (such as Java, .NET, PHP, Ruby, Python, C++, or FileMaker itself using the Nexus Web Services plugin - http://www.fmnexus.com/products/webservices/ ) will be able to trigger FileMaker scripts without having to know anything about FileMaker Pro. The SOAP Web Services published by the Web Services Manager are indistinguishable from any other SOAP server.
Web Services Manager is designed with performance and scalability in mind. It triggers scripts by communicating directly with the FileMaker Web Publishing XML gateway, bypassing intermediary layers such as the FileMaker PHP API or FX.PHP. Because of this, there is no maximum limit on the number of records that can be returned by the FileMaker script.
- You must be running FileMaker Server or Server Advanced with version 9 or later.
- The Web Publishing Engine must be enabled
NOTE: If you are using FileMaker Server 17 or later, XML web publishing is off by default and needs to be turned on using the fmsadmin utility. This is separate from the toggle switch in the admin console. Please follow the instructions here to enable it.
- Deploy the 'Web Services Manager.fp7' and 'WSM Examples.fp7' files onto your FileMaker Server, as you would any normal FileMaker database.
- Open the database 'Web Services Manager' as a guest of the FileMaker Server. The username and password are user/pass. You will need to change the password to something else; be sure to keep a record of the new password.
- After you change the password, edit the 'websvcmgr.php' file and change line 10 of that file to reflect the new password.
- Copy the 'websvcmgr.php' file into your Web Server document root, where you would normally put PHP files for use with the Web Publishing. On OS X, this defaults to '/Library/WebServer/Documents. On Windows, this defaults to 'C:\Inetpub\wwwroot'
Follow the steps in the 'Getting Started' tab to start using Web Services Manager. Start with the section 'Required configuration'.
For FileMaker Server 13
FileMaker Server 13 overrides the typical location for Library/WebServer/Documents or C:\Inetpub\wwwroot. Instead you should copy the PHP file to FileMaker Server/HTTPServer/htdocs/
Make sure to use the correct IP or domain name.