soa

Defining SLAs for WCF Services

I have to performance/load test a bunch of interdependant services. They all use net.tcp and most use duplex contracts and internal queueing. [handrolled POCO queue class using lock(syncRoot) { if(queue.Empty) Thread.Wait(); }] Here's the approach I've come up with: Identify WCF Services to be performance tested Identify the relavan...

Profiling WebMethods services?

What techniques are available to profile services running in WebMethods Integration Server? That is, to obtain data which would indicate which parts would benefit most from optimisation. ...

SOA Career

How can one find a career in Service Oriented Architecture? Where to start? ...

Enterprise service bus and Message Brokers

Ok guys its time to be stupid, I want to start looking at WCF but to be honest before I do I would like to understand more about SOA in general. I dont really understand the concept of a "Enterprise service bus", and am not sure whether it is a pattern/methodology or piece of software. Additionally, the sam can be said of a "Message Br...

Thou shalt have only Autonomous Services

One of the tenets of SOA is: "Services Are Autonomous". I have 2 services. Service A depends on Service B. Service A cannot serve clients unless Service B is up and running. Do I violate the tenet here? Or if autonomous must mean "decoupled", do I satisfy the tenet if I have a failsafe (say another instance of Service B running elsew...

Incite database failure for integration test

When running an integration test (Web Service talking to JDBC, in this case) how do you force the database to throw an error so that the resulting soap fault can be inspected? I'm using Spring's Transactional Test Framework, so would be unreasonable to just issue a DROP TABLE whatever; to break it? :D ...

Which web service specifications (WS-*) actually make sense to implement?

Hi, I'm implementing an SOA at a large company, and I'm not sure which web service specifications (WS-*) actually make sense to implement. At a minimum, I'm looking at WS-Addressing, WS-Security, WS-Eventing, and WS-ReliableMessaging. However, there are several other standards that look interesting, but I don't know which ones are widel...

What are the differences / similarities between JBI and SCA

Could point me to some good links, or share experiences of the differences / similarities between the JBI and SCA specifications? Many thanks :-) ...

Spring Integration as embedded alternative to standalone ESB

Hi All. Does anybody has an experience with Spring Integration project as embedded ESB? I'm highly interesting in such use cases as: Reading files from directory on schedule basis Getting data from JDBC data source Modularity and possibility to start/stop/redeploy module on the fly (e.g. one module can scan directory on schedule basi...

SOA - What Internal Web Service Did Your Company Implement First?

What internal web service did your company implement first? What did you learn? ...

Labeling Web Service endpoints

The web service endpoint usually is defined in an early stage of a project. Since it follows the "contract first" principle, it shouldn't be changed after communicated to client systems. Therefore, it is vital to label the web service in a good way. How would you label web services? e.g. http://my.domain.com/businessProcess/services/...

Message Oriented Middleware (MoM) Vs. Enterprise Service Bus (ESB)

I come from a background of MoM. I think I understand ESB conceptually. However, I'm not too sure about the practical differences between the two when it comes to making a choice architecturally. Here is what I want to know 1) Any good links online which can help me in this regard. 2) Can someone tell me where it makes sense to use on...

What is the best approach for creating a Common Information Model?

Hi, I would like to know the best approach to create a Common Information Model. Just to be clear, I've also heard it referred to as a canonical information model, semantic information model, and master data model - As far as I can tell, they are all referring to the same concept. I've heard in the past that a combined "top-down" and "...

Good Resources on SOA?

Have recently been given a project to complete which uses XML quite extensively.Am looking at an existing project which uses SOA. Am eager to get up to speed on SOA and so wondered if anyone coulod recommend any good sites / books etc. I have a book by Thomas Erl called Service-Oriented Architecture and am looking to supplement this wit...

Is it wrong to switch client logic in the service tier?

We have two client apps (a web app and an agent app) accessing methods on the same service, but with slightly different requirements. My team wants to control behaviour on the service side by passing in a ApplicationType parameter to every method - which is essentially an enum containing the name of the calling client application - whic...

Making a Service Layer call from Presentation layer

I have to choose a technology to connect my Application/Presentation Layer (Java Based) with the Service Layer (Java Based). Basically looking up appropriate Spring Service from the Business Delegate Object. There are so many options out there that it is confusing me. Here are the options I've narrowed down to but not sure.. Spring RM...

How to: Responsive available Wcf duplex communication

I'm working on an application that uses WCF to communicate between server and clients Server has changing number of services, along with one master service that clients can query for information about other services, and then subscribe to those they want using information from master service. Master service sends notifications to subscr...

Should we introduce BizTalk/ESB?

My company are about to implement a new architecture in which we have proposed BizTalk (we are a Microsoft shop) as the Enterprise Service Bus (ESB) in a SOA (please don't quote Service Oriented Ambiguity) environment. Our business is to take Orders through our new Order Capture GUI which must connect to our Customers Database, Product ...

Can MVC (or MVP) co-exist with SOA?

I think that business logic should exist in a model when using an MVC or MVP design pattern, but should be hidden behind a service in a service-oriented architecture. Can a software system use the MVC or MVP design pattern within a service-oriented architecture? If so, where does the model sit? ...

Is orchestration an ESB responsability?

Hi there! Is an Enterprise Service Bus (a tool that acts as a mediator, a message broker, a service enabler, schema transformation enhancer, transparent location provider, service aggregator, load balancer, monitor, and all that stuff) responsible to orchestrate services? What about putting an automated business business process with m...