OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

soa-rm message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: combined questions [was: [soa-rm] compiling questions on micro services and SOA]


Thanks to everyone who submitted questions.  I have a rough hardcopy mark-up combining the questions and I hope to get that transposed and out to you tomorrow.  I don’t yet have a final confirmation for our guest on Wednesday and I hope that is partly the distraction of the coming holiday weekend.  In any case, I think the questions will be a useful resource moving forward, and I already have another target for these questions in mind.

Ken
------------------------------------------------------------------------------
Dr. Kenneth Laskey
MITRE Corporation, M/S F510          phone: 703-983-7934
7515 Colshire Drive                           fax: 703-983-1379
McLean VA 22102-7508

On Jul 1, 2016, at 10:46 AM, Mike Poulin <mpoulin@usa.com> wrote:

Here are my questions:
  1. How a Microservice (MS) is different from a Service defined in the OASIS SOA RM and RAF specifications/standards?
  2. What is the difference between MS and Web Service (considering that WSDL can be mapped on any lower protocol, not necessary on SOAP)?
  3. Does a MS have a Service Contract other than an API?
  4. How a MS considers an execution context it is supposed to run in?
  5. Does a MS have an interface(API or others)+body(implementation) dedicated to this MS  or   the implementation can be shared between several interfaces (and even containers)? If so, how they resolve potential concurrency over shared resources?
  6. Why a combination of MS forms an application instead of another (bigger) MS?
  7. If a developer utilises external (under somebody else ownership and execution) MS, how such composition can be 1) relaible, 2) tested?
  8. How a MS technology gurantees that one MS realises only one function and not more (behind the interface)?
Cheers,
- Michael
 
 
Sent: Thursday, June 23, 2016 at 12:23 AM
From: "Martin Smith" <bfc.mclean@gmail.com>
To: "<rexb@starbourne.com>" <rexb@starbourne.com>
Cc: "Ken Laskey" <klaskey@mitre.org>, soa-rm@lists.oasis-open.org
Subject: Re: [soa-rm] compiling questions on micro services and SOA
Ken, all--
 
I am still interested in overview stuff:  
 
1.  who uses MS? (profile of typical MS developer)
 
 
2. what are the main motivations/benefits (vs. alternatives.) 
 
3. How is re-use achieved (and by this I mean "efficiency" -- more value created per unit of developer/maintenance effort)  Or maybe re-use is not a key issue, vs "custom fit" to a single business customer? 
 
4. What is the relationship between a container and a MS service? (The NIST draft seem to imply MS are used only in containers)
 
5. Compared with in-process communication between components or objects or functions, isn't there a high comms overhead via external (to process) interactions between a MS and other parts of an application?  Is so, why isn't that an issue?
 
6. Assuming MS is "re-used" by copying MS code into multiple applications (vs sharing a single instance of the service), doesn't that make it hard to keep all the copies updated in synch?  Perhaps "re-use by code copying" is not in fact typical; or perhaps there are tools in the DevOps toolbox to handle this config-control challenge?
 
7. Would our guest care to comment on the NIST draft or the OMG paper, or both? 
 
and finally--
 
8. How does MSA relate to so-called "serverless" app development? Complementary? Alternatives? [Asking this because I just today created my first --completely trivial -- "serverless" function using AWS' Lambda service.]
 
So, I realize this is more than my share of questions so feel free to drop any that don't seem important to others. 
 
Thanks for setting this up!
 
Martin
 
 
 
 
 
 
On Wed, Jun 22, 2016 at 4:06 PM, rexbroo <rexb@starbourne.com> wrote:
Thanks Ken,

I have two main questions with follow-ups:

1. When developing an app that includes a MS such as credit authorization, how do you ensure freshness of available credit balances (assuming you can't include the current data in the MS within the MS' container)? Follow-up: What are the performance implications?

2. When developing an app that includes an MS using a database included within the MS' container such as current departure/arrival times of a bus route using realtime feedback from buses currently in service, how do you make that data available to services or MSs calling from outside the container that want to use it to dynamically update their own databases? Follow-up: Is it even feasible, and if so, what are the perdormance implications?

Thanks,

Rex

On 6/22/2016 10:05 AM, Ken Laskey wrote:
In preparation for our guest, Jason Callaway of RedHat, I would like to compile a list of questions/topics to act as the starting point of our discussion.  Please submit your candidate questions by Friday, June 24 so we can converge by early next week and I can send these as a heads-up to Jason.
 
I have had several other discussions over the past few days with other potential guests from chef.io and AWS, so the questions we collect here will likely be used as a basis of consistent discussion with others.
 
Ken
------------------------------------------------------------------------------
Dr. Kenneth Laskey
MITRE Corporation, M/S F510          phone: 703-983-7934
7515 Colshire Drive                           fax: 703-983-1379
McLean VA 22102-7508
-- 
Rex Brooks
Starbourne Communications Design
Email: rexb@starbourne.com
GeoAddress:
1361 Addison St. Apt. A
Berkeley, CA 94702
Phone: 510-898-0670 
 
 
--
Martin F Smith, Principal
BFC Consulting, LLC
McLean, Va 22102
703 506-0159
703 389-3224 mobile
--------------------------------------------------------------------- To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail. Follow this link to all your TCs in OASIS at: https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]