java - Is it possible to build a SOA without a service broker? Is there any good example of this? -
i have built application in osgi offers rest api reading values different data sources. have several modules installed in application exposing data sources. example 1 module exposes readings database, exposes website, reads tcp/ip device, etc...
for example, if this: http://--------/listalldatasources
i if had 3 modules installed:
{ datasources : [ 0, 1, 2 ] } then if this: http://--------/read/1
i reading data source number 1.
{ currentvalue : "44.5" } so architecture consists of:
[ external apps] | | *web* | | [ rest api ] [m1][m2]....[mn] is considered soa?
also, not use service broker can see. makes app not soa?
thanks!
i think you're mixing concepts here, pedrod. can read in detail term soa refers here. (i'm intentionally not linking wikipedia article, absolutely terrible , misleading).
your application built expose functionality, can said can part of soa not soa itself.
soa refers architectural style supports service orientation. helps organisation integrate , develop systems in service oriented way. soa paradigm broader have , exceeds context of single application - e.g. establishes internal enterprise guidelines, governance processes, building of service inventories across multiple business domains , orchestration of services in order enable organisation implement business processes fast, reducing time market.
of course soa has levels of evolution. may not still have processes in place or may not use messaging broker, , can said you're still working towards service-oriented architecture. in order achieve soa must have @ minimum have kind of middleware tier, can avoid point-to-point integration , @ least simple service compositions.
i'd appliation built integration in mind, service orientation in mind, not soa itself.
note: if want internally organise application in style borrows many concepts soa might want check out microservice architecture. me, architecture seems more similar microservices.
Comments
Post a Comment