Questions tagged [soa]

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

Filter by
Sorted by
Tagged with
0 votes
0 answers
46 views

Can the Enterprise Service Bus in SOA be replaced by multiple service bus implementations and still be SOA?

When and Service Oriented Architecture (SOA) is designed, and the ESB is changed to multiple independent service busses that talk to each other (pub/sub), does the architecture cease to be SOA? Is it ...
John Mar's user avatar
-1 votes
5 answers
119 views

How not to share information across service boundaries in SOA?

We are often told to avoid sharing business data across service boundaries. However, I tend to see the need for a service to access data from a different service. An example of this would be IT ...
geeko's user avatar
  • 236
2 votes
2 answers
72 views

Should client application clean the data that a server application can not internally process? (In SOA Systems)

Scenario : For some (comment) text field the server application is internally throwing errors when the field contains contains some specific characters. Where should the removal of characters be ...
jimjim's user avatar
  • 873
0 votes
0 answers
82 views

SOA: How to fan-in with unknown number of processes

In my event-driven architecture I have a situation where once an event is raised validation needs to occur and I'm wondering how to proceed to the next step in the process if I don't know how many ...
Software Engineer's user avatar
0 votes
1 answer
115 views

Options for modeling nested/related workflows?

I am working on an application for awarding organizations by the CEO based on a somewhat complex criteria of multiple dimensions. The process consists of 3 nested workflows: Award workflow (opened → ...
geeko's user avatar
  • 236
0 votes
1 answer
107 views

Is the SOA a means to connect monoliths? [closed]

Currently I am investigating the differences between Microservice Architecture and Service Oriented Architecture. A differentiating point is the Service. In a MSA it is quite clear. A MSA consists of ...
krispy_k's user avatar
0 votes
1 answer
354 views

Can I store a refresh token in a queue?

We have a standard microservices setup (Identity Server, API Gateway, services, etc). Some of the services schedule events to be dispatched in the future (future = anything from mins to months ahead) -...
Keir's user avatar
  • 133
0 votes
1 answer
57 views

SOA communication RESTful API and Message BUS, is it common to have both?

I understand their own characteristics but a lot of articles focus on comparing the two methods but never talked about they serve different purposes within SOA. Eg. Example of ticket system and ...
James Lin's user avatar
  • 199
-2 votes
3 answers
222 views

Feasibility of a service oriented concept for a device architecture

Assume a device using Raspberry Pi to control some hardware. This diagram tries to clarify the components: SOA concept feasibility is being explored right now. The motivations are: Components in ...
Megidd's user avatar
  • 124
-1 votes
2 answers
131 views

ESB Services vs Services using Language

Our business domain is complex. Currently, our business is written using ASP.NET WEB API HTTP services. So, applications including web, mobile and desktop are talking with these HTTP apis. Now, one of ...
Imran Qadir Baksh - Baloch's user avatar
1 vote
1 answer
67 views

Are the following project distributions valid SOAs?

Currently we are developing an application for service oriented development which is a college signature, the professor created two applications one for backend and other for front. We are using maven,...
sɪʒɪhɪŋ βɪstɦa kxɐll's user avatar
0 votes
1 answer
67 views

Performance problems with microservices that have high data coupling

I'm working on a relatively large system, that is about online transportation reservation. The system is decomposed into some services, that are interacting via REST interface with each other and the ...
Ahmad's user avatar
  • 121
0 votes
0 answers
258 views

Best design pattern to map functions/wrap functions that will be used by client apps

Abstract: I'm attempting to create a "data interoperability API" or in other terms "high-level query interface API" that will be consumed by (data scientists, web apps, any who wants to query ...
cyber101's user avatar
0 votes
2 answers
129 views

Should there be a separate service for creating asynchronous job?

Say, our team owns 3 services, one is responsible for creating persons, other is responsible for creating buildings, and 3rd one is responsible for creating jobs. Also, we have one website, which is ...
hatellla's user avatar
  • 171
3 votes
2 answers
352 views

In a Service Oriented Architecture, should a service make a request while it is servicing a request

In a Service Oriented Architecture, is it a violation of its general philosophy to have a service that is responding to a request put another request on the service bus to fulfill said request? Or ...
Most_Arduous_Journey's user avatar
1 vote
4 answers
3k views

Service Oriented Architecture (SOA): One Database or Multiple Databases?

In Service Oriented Architecture (SOA), should there be One Single Database "with the share as much as possible philosophy" or Multiple Databases by Service/functional area? I know in Microservices, ...
MattSmith's user avatar
0 votes
0 answers
60 views

Which OAuth2 Flow?

I'm just getting into OAuth2 and I'm a tad confused (you've probably heard that before)! I am writing a small independent service which will expose a basic REST API enabling client applications to ...
Defenestrate's user avatar
1 vote
0 answers
46 views

How should propagation of service abuse information work within a microservice architecture?

At the moment, I'm working on a product that's being broken down from a monolith to a bunch of microservices, and it seems to be going well enough. However, if a user is abusing the service somehow, ...
Parthian Shot's user avatar
1 vote
3 answers
607 views

How to integrate different "microservices" into a transaction?

We're building a new web-based industrial application and one of the questions that are hammering our heads for the last few days is about the integration between different "microservices" on this ...
Gustavo Ramos's user avatar
3 votes
3 answers
3k views

Message Broker in Client-Server-Applications

I'm currently planning an architecture for a system that should consist of multiple microservices. We definitely want to make use of a message broker (probably RabbitMQ). A simplified diagram of my ...
timnot90's user avatar
  • 151
0 votes
2 answers
164 views

Microservice /Soa : how to fire notification depending on the caller?

I have this two use cases in a user registration process : Case 1 : the user register an account online and the system should send him an email notification in order to confirm that his account has ...
Dypso's user avatar
  • 231
2 votes
1 answer
2k views

In MVC + SOA Architecture, What is the Rationale for Placing Business Logic in Models?

When writing web applications I place business logic in controllers. This has worked well for my small App Dev team- our applications run reliably, perform well, and the code is easy to maintain. ...
Erik Madsen's user avatar
0 votes
1 answer
952 views

Point-to-Point integration vs ESB

We have a system which has been in development for 10+ years and still continues. It is built as an SOA and use SOAP. We have a new client, internally within our company, who wants to integrate with ...
CodingYoshi's user avatar
2 votes
1 answer
315 views

Is ESB an architectural pattern or it is a solution?

So I'll take the context of Red Hat FUSE as an example because this is what I know. I know that Apache Camel which is the library on which is based FUSE doesn't consider itself an ESB (http://camel....
Nyamiou The Galeanthrope's user avatar
1 vote
2 answers
980 views

Putting it all together - DDD, CQRS, Web API

I need some expert guidance. I'm trying to learn the concepts as well as implement them, and it's possible I might be over-engineering some. But that's OK, because I am wanting to learn and gain ...
user1560457's user avatar
3 votes
1 answer
5k views

Modeling request/response in domain driven design

Say I have a class of User and that user has an Id & Name, in request response modeling, I would make a request with Name on it and a response with Id and Name, thereby my domain model would be ...
RandomUs1r's user avatar
1 vote
1 answer
155 views

Is there a place for connection string in SOA's desktop clients?

In the SOA architecture, with many services that implements data persistence as well as basic logic - is there even a place for connection strings in client Desktop applications? Or should everything ...
Ish Thomas's user avatar
2 votes
1 answer
793 views

WCF ChannelFactory vs auto-generated Service References in enterprise?

I'm aware that there was a lot of discussion about that topic, but I'm still confused what's better for the enterpise SOA envoronment. Basically, it's a SOA system with a few of WCF web services and a ...
Ish Thomas's user avatar
0 votes
1 answer
311 views

How to handle pull requests merges in a service oriented environment that touch several repositories?

So we have a microservices architecture. Quite often we release features that require changes in several repos simultaneously. What approaches are best for handling this? Ex. Pull Request 1 from ...
Arturo Diaz's user avatar
2 votes
2 answers
718 views

RabbitMQ as backbone for services written in different languages

I'm seeking advice from people using RabbitMQ to connect services written in different languages. Currently my organization is using RabbitMQ exclusively with C# and it's all working quite well. In ...
Andy's user avatar
  • 397
0 votes
2 answers
213 views

From a mobile application client to API/microservices

Let's say I have a mobile client for answering questions and then purchasing a widget. For example, I might have 10 screens from my UI with about 8 questions per screen. Imagine there is a screen ...
berlinbrown2's user avatar
1 vote
1 answer
252 views

Is a outlook type calendar/scheduling service a microservice?

Our company is in the early stages of starting to use microservices. One question that came up the other day was 'is scheduling/calendar a micro service'? We have so many monolithic apps that have ...
JD01's user avatar
  • 1,289
1 vote
4 answers
928 views

Use OOP approach for organize the business rules instead of SOA in a small project. Excluding DDD, is there some strategy to do this?

I was talking with a friend another day about OOP in small projects. In the most of projects that me and him worked the SOA was the rule. Per example, imagine a Order in a SOA application. The ...
Dherik's user avatar
  • 2,426
1 vote
1 answer
2k views

RMI/CORBA vs Web service

As mentioned in wiki, A service-oriented architecture (SOA) is a style of software design where services are provided to the other components by application components, through a communication ...
overexchange's user avatar
  • 2,245
1 vote
1 answer
856 views

Contract decoupling on microservices

I am not trying to launch a Microservices vs SOA debate but I find hard to understand the following statement: "Microservices architecture does not support contract decoupling, whereas contract ...
Cris's user avatar
  • 303
3 votes
2 answers
4k views

Verifying Access Token in Each Service of a Microservice Architecture

I'm working on a application which is implemented using microservice architecture. There is an authentication service (A) which uses jwt standard, and there are other services in the application like ...
Hamid Mohayeji's user avatar
14 votes
2 answers
4k views

What is really different between SOA and Microservices

Disclaimer I hope I am not stepping on anyone's toes or offending either concepts' enthusiasts Background I have been looking for real differences between Service Oriented Architecture and ...
A.Rashad's user avatar
  • 594
-4 votes
1 answer
111 views

Joining web services entity

Let's assume I have access to two rest endpoints, /persons and /products. If I need to retrieve 100K persons with their respective products, what is the best way to do that? How can I join them ...
Michael's user avatar
  • 101
6 votes
4 answers
425 views

What are the implementations of SOA other than web services? [closed]

Service-oriented architecture (SOA) is a style of software design where services are provided to the other components by application components, through a communication protocol over a network. Web ...
Susantha7's user avatar
  • 396
7 votes
3 answers
2k views

Breaking up a monolith into SOA, and breaking referential integrity

When breaking up a large monolithic application with a monolithic RDBMS into a service-oriented architecture with many databases, how do you deal with the breaking of data integrity? I have a large ...
Andy's user avatar
  • 397
3 votes
3 answers
4k views

Best practice to reduce calls in microservice architecture

I have multiple artifacts (applications) deployed on different hosts (let's call them A, B, and C for simplicity) and I am currently looking for some kind of integration pattern, because I need to ...
Daniel's user avatar
  • 139
23 votes
1 answer
6k views

SOA/Microservices: How to handle authorization in inter-services communications?

Foreground We are moving from a monolithic platform to a more Service Oriented Architecture. We are applying very basic DDD principles and splitting our domain across different bounded contexts. Each ...
Josep Serra's user avatar
-1 votes
2 answers
77 views

Sharing logic among services

I was talking with my boss recently about composing services from other services (in a Service-Oriented Architecture, if you haven't already guessed). We disagreed on some architectural principles ...
Eric Keyte's user avatar
0 votes
1 answer
215 views

What is the added value of Service Discovery in SOA for this project?

We are retrofitting an architecture on a fragmented landscape of about 9 software products. These products are all related to a social/community platform. These software products, consisting of ...
Zimano's user avatar
  • 232
9 votes
2 answers
3k views

Microservices & Canonical model

When I was reading about microservices on this site, I came across the below statement. What is meant by a canonical schema? Isn't it same as domain model? The Microservices Architecture pattern ...
Punter Vicky's user avatar
16 votes
6 answers
2k views

Autonomous Microservices, event queues and service discovery

I've been reading a lot about micro-services lately, and here are some of the conclusions I got so far (please correct me if I'm wrong at any point). Micro-services architecture goes well with domain ...
Robert's user avatar
  • 545
2 votes
1 answer
928 views

Should I have a single Microservice Instance when there are several versions of the same database

We have 25 instances of the same database facilitating different production plants in our organization. Basically, location X uses it's own copy of the database, location Y uses it's own copy, etc. ...
Carson's user avatar
  • 196
1 vote
2 answers
260 views

monolith vs microservices for app idea

I have decided to start building a SAAS app. I wish to keep hosting costs low initially, whilst still providing a good user experience. Here are the components that will make up my app: Front End ...
user3574076's user avatar
1 vote
1 answer
2k views

Do you put business logic in your service implementation ? <comment on my design>

Today at work a colleague was looking at a piece of module I had written a month ago as a reference implementation. I had written a WCF service which a Windows service was consuming. I have a single ...
Vignesh.N's user avatar
  • 151
0 votes
1 answer
594 views

Looking for pros/cons on using OWIN vs. a simple hand-rolled token based auth

We are wanting to implement an API to be used internally and externally and add it to our solutions. Some environment notes: We are currently using VS2013, .Net 4.5, EF5, SQL2008, MVC4, C#, and asp....
user3953989's user avatar