Technical Architecture Document
What is Web Services?
Web services are applications, available over the Internet, that provide some kind of service, either programmatic or informative, to other applications. Web services differ from Web applications in that they generally involve application-to-application communication, and are not intended to be accessed via a Web browser. Instead, clients can be written in any language that supports HTTP and SOAP. A client transmits a message or remote method call to a Web service, which processes the message and returns a response to the client. Web services do not usually have any sort of user interface built in, and it is generally up to the client to process input and display output.
Let’s say you have two different software packages, and you’d like them to be able to share data. What would be involved? Can you link them so they exchange data automatically? And what do all those acronyms mean? Peter Campbell explains.
There has been a lot of talk lately about data integration, Application Programming Interfaces (APIs), and how important these are to non-profits. Much of this talk has focused on the major non-profit software packages from companies like Blackbaud, Salesforce.com, Convio, and Kintera. But what is it really about, and what does it mean to the typical org that has a donor database, a web site, and standard business applications for Finance, Human Resources and payroll?
Need integration with third party systems or in-house applications? No problem. SNSSystem expert team provides customize SOAP Web Services API that can be used for integration as well as plugins framework with C# API. SNSSystem team can analyze your existing database and application interface and provide SOAP web services API at server side and can integrate at client side in various technologies.
We worked for American Heart Association as
Food Certification Project
The Food Certification web application requires data synchronization with the existing ACT! database to share the company applications records, contact information and product certification data.
For this communication, the applications will use web services to exchange SOAP messages that contain XML data that conform to a custom defined and agreed upon XML XSD standard. For each type of message/request there will be an input and output XML XSD file for both applications to use as the data format contract.
ACT! Hosted Web Services
- Get Company by ID
- Get Company ID’s by Date
- Add Company
- Update Company by ID
- Get User by ID
- Get User ID’s by Date
- Update User by ID
- Add User
- Get Product by ID
- Get Product ID’s by Date
- Update Product by ID
- Add Product
Data Sync between Oracle to SQL Server
Server Side Programming: C# using SOAP
Client Side Programming: Java/Oracle
Tools: Wireframs, XSD, SOAP UI, Use Cases