POSC
Interoperability and Business Objects
RFC Results
Version 1.0, 29 August 97


Introduction

RFC Suggestions

Twenty-seven suggestions were derived from the responses to the RFC. After receiving
comments on these suggestions from active interoperability team members, the following
consensus points and recommendations were realized. (The suggestions are presented according to the sections of the RFC to which they apply.)
 

Section 2. Problem Statement.

1. We should consider the requirements for interoperability among asset team members in
addition to those for a single end-user.
- Strong YES. Some commented that interoperability between team members is primarily
through data store level data sharing.

2. We should include performance as an integral part of the problem statement.
- Mixed replies. Many tried to distinguish between the primary importance of the content-
related requirements and the need to allow / support (if not encourage) good performance.
Some noted the difficulty and/or the need to quantify performance targets.

27. We should clarify further the distinction between application integration and data integration.
- Mostly NO OPINION, although adding these terms to the glossary was proposed and sounds
like a good idea.

Section 3. Interoperability Requirements

5. We should defer defining architecture / services for Level 1 because the needed technology
is too immature.
- Strong NO. Comments included the need to specify architectures/services whether the
technology to support them is or isn't mature as yet, and that without defining key aspects of
the architecture it will be impossible to achieve application interoperability. Multiple vendors
must agree how to register objects, locate objects, activate them, make coordinate changes
(callbacks), etc.  Most of the enabling technology is available now but needs usage
conventions to insure interoperability.

7. We should consider the requirements for data reformatting as an integral part of this work
effort.
- Strong NO.

Section 4. Business Objects as the Key to Interoperability

3. We should require a layer of data objects close to Epicentre to be used by higher level object
implementations over Epicentre / POSC data stores.
- Mixed replies.
- Pro’s
- Comprehensive object oriented access method to POSC Data Stores suitable for C++,
Java, etc. usable if suitable higher-level business objects do not (yet) exist.
- Could be useful in implementations over POSC Data Stores.
- Con’s
- It is not good for such a layer of objects to be visible to applications or required to be
used by applications.
- Not useful to have the extra layer of objects between POSC Data Stores and business
objects.
- Analysis: Superficially, most of the conflict in the replies can be resolved by clarifying that this
layer need NOT be exposed to applications or REQUIRED to be used by applications. I
believe that there are significant issues that must be understood before agreement can be
reached on whether or how to define this kind of object layer.
- I propose to ask POSC to investigate the idea of such a layer in the context of proposing an
architecture for business object implementations over POSC Data Stores. The investigation
should address the full-range of POSC specifications, including data types, data model, data
access, exchange operations, reference entities and values (including the spatial and
property reference system used by certain data types). The investigation should consider
issues, including:
- Alternative implementation architectures (technologies, guidelines, assessment)
- A life-cycle object model (derived from Epicentre) and its role in the implementation
architecture.
- Federation of multiple (homogeneous or heterogeneous) data sources as part of the
implementation architecture.
- Opportunities for different storage, access, and transaction approaches.
- Transition strategies.

4. We should require a layer of data objects close to the POSC/CAESAR product model to be
used by higher level object implementations over POSC/CAESAR repositories / warehouses.
- Mixed replies that generally follow the pattern for #3 although more investigation is needed to
clarify this idea. I believe that the POSC/CAESAR community is interested in pursuing this. I
propose to ask them to conduct workshops on this and then prepare a detailed proposal.

6. We should clarify that the proposal to organize business object specifications around the E&P
Domain concept (1) does not take anything away from the need for inter-domain
interoperability through shared use of an asset life cycle data model (Epicentre) and (POSC)
data stores, and (2) does not take anything away from the need to drive business object
definition from use cases related to E&P business processes. Therefore, a focus on the
combination of inter-domain (life cycle), domain, and use case requirements must be
maintained.
- Strong YES.

8. We should clarify that project data stores can be (or should be) asset-working data stores
with full (potential) life cycle coverage.
- Strong YES, at least to "can be".

9. We should provide another example of transient data and objects in use.
- Moderate YES. There is support for more examples in the upcoming RFT.

10. We should require mappings for each relevant object behavior rather than each distinct
object behavior.
- Mixes replies. I believe that the distinction between ‘relevant’ and ‘distinct’ was not
understood. The comments emphasize that the mappings should define the interface
completely in any case.

11. We should apply similar requirements for mapping between objects and other data models as
for those between objects and Epicentre.
- Mixes replies. For the most part, the Yes’s pointed out that mapping with other data models
should be as comprehensive as those with Epicentre, and the No’s pointed out that it is not
POSC’s (primary) responsibility to define mappings with other data models. Both contentions
appear to be true.

12. We should confirm that the use of Microsoft technology will not be precluded.
- Strong YES.

13. We should confirm that for object implementations over POSC data stores to be compliant,
DAE and Epicentre must be used.
- Strong YES. There was one negative reply, which argued (correctly) that DAE use does not
bear on the compliance of an application using business objects, because the use of DAE is
hidden within the business objects implementations.

14. We should ensure that business objects are defined at a high-enough level so that
applications can use them easily.
- Strong YES. One made an interesting observation by turning the point around saying that
applications should be (re) designed so they can use business objects easily.
-
15. We should prepare a more complete update example of an object / Epicentre mapping using
EXPRESS-X.
- Strong YES. One reply cautioned not to let an example prejudice the RFT search for good
business object definitions.

5. Section 5. Proposed Process

16. We should instruct the RFT evaluation team to consider requesting a second round of
submissions (rather than engaging in complex integration and/or modification of the initial
submissions).
- Mild agreement with cautions not to extend the process to a second round without valid
justification.

17. We should conduct two separate evaluation processes on the two RFT's with two evaluation
teams.
- Mixed replies. The YES replies recognize the different skills needed to evaluate each RFT.
The NO replies caution that the business object definitions must integrate well with the
architectural features and vice versa. Both points are valid. The plan is to have a single team
with two skills-based sub-teams that will operate separately most of the time but coordinate
as needed to ensure overall consistency.

18. We should abandon the Subsurface Interpretation Domain Object Model and Business
Objects RFT in favor of a POSC work team approach.
- Strong NO. One reply did promote a work team approach as being superior to an RFT
approach. This contrary point of view can best be taken into account by issuing the RFT and
then calling for a workshop of likely submitters to confirm the best way to go forward.

19. We should consider a licensing arrangement for the use of POSC-specified business objects.
- Strong NO.

20. We should initiate a Seismic Acquisition and Processing Domain Object Model and Business
Object RFT within the next 3 months.
- Strong NO OPINION. Those interested in promoting this or any other domain to be
addressed in a near-term RFT should gather together a group of interested participants and
approach POSC with such a proposal. Until the first round of RFT’s has been completed
successfully, I am not in favor of issuing additional RFT’s unless there is significant member
interest in doing so.

21. We should include guidelines (and examples) for combining business objects into virtual
applications (Level 4) in the RFT's.
- Moderate YES.

22. We should abandon the Architecture RFT in favor of a POSC work team approach.
- Strong NO.

23. We should instruct POSC to develop and distribute business object definitions and sample
implementations (when these are not forthcoming from the industry).
- Mixed replies. The Yes’s point out that this would result in a faster process and that the
POSC staff would gain valuable hands-on experience. The No’s point out that industry
interest is essential and for POSC to do this may inhibit such interest or mask the lack of it. I
believe that some way should be found for POSC to obtain the hands-on experience without
formally establishing POSC as the business object definer of last resort.

24. We should clarify that business objects submitted for registration will go through a
compliance verification process, including compatibility with the architecture and semantic
equivalence with Epicentre.
- Strong YES.

25. We should clarify that the first RFT's are the beginning of a series of RFT's / collaborative
work team efforts that will progressively reach higher levels of interoperability and more
complete coverage of the E&P life cycle.
- Strong YES. One reply cautioned that this concept should not be taken so far as to lower
expectations of the usefulness of near-term deliverables and unnecessarily lengthen the
overall process.

26. We should ensure that adequate POSC resources are allocated to this work commensurate
with the response to the RFC that this work is at least as important as other areas.
- Strong YES.

Questionnaire Replies

Section 2. Problem Statement

A. Do you share the problems as described in Section 2?
_12_ Very much   __1_ Somewhat  ____ Very little  ____ Not at all
B. Comments on Section 2.

Section 3. Interoperability Requirements

C. Please rank (from 1 = the most important through 6 = the least important) the Levels of Interoperability defined in Section 3 of the RFC in terms of importance to be available within the next 2 to 3 years. The scores presented below are the number of responses that chose a Level as the "most important" to be available within the next 2 to 3 years, i.e. Level 3 was the most popular "most important" target level.
__1__ Level 0 (via same data store access)
__2__ Level 1 (standardized data objects across multiple data stores)
__3__ Level 2 (+ change notification)
__5__ Level 3 (+ shared process / presentation objects)
__1__ Level 4 (+ system integrator built virtual applications)
_____ Level 5 (+ end-user built virtual applications)
D. Comments on Section 3.

Section 4. Business Objects as a Solution Approach

E. Characterize how you found the presentation of these concepts in Section 4 ...

E1. Objects?
__1_ Not Expressed Clearly.
__2_ Expressed Clearly but Unsuitable to Address the Requirements
__9_ Expressed Clearly and Suitable to Address the Requirements
E2. Business Objects?
____ Not Expressed Clearly.
__1_ Expressed Clearly but Unsuitable to Address the Requirements
_11_ Expressed Clearly and Suitable to Address the Requirements
E3. E&P Domains?
____ Not Expressed Clearly.
How could we express this concept more clearly?
_2.5_ Expressed Clearly but Unsuitable to Address the Requirements _9.5_ Expressed Clearly and Suitable to Address the Requirements
E4. Business Objects, Internal Data Models, and Semantic Equivalence?
__3_ Not Expressed Clearly.
How could we express this concept more clearly?
____ Expressed Clearly but Unsuitable to Address the Requirements
__9_ Expressed Clearly and Suitable to Address the Requirements
E5. Business Objects and Corporate Data?
____ Not Expressed Clearly.
__2_ Expressed Clearly but Unsuitable to Address the Requirements
_10_ Expressed Clearly and Suitable to Address the Requirements
E6. Business Objects and Project Data?
____ Not Expressed Clearly.
__2_ Expressed Clearly but Unsuitable to Address the Requirements
_10_ Expressed Clearly and Suitable to Address the Requirements
E7. Business Objects and Existing Applications?
____ Not Expressed Clearly.
__1_ Expressed Clearly but Unsuitable to Address the Requirements
_11_ Expressed Clearly and Suitable to Address the Requirements
E8. Business Objects and Transient Data?
__1_ Not Expressed Clearly.
How could we express this concept more clearly?
____ Expressed Clearly but Unsuitable to Address the Requirements
_11_ Expressed Clearly and Suitable to Address the Requirements
E9. Business Objects and the Use of POSC Specifications?
____ Not Expressed Clearly.
____ Expressed Clearly but Unsuitable to Address the Requirements
_12_ Expressed Clearly and Suitable to Address the Requirements
E10. E&P Domain Object Model Definition Process?
__1_ Not Expressed Clearly.
How could we express this concept more clearly?
__3_ Expressed Clearly but Unsuitable to Address the Requirements
__8_ Expressed Clearly and Suitable to Address the Requirements
E11. Business Object Definition Process (Steps 1 through 5)?
____ Not Expressed Clearly.
____ Expressed Clearly but Unsuitable to Address the Requirements
_12_ Expressed Clearly and Suitable to Address the Requirements
E12. Business Objects: Internal Data Model - Epicentre / POSC Data Store Mappings?
_0.5_ Not Expressed Clearly.
How could we express this concept more clearly?
____ Expressed Clearly but Unsuitable to Address the Requirements
10.5_ Expressed Clearly and Suitable to Address the Requirements
E13. Business Objects: Internal Data Model - Other-Data-Store Mappings?
__1_ Not Expressed Clearly.
How could we express this concept more clearly?
__2_ Expressed Clearly but Unsuitable to Address the Requirements
__6_ Expressed Clearly and Suitable to Address the Requirements
E14. Please rank (from 1 = the most important through 6 = the least important) the proposed E&P Domains defined in Section 4.1 of the RFC in terms of importance to be specified within the next 2 to 3 years. You may add or substitute other E&P Domain names if you want to do so. [The results are presented as the the sum of the responses of the 13 responses that completed this question, i.e. Subsurface interpretation was the consensus "most important" E&P domain with an average rank of about 2.]
__25_ Subsurface (Earth Model) Interpretation
__47_ Geophysical Acquisition and Processing
__53_ Drilling
__53_ Facilities
__42_ Reservoir Management
__56_ Land and Lease
_____ Other (specify: _ One response identified Geology as a separate domain with a moderate ranking. _)

Do you agree that:

E15. Business objects offer the most likely mechanism for delivering a high-degree of interoperability to end-users?
_11_ Yes ____ No
E16. This solution will support efforts to establish Epicentre and the related POSC specifications as a deployed standard in a positive way?
_12_ Yes ____ No
E17. Data sharing through a common data store by itself will not lead to sufficient interoperability for end-users?
_12_ Yes ____ No
E18. Now is an appropriate time to devote resources to developing an architecture for overall interoperability, i.e. standardizing business objects and the infrastructure environment in which they exist?
_12_ Yes ____ No
Comments?

Do you agree that working together we can:

E19. Get application developers on-board early in the process; keep all players involved and on-board, including data administrators, data store developers, system integrators, etc.? _10_ Yes ____ No
Comments?
E20. Create a standard architecture that suppliers are willing to support and use (leverage the relevant OMG specifications)? _10_ Yes ____ No
Comments?
E21. Propagate the message that while proprietary implementations may be value-added products, proprietary interfaces are not? __8_ Yes __2_ No
E22. Get buy-in to organizing the business object effort around work process defined E&P domains?
__8_ Yes __2_ No
Comments?

    F. Comments on Section 4. 
    (Can you offer an alternative solution approach? Please explain.)

Section 5. Proposed Process

G. Comment on the process steps described in Section 5 ...

G1. POSC SIP Architecture Request for Technology
Is this proposed RFT likely to fulfill its purpose? Yes _11_ No _____
Will your organization consider submitting to this RFT? Yes _5__ No _5__
G2. Subsurface Interpretation Domain Object Model and Business Objects Request for Technology
Is this proposed RFT likely to fulfill its purpose? Yes _10_ No _____
Comments?
Will your organization consider submitting to this RFT? Yes __4_ No __6_
G3. Joint RFT Evaluation Team
Is the proposed evaluation team likely to fulfill its purpose? Yes _10_ No _____
Comments?
Will your organization consider nominating someone to the evaluation team? Yes __8_ No ____
G4. Business Object Registration and Sharing Procedure
If successfully implemented, can this procedure contribute positively to your organization?
Yes __9_ No _____
Comments?
State a key characteristic that this procedure needs to be successful: G7. Future - Seismic Acquisition and Processing Domain Object Model and Business Objects Request for Technology?
Should this proposed RFT be issued within the next 2 to 3 years? Yes __8_ No __1__
Comments?
Would your organization consider submitting to this RFT?
Yes __3_ No __3_
G8. Future - Reservoir Management Domain Object Model and Business Objects Request for Technology?
Should this proposed RFT be issued within the next 2 to 3 years? Yes _8__ No __1__
Would your organization consider submitting to this RFT? Yes __4_ No __3_
G9. Future - Drilling Domain Object Model and Business Objects Request for Technology?
Should this proposed RFT be issued within the next 2 to 3 years? Yes __7_ No __1_
Would your organization consider submitting to this RFT? Yes __3_ No __4_
G10. Future - Facility Domain Object Model and Business Objects Request for Technology?
Should this proposed RFT be issued within the next 2 to 3 years? Yes __7_ No _____
Would your organization consider submitting to this RFT? Yes __3_ No __3__
G11. Future - Land and Lease Domain Object Model and Business Objects Request for Technology?
Should this proposed RFT be issued within the next 2 to 3 years? Yes __7_ No _____
Would your organization consider submitting to this RFT? Yes __2_ No __3_
Comments?

Summary

I. Please respond to these questions:

I1. Do you believe that the interoperability and business objects initiative is one that the POSC community should pursue at this time? _16_ Yes ____ No
I2. If you answered "Yes" to the previous question, do you believe that the interoperability and business objects work is equally important as other areas of POSC work?
__6_ Yes __1_ No (It is less important.) __7__ No (It is more important.)
Comments?
I3. Do you believe that the requirements as described in the RFC are reflective of the most important issues to be addressed in this effort? _16_ Yes __1_ No
Comments?
I4. Do you believe that the goals described in the RFC achievable in an evolutionary manner and involving a large cross-section of the E&P industry suppliers and customers of software and data products and services? _13_ Yes ____ No
Comments?
I5. Will your organization consider contributing to the realization of the goals set out in the RFC?
_14_ Yes __1_ No
I6. Will your organization consider participating in technical work teams? _12_ Yes __3_ No
I7. Will your organization consider sending participants to technical workshops? _13_ Yes __2_ No
I8. Does your organization intend to consider making a submission to one or more of the planned Requests for Technology? _11_ Yes __4_ No

J. Your Summary Comments.


Copyright © 1994-1997 Petrotechnical Open Software Corporation. All rights reserved.
POSC ® and the POSC Logo are registered trademarks of Petrotechnical Open Software Corporation.