Questions tagged [soa]
Questions about service-oriented architecture, or designing software as a collection of services.
165
questions
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 ...
-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 ...
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 ...
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 ...
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 → ...
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 ...
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) -...
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 ...
-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 ...
-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 ...
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,...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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, ...
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 ...
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 ...
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 ...
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. ...
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 ...
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....
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 ...
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
...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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
...
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 ...
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 ...
-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 ...
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 ...
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 ...
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 ...
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 ...
-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 ...
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 ...
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 ...
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 ...
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. ...
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
...
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 ...
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....