0
votes

I have an assignment for school that's do to for tomorrow, I'm suppose to make a diagram about how i define Service Oriented Architecture.

The problem i have at the moment is that i have NO idea where the connection between for example pl/sql code and wsdl files are. I can't seem to find anything that explains that, but i just think I'm googling the wrong things, simply because i don't understand the connection.

so a wsdl file takes in parameters that's predefined to what the service needs and all that. but I've looked up wsdl code and i see no connection between the wsdl file and the application/service that needs these parameters to do something?

And what part does a ESB/OSB play in all this? the basics of SOA was easy to understand but the actual technology was not as easy... I'm sorry if you think I'm answering a stupid question but i really can't find anything on this topic by my self.. i think this entire SOA subject has gotten me a little confused...

1
possible duplicate of What are WSDL, SOAP and REST?John Saunders

1 Answers

0
votes

I hope I got your questions right.

There are various tools in the industry (for Java there are: CXF, Axis2, JDK7/JAX-WS, etc.) that supports generation of code such that you can implement the service logic. The generated code include data types and a service skeleton class. The service skeleton is where you add your logic in. The tool I mentioned have 'hello world' example for WSDL 1st (aka, importing a WSDL file to generate the artifacts that are used to implement the service).

Beware that implementing WSDLs does not make it SOA!

ESB, Enterprise Service Bus, is one technology out of several that supports enable SOA (there are also: Business Process Management, Service Registry, Service Repository, Business Activity Monitoring and so on).

Most ESBs provide these capabilities:

  • Protocol Binding - e.g., HTTP, FTP, REST, SOAP, JSON, DCOM, CORBA, SAP RFC etc.
  • Message Exchange Patterns - e.g., synchronous vs. asynchronous
  • Adapters
  • Publish/Subscribe - e.g., by using JMS under the hoods
  • Message Transformation
  • Message Validation
  • Message Routing
  • Mediation Flows
  • Security
  • Service Policies
  • Service Level Agreements
  • Service Monitoring
  • WS Standards Supported - e.g., ws-policy

OSB is Oracle's ESB.