14
1 The Good, The Bad, and The Ugly of Interoperability Metrics The Good, The Bad, and The Ugly of Interoperability Metrics Dr. Lee Whitt Dr. Lee Whitt February 2004 February 2004 Northrop Grumman Northrop Grumman Mission Systems Mission Systems

Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

1

The Good, The Bad, and The Ugly of Interoperability

Metrics

The Good, The Bad, and The Ugly of Interoperability

Metrics

Dr. Lee Whitt Dr. Lee Whitt February 2004February 2004

Northrop Grumman Northrop Grumman Mission SystemsMission Systems

Page 2: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

2

DEFINITIONSDEFINITIONS• Interoperability usually defined at the 30,000ft level

ü…the ability of systems…to provide data…and services to … other systems…to enable them to operate effectively together

üThe ability of two systems to exchange information and to mutually use that information

• Interoperability is not an “absolute”

üThe degree of interoperability should be defined when referring to specific cases

üThe probability of successful interoperation of subscribers in anetwork under specified conditions for a given mission time

What do these mean at ground level?

Page 3: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

3

CONTEXTCONTEXTINTEROPERABILITY METRICS:

• Quantify “suitability” for inclusion in GIG/NCES/JC2

üGIG/NCES/JC2 Implementation details remain fluid

üLegacy/heritage/deployed systems retain important role

• Encompass diverse requirements

ü Interoperability, functionality, security, usability, …

üTechnical, Operational, System requirements

• Define a calculus for an Interoperability Quotient (IQ)

Page 4: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

4

THE GOODTHE GOODINTEROPERABILITY METRICS:

• Embolden acquisition commands to make technical decisions

üMitigates push-back from “emotional” stake-holders

• Quantify a program’s degree of interoperability

üProvides repeatable & defendable discriminators

• Focus design/development on interoperability

üNot a bolt-on-later capability

• Force disciplined engineering for life-cycle support

üDevelopment, integration, deployment, support

Page 5: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

5

THE BADTHE BADINTEROPERABILITY METRICS:

• Limit flexibility

üLegacy/deployed systems impose constraints

• Limit innovation

ü“Better” may be less important than “consistent” or “common” or “integrated” or “sustainable” or …

• Slow technology insertion

ü Impedance mismatch between new and old technology must be addressed

Page 6: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

6

INTEROPERABILITY:

• Defies actionable definitionüDoes it apply to applications or interfaces?

üHow far into an application does interoperability apply?

• Leads to significant software complexityüBackward compatibility is mandated

• Facilitates propagation of virusesüBoundary-less global network is prime breeding ground

for destructive effect of network-borne viruses

• Combination of complexity and boundary-less environment may lead to a “Perfect Storm”üSeemingly unrelated events cascade into a sequence of unexpected

actions that are perfect – in the worse sense – leading to meltdown

THE UGLYTHE UGLY

Page 7: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

7

. . . . . so what’s my approach to addressing the broad

range of interoperability issues?

Page 8: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

8

Design IQ to combine Technical, Operational, and System Views

OPERATIONAL VIEW

OPERATIONAL VIEW

USE CASES

USE CASES

TE

CH

NIC

AL

VIE

WT

EC

HN

ICA

L V

IEW

NC

TS

I, JI

TC

NC

TS

I, JI

TC

SYSTEM VIEWSYSTEM VIEW

??????????

Challenge

Page 9: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

9

Interoperability tests for the System View

• Taxonomy

ü External Interfaces

ü Internal Context

Page 10: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

10

“System View” IQ – 10 External Interface Tests1. Interface security – inbound (validation, access control)

2. Interface security – outbound (digital signature, encryption options)

3. Data integrity –low level (syntactic & semantic validation)

4. Data integrity – high level (semantic cast/loss, precision cast/loss)

5. Interface flexibility (data formats, transport protocols)

6. Interface bandwidth (manage/control bandwidth use)

7. Interface registration & version control (register information on interface, provide version control)

8. Interface management (flow control, health status, error conditions)

9. Interface performance (support operational data rates, support multiple connections, degrade gracefully under load)

10. Interface documentation (clear & complete documentation)

Page 11: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

11

“System View” IQ – 10 Internal Context Tests1. Security (access control tied to user profile)

2. Data processing integrity (compliant business logic)

3. Data presentation (dynamic updates, customizable, UI compliant)

4. User help, prompts, process controls (on-line context-sensitive help, user prompts & error/status alerts, activity status, training scenarios)

5. Web enabled (browser, web services, PDA access)

6. Sysadmin (logging, monitoring, trouble-shooting tools)

7. Collaboration (support for collab sharing/viewing/annotation)

8. Upgrade & version control (upgrade without loss of data, compatibility between versions on LAN/WAN)

9. Reliability/Robustness (self-protecting from data loss/contamination, survivable from catastrophic failure, resilient to network failure)

10. Special processing/performance (MLS, RT, smart “down-sampling”)

Page 12: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

12

Sample IQ AssessmentTest 1

Test 2

Test 3

Test 4

Test 5

Test 6

Test 7

Test 8

Test 9

Perfect Score Best Practices Sample Results

Page 13: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

13

Any Questions?

Page 14: Open Group Presentation - The Good, The Bad, and The Ugly ...archive.opengroup.org/public/member/proceedings/q104/ges-whit.pdf · 1 The Good, The Bad, and The Ugly of Interoperability

14

Interoperability and the Quantum Effect• Quantum Physics

ü Act of observing affects what is being observed

ü Act of observing sometimes creates what is being observed

• Quantum Computing (new definition)

ü Act of test & evaluation affects the occurrence of problems

ü Act of test & evaluation creates the occurrence of problems

• Conclusion

ü Computing Systems work properly until being observed (e.g., tested or used)

ü Reduction of observations effectively and efficiently reduces problems and saves money (by eliminating T&E labs)