A question is whether Enterprise is just a (U.S.?) government thing or whether it has a wider value.
I tend to agree with Martin that Enterprise is a collection of Organizations; in another venue, I’ve offered
An Enterprise is a collection of Organizations that over time evolves to better coordinate activities to the mutual benefits of the participating Organizations.
Michael will scream (and with some justification) that there are service contracts to be adhered to that are much less soft. But the question is always what can be enforced. Government agency to Government agency enforcement is notoriously weak. But even commercial instances can be problematic. Two examples:
- I had experience where the terms offered by a very large company would have bankrupted the company if those terms were fully enforced. It turned out the company had considerable leverage in getting the terms renegotiated.
- My daughter got a new phone a couple months ago and the screen no longer works. Her SLA when she bought the phone included a one-year warranty. However, when she went to get “service" under the warranty, she was told that when she returned the broken phone that the factory would make a judgment on whether she had done anything to void the warranty; if they judge she had, they would charge her the full price of the phone. She seems to have little in the way of recourse to enforce what seemed like a straightforward right under the SLA.
So we are back to our ecosystem which is a lot more human than software, and that is often where the complexities originate.
Ken
------------------------------------------------------------------------------Dr. Kenneth LaskeyMITRE Corporation, M/S F510 phone: 703-983-79347515 Colshire Drive fax: 703-983-1379McLean VA 22102-7508
On Aug 17, 2015, at 11:01 PM, Martin F Smith, BFC Consulting <> wrote:
Ken, all--
A bit more on organization vs enterprise.
1. My impression is that people (Trekkies aside) think of
enterprises as bigger than organizations, but of course that's just
the connotation I've absorbed based on usage I've seen. And size
probably is not a useful basis for distinction in any case.
2. I suggest that whatever the term, the most significant things
about an "organization" are that it has resources (as Ken says) but
also that it has a boundary. That is, it represents a
decision-making unit -- which lets it makes policies effective for
the whole entity, make commitments and accept liability (via
contract) for the whole entity, and direct resources of the entity.
3. The authority of the entity is always limited the context of the
jurisdiction(s) to which it is subject. This context will always
include governmental jurisdictions (at multiple levels...); but it
also could simply be limitations imposed by higher levels of the
organization of which the entity is a part, if it is, for example, a
business unit of a large corporation. In any case, within the
limitations imposed by its context, the entity can direct and commit
(via contract) resources and set its own rules/policies.
4. For our purposes and the discussion of "outsourcing" I think we
should recognize that the key issue is control (and its flip side,
commitment.) Control is nice because dependencies add various risks
(often overstated, IMHO.) But control (like commitment) is not
absolute, and does not necessarily correspond to insourcing or
outsourcing. My sub-sub-sub organizational unit may feel most
comfortable if it runs all the parts of my mission system, but is it
"outsourcing" when the next-level up CIO requires us to use their
"shared-services" IdAM system for access-control? Or only when one
of our engineers wants to leverage a call to an
authentication-as-a-service offering on AWS? Again citing my
experience working in the US Federal Government, I might have more
"control" over the AuthN-aaS via contracted SLA commitments (and the
ability to fire them) than I do over my HQ's IdAM service.
Talk to you Wednesday.
Martin
On 8/17/2015 10:10 PM, Ken Laskey
wrote:
My apologies for not getting back to this sooner. I’ve inserted
comments to comments made by Michael and Martin in their
respective mark-ups. We can discuss these further during
Wednesday’s meeting — call-in details to be distributed.
A couple of definition questions came up that have
bothered me for a long time, and I’d be interested to know if
others have suggested definitions.
- I used the terms Organization and Enterprise, and
Martin asked for definitions. I found a useful definition of
Organization* but nothing satisfying for Enterprise. Any
suggestions.
* Organization -- A specific
real-world assemblage of people and other resources organized
for an on-going purpose.
- Michael talked about services and applications,
and I have never seen a good definition of Application when the
discussion is on Services. Any satisfying definitions for
Application?
As for composability, a service may interact with
another service as part of following a business process. The
idea of composability is to be able to concentrate on the higher
level process and not the details of subprocesses that might
make use of other services. This is where opacity comes into
play. Yes, there are dependencies, but I believe there may also
be dependencies for “applications”. It is up to the provider to
manage dependencies, and a consumer should doubt an SLA unless
there is some proof, e.g. the provider has historically met SLAs
and history is still a valid predicted of the future.
In general, I’ll stick by sections 3.3.1 and 4.3.5
of the SOA-RAF.
Ken
------------------------------------------------------------------------------
Dr. Kenneth
Laskey
MITRE
Corporation, M/S F510
phone: 703-983-7934
7515 Colshire
Drive fax: 703-983-1379
McLean VA
22102-7508