C# Serialization

Serialization is the process of converting an object into a stream of bytes to store the object or transmit it to memory, a database, or a file. Its main purpose is to save the state of an object in order to be able to recreate it when needed. The reverse process is called deserialization. Uses... » read more

REST Methods (Verbs)

A REST resource enables access to data, but doesn’t in itself do anything with that data. To use a REST resource, we have to pass along instructions about what action we want to perform. This is done using HTTP methods, also called verbs. Anytime you use a web browser, you or rather the browser use... » read more

Service Oriented Architecture (SOA)

Service oriented architecture (SOA) is a style of software design where services are provided to other applications or components through some kind of protocol over the network. Basic Principles of SOA Independent of vendors, products, and technologies. Represents a business activity with a specified outcome. Self-contained. Black box for consumer of the service. Loose coupling... » read more


Both SOAP and REST are web services that allows machine-to-machine communications. They are API that allow your application to interact with another application. SOAP (Simple Object Access Protocol) More structured. Only XML. More complexity and overhead in getting a connection setup. Comes with definitions that allows you to generate classes/objects in your application. Multiple application... » read more