What does SOA Applications look like?
They will usually be a combination of Local Code and Remote code. Typically MVC or MVP (Model View Presenter) So, you would have local code for the View and Controller. And you’d have a Service Locator to expose the remote Services. ColdFusion is a great choice for SOA because it has such good support for the different protocals that you would access remote services. How is SOA different? They are Client-Server by definition. The software consuming the service becomes the client. This is different than what we are used to with the browser being the client. Often the “client” will not have any sense of session. So, don’t rely on session, cookie or client scope. In fact, you may need to turn session management off to avoid creating orphaned sessions every time your service is hit. So, session management will have to be basically hand-coded. You will need your own authentication. You may have server clusters, so you would need to store authenticated clients in a database server. Also, bew