Questions about service-oriented architecture, or designing software as a collection of services.

learn more… | top users | synonyms

2
votes
2answers
136 views

Allowing client to select data to return via REST interface

I have a rest service that is essentially a proxy to a variety of other services. So if I call GET /users/{id} It will get their user profile, as well as order history, and contact info, etc... all ...
0
votes
1answer
882 views

SOA in .NET 4.5 with MSMQ Durability

I have been doing some investigation regarding ASP.NET Web API. I have enjoyed using the WCF REST template to create new RESTful web services, and Web API seems to be a cleaner iteration on that. ...
1
vote
1answer
376 views

Is there a clean separation of my layers with this attempt at Domain Driven Design in XAML and C#

I'm working on an application. I'm using a mixture of TDD and DDD. I'm working hard to separate the layers of my application and that is where my question comes in. My solution is laid out as ...
1
vote
1answer
112 views

Issues with the intended behavior of a Service layer?

This analysis makes sense, and states anything that avoids code duplication and simplifies maintenance speaks for a service layer. What is the technical behavior? When a service client references a ...
2
votes
3answers
273 views

How to do lazy loading in a SOA fashion?

For example, I've got a root object exposed in a SOA service, say Invoice (Invoice has line items as children). Sometimes, I need to retrieve its detail line items. I'm thinking to make it lazy ...
4
votes
2answers
239 views

In choosing a service-oriented architecture framework that needs to work with .NET and with Java, what to look for?

I planning to write an application in which there will be a service (call it A) listening for particular commands. This service will then relay those commands to other services (call them B and C) ...
4
votes
2answers
236 views

Is SOA an Utopia? [closed]

I have attended to many SOA related sales pitches and presentations through the years. SOA projects have died because of lack of interest or because of grandiose scopes. The very buzzword has lost ...
1
vote
1answer
214 views

Learning Issued Token in Federated Service

I would like to learn federated WCF service. I have the following in my system. • Windows XP • Visual Studio 2010 Express • SQL Server 2008 Express Is it possible to create a federated ...
2
votes
2answers
1k views

Relationship between SOA and OOA

Thomas Erl defines SOA as follows in his site: Service-oriented computing represents a new generation distributed computing platform. As such, it encompasses many things, including its own ...
8
votes
5answers
747 views

Why is there no service-oriented language?

Edit: To avoid further confusion: I am not talking about web services and such. I am talking about structuring applications internally, it's not about how computers communicate. It's about ...
5
votes
2answers
457 views

Amazon SOA: database as a Service

There is an interesting interview with Werner Vogels which is partly about how Amazon does Service Oriented Architecture: For us service orientation means encapsulating the data with the ...
7
votes
1answer
295 views

What are requirements for a successful SOA?

I’m an EA in an organisation with 10000+ employees. Strategically we are heading towards SOA. Currently I’m researching about SOA’s and creating a road map and I have come over many blogs that talk ...
6
votes
2answers
215 views

how to handle / architect soa when service becomes unavailable?

Say I've got a third-party service called Cool.io that provides a RESTful API but often goes down. My applications consume that API, but when Cool.io goes down, my app really can't do much... but it ...
7
votes
2answers
5k views

What's the best practice to do SOA exception handling?

Here's some interesting debate going on between me and my colleague when coming to handle SOA exceptions: On one side, I support what Juval Lowy said in Programming WCF Services 3rd Edition: As ...
4
votes
1answer
8k views

Where to put Spring configuration file?

I want to integrate Spring framework in my project especially into server side. So, I don't want to put it within WEB-INF folder of war file. Should I put an applicationContext.xml it into each ...
3
votes
1answer
342 views

WCF and Service Registry

I am about to build some WCF Services. Those services need to communicate to each others too, in some scenarios. I've done some "Google-ing" about Service Registry but can't figure out how to ...
3
votes
3answers
268 views

Identify Service Oriented Architecture

How can I tell if a system is built upon a service oriented architecture when reading its source code?
4
votes
8answers
562 views

Does agile development need a framework in place first?

We are planning a new project and we want to go with a services oriented architecture. Everyone agrees that this is the way to go but how does this fit in with starting the development using agile ...
1
vote
1answer
743 views

Need some critique on .NET/WCF SOA architecture plan

I am working on a refactoring of some services and would appreciate some critique on my general approach. I am working with three back-end data systems and need to expose an authenticated front-end ...
12
votes
2answers
2k views

WCF/SOA - Why should I create parameter objects for simple requests

Our company is starting a fairly large SOA initiative. We're doing a lot of stuff right: there's good communication; money for tools where appropriate; and we have brought on some good expertise to ...
2
votes
2answers
213 views

Does Service-Oriented Architecture require the robustness principle?

I try to migrate more and more of our IT infrastructure to a Service-Oriented Architecture (SOA), that means separation of independent tasks and implementation of this tasks as decoupled services, ...
11
votes
5answers
466 views

How can you effectively use web services in an enterprise environment if you can't use transactions?

The place I'm working at is trying to establish some ground rules, and the debate we're having now is local libraries vs web services for code reuse. Web services seem to be the popular pick in most ...
1
vote
1answer
4k views

Why should I use JAX-RS REST instead of normal servlets?

I'm teaching myself J2EE technologies using Glassfish as my webserver and EJB container. I'm very interested in learning REST as well, and developing an application that is adherent to the rules of ...
4
votes
1answer
390 views

Return Types from Service Interfaces in Service Layer: Mapper required for UI Layer objects?

I am designing a component based system using JSF2 on top of Spring's IoC Container. It is to employ a service layer between a controller and the domain/business layer (I anticipate the controller is ...
5
votes
5answers
406 views

How do you keep SOA DRY?

In our organization, we've shifted to a more "service oriented architecture". To give an example, let's assume we need to retrieve a "Quote" object. This quote has a shipper, a consignee, phone ...
7
votes
7answers
342 views

Communication Between Different Technologies in a Distributed Application

I had to a incorporate several legacy applications and services in a network-distributed application. The existing services and applications are written using different languages and technologies, ...
8
votes
4answers
3k views

Is it bad practice for services to share a database in SOA?

I have recently been reading Hohpe and Woolf's Enterprise Integration Patterns, some of Thomas Erl's books on SOA and watching various videos and podcasts by Udi Dahan et al. on CQRS and Event Driven ...
8
votes
1answer
1k views

Architecting a modular service application

I'm looking at architecting a new solution that is very modular by nature and would like to create a structure that supports that design to allow for easy future expansion, clear separation of ...
3
votes
1answer
345 views

In-process SOA?

Can DI/IoC be used for a simplified, local SOA? I have been reading up on SOA (examples: here, here and here) and it seems that at first a lot of the attention was at interoperability and enabeling ...
2
votes
1answer
4k views

Should I get a service-oriented architecture certification? [closed]

In my place of work, we have a number of applications that seem to interact in a rather ad-hoc, haphazard way, and I feel I need to understand system integration better. I'm currently deciding ...
5
votes
1answer
197 views

Integrating Domain Model Applications - Resources/Guidance

I'm struggling to find guidance on integrating various applications, usually based on a Domain Model architecture. The applications often expose and consume each others WCF services, but this tends to ...
2
votes
3answers
2k views

Why should I use interfaces if the implementation will mostly stay the same? [duplicate]

Possible Duplicate: Why are interfaces useful? In our company we have a service oriented architecture in our asp.net application. We use interfaces for every crap class. Its a huge ...
2
votes
1answer
290 views

SOA Release management strategy

Currently I have been asked to propose an automated release management solution for a large oracle SOA project. All code is stored on SVN repository and it would be nice if I could suggest something ...
0
votes
2answers
276 views

BEST Format/Protocol for RESTful SOA

Which is the best protocol / format for SOA designs using REST. Here are some options but i can't decide... XML JSON YAML ProtoBuf ... anything else i might have missed These are my ...
1
vote
2answers
798 views

Best practice for mapping between data/business/model and etc

What is the best approach to mapping between Entity, View Model or dataContract. For example I've seen the following modelling structures for SOA. WCF -> DataContract distributed to client. ...
10
votes
4answers
2k views

Why do people think SOAP is deprecated? [closed]

While browsing SO today I found this question here and it starts with this: Sure, you're gonna tell me that SOAP is depracated and all, well i'm forced to use it Found lots of statement like ...
3
votes
5answers
434 views

Is SOA suitable for developers or only for business/IT management people?

Let's suppose you're the lead of a team of developers that needs to build a big information system such as an ERP or Human Resources software, or whatever system that is composed by multiple business ...
5
votes
2answers
175 views

Alternative approaches to usual software solutions

I am creating a service to be exposed on the internet. One of those things you would normally say "Web 2.0", but that I want to expose as a SOAP webservice, with desktop clients. I know that it may ...
0
votes
1answer
318 views

General knowledge about building businesses applications for (small) businesses?

How can one a software developer learn about how to provide business solution? including but not limited to, implement business applications in decent software architectural style? CRM, ERP, MDM, ...
25
votes
5answers
822 views

Has the term “Service Oriented Architecture” become meaningless jargon? [closed]

I was asked today if I had experience with "Service Oriented Architecture" and although I think I do. The concept, to me, seems so muddled I don't know how you could honestly answer that question ...
5
votes
1answer
236 views

How do I build a highly scalable user/profile service?

Question -- I currently have a large monolithic Java application which I am working to break up into services components. One of the components I want to separate out is the service which handles ...
0
votes
3answers
261 views

What will be enablers of cloud based integration (“Cloud Service Bus”)

Both cloud computing (specifically SaaS) and SOA promote the idea of services for transforming software to a commodity. However, most SaaS providers focus mainly on providing the service to the end ...