A.2.1 acquire data list operation of acquiring the data list from the database, on the specified server A.2.2 acquire ship information polling operation from the specified server A.2
Trang 1INTERNATIONAL STANDARD
Guidelines for implementation of a fleet management system network
AMENDMENT 1 : Annex A
Navires et technologie maritime - Lignes directrices pour la mise en
?uvre d'un système de management d'une flotte par réseau AMENDEMENT 1: Annexe A
Reference number
IS0 15849:2001/Amd.l:2003(E)
0 IS0 2003
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 2
`,,,`-`-`,,`,,`,`,,` -PDF disclaimer
This PDF file may contain embedded typefaces In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing In downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy The IS0 Central Secretariat accepts no liability in this area
Adobe is a trademark of Adobe Systems Incorporated
Details of the sofiware products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing Every care has been taken to ensure that the file is suitable for use by IS0 member bodies In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below
O IS02003
All rights reserved Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either IS0 at the address below or
ISOs member body in the country of the requester
IS0 copyright office
Case postale 56 CH-I211 Geneva 20
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 3
International Electrotechnical Commission (i EC) on all matters of electrotechnical standardization
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2 The main task of technical committees is to prepare International Standards Draft International Standards adopted by the technical committees are circulated to the member bodies for voting Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights IS0 shall not be held responsible for identifying any or all such patent rights
Amendment 1 to I S 0 15849:2001 was prepared by Technical Committee ISOíTC 8, Ships and marine
technology, Subcommittee SC 1 O, Computer applications
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 4
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 5`,,,`-`-`,,`,,`,`,,` -IS0 1 5849: 2001/Amd 1 : 2003( E)
of a fleet management system network
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 6`,,,`-`-`,,`,,`,`,,` -Annex A (inform ative)
Example of specifications for the design of the software of the
Application Program Interface (API) when it is applied to the SITP and
A.2 Terms and definitions
For the purposes of this Annex, the following terms and definitions apply
A.2.1
acquire data list
operation of acquiring the data list from the database, on the specified server
A.2.2
acquire ship information
polling operation from the specified server
A.2.3
CORBA
Common Object Request Broker Architecture
standard of distributed object model as defined by the Object Management Group
Interface Definition Language
language to define interface in each operation
NOTE CORBA's primary tool to insulate language
A.2.6
IDL skeleton
when CORBA is used and the client and server communicate, a program (as a part of API) on the server side
to provide an application program to start the operation directly
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 7`,,,`-`-`,,`,,`,`,,` -IS0 1 5849: 2001/Amd 1 : 2003( E)
A.2.7
when CORBA is used and the client and server communicate, the client program that accesses the operation
on the server side provided with the corresponding pseudo-object (as a part of API) on the client side
naming service interface
program, which executes the API request from the user application, in the series of processes when a naming service is used
A.2.10
OMG
Object Management Group
international standardization group which prescribes technology for the infrastructure which is necessary for the development of the application in the environment of the dispersion of object oriented architecture and independent of the hardware
A.2.11
ORB
Object Request Broker
software which provides the tasks of communication between stub and skeleton
information) as described in the A.4.1.2 to A.4.3.2
This also defines four kinds of operation (Read data, Write data, Acquire data list and Acquire ship
A.2.15
write data
operation of writing one particular datum to the database, on the specified server
A.3 Objectives
See 7.2 “Overview of APIS” in the main text
For design of the software of the API, the following objectives should be considered:
a) make the system platform transparent to the programming language and development environment of the application;
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 8`,,,`-`-`,,`,,`,`,,` -I
I
b) provide links to external operating system;
c) provide links to external networks;
d) provide transparency to distributed objects;
e) provide an easy interface between the user application and the API;
f) provide a data structure of the information that is used for the communication between an application and
the API, using a common method of data exchange
i
API (client program) User application interface
m I Acquit!eship information I I Naming service I/F I
- User application interface
A requirement from the user application invokes the operation
- Readdata
Invokes a program for accesses for the read data operation in the IDL stub block
- Write data
Invokes a program for accesses for the write data operation in the IDL stub block
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 9
`,,,`-`-`,,`,,`,`,,` -IS0 1 5849: 2001/Amd 1 : 2003( E)
- Acquire data list
Invokes a program for accesses for the acquire data list operation in the IDL stub block
- Acquire ship information
Invokes a program for accesses for the acquire ship information operation in the IDL stub block
- Naming service interface
Naming service provided by ORB is invoked and Object reference of the server is assigned
- Acquire data list
It requests the invocation of an operation program for the acquire data list on the server (SITP-installed system) to the ORB
- Acquire ship information
It requests the invocation of an operation program for the acquire ship information on the server (SITP-installed system) to the ORB
It acquires the Object reference for the server (SITP-installed system or on the network of one’s station)
The SITP software configuration is schematically shown in Figure A.2
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 10I IDL skeleton I IDLstub
I I Acquire ship information I
Read data
The read data operation requests, which are received from the client of the LITP-installed system, are
then transmitted to a client program
Write data
The write data operation requests, which are received from the client of the LITP-installed system, are
then transmitted to a client program
Acquire data list
The acquire data list operation requests, which are received from the client of the LITP-installed system,
are then transmitted to a client program
Acquire ship information
The acquire ship information operation requests, which are received from the client of the LITP-installed
system, are then transmitted to a client program
- User application interface
A requirement from the user application is transmitted to the server, and invokes the operation
- Readdata
Invokes a program for accesses for the read data operation in the IDL stub block
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 11
`,,,`-`-`,,`,,`,`,,` -IS0 1 5849: 2001/Amd 1 : 2003( E)
Write data Invokes a program for accesses for the write data operation in the IDL stub block
Acquire data list Invokes a program for accesses for the acquire data list operation in the IDL stub block
Acquire ship information Invokes a program for accesses for the acquire ship information operation in the IDL stub block
Naming service interface Invokes a Naming service operation, provided by ORB, and acquires the Object reference for the server IDL skeleton
Requirements of each operation, which are issued from the client program of the LITP-installed system, are transmitted to the API server program
- Readdata
It requests the invocation of an operation program for the read data on the database server to the ORB
- Write data
It requests the invocation of an operation program for the write data on the database server to the ORB
- Acquire data list
It requests the invocation of an operation program for the acquire data list on the database server to the ORB
- Acquire ship information
It requests the invocation of an operation program for the acquire ship information on the database server
to the ORB
It acquires the Object reference for the database server
A.4.3 Database server
The database server software configuration is schematically shown in Figure A.3, surrounded by a dotted line
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 12a ORDBS: Object Relational Data Base System
- Readdata
It requests the operation of the read data from the database with transferring the requirement of the read
data operation from the client to the User application
- Write data
It requests the operation of the write data from the database with transferring the requirement of the write
data operation from the client to the User application
- Acquire data list
It requests the operation of the acquire data list from the database with transferring the requirement of the
acquire data list operation from the client to the User application
- Acquire ship information
It requests the operation of the acquire ship information from the database with transferring the
requirement of the acquire ship information operation from the client to the User application
Operation requests, which are issued from the client program, are transmitted to the API server program
A.5 Function of the Software block
For convenience in this Annex, the examples assume that the transmission and reception of the FMSN data
on the LITP and the SITP are evoked by the client requirement from the LITP only
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 13`,,,`-`-`,,`,,`,`,,` -IS0 1 5849: 2001/Amd 1 : 2003( E)
LITP-installed system
As for the SITP-installed system, both the client function, which transfers the requirement to the data base
server, and the server function, which accepts a requirement from the LITP-installed system, are implemented
The server station does not always have the data items which FMSN handles
Database server (in one's network) I
An example of an operational timing chart on the system is shown in Figure A.4
IDL skeleton
API
I
User application Start -
Request write data
(Repeat the number of times shown by the ship information data)
I
I Data
User application
To client side
-
!sid
- Database server (in one's network)
(Repeat the number of times
of the read data)
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 14
`,,,`-`-`,,`,,`,`,,` -ICs 35.240.60; 47.020.99
Price based on 9 pages
O IS0 2003 -All rights reserved
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 15`,,,`-`-`,,`,,`,`,,` -INTERNATIONAL STANDARD
IS0
15849
First edition 2001-11-01
for implementation of a fleet management system network
Navires et technologie maritime - Lignes directrices pour la mise en oeuvre d'un système de management d'une flotte par réseau
Reference number
IS0 15849:2001(E)
o I S 0 2001
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 16`,,,`-`-`,,`,,`,`,,` -PDF disclaimer This PDF file may contain embedded typefaces In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing In downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy The IS0 Central Secretariat accepts no liability in this area Adobe is a trademark of Adobe Systems Incorporated
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing Every care has been taken to ensure that the file is suitable for use by IS0 member bodies In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below
o IS02001
All rights reserved Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either IS0 at the address below or ISO's member body in the country of the requester
\
\
/
IS0 copyright office
Case postale 56 CH-121 1 Geneva 20
O IS0 2001 -All rights reserved
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 17IS0 15849:2001(E)
1 Scope
2 Terms and definitions
3 Abbreviated terms
4 FMS network architecture
4.1 General architecture
4.2 Network design
4.3 Network management
4.4 Network security
4.5 Encryption
4.6 Database model
4.7 Database management system (DBMS)
5 Shipboard information technology platform (SITP)
5.1 Introduction
5.2 The SITP data acquisition service
5.3 SITP executive services
5.4 Communications services
5.5 SITP underlying system service
6 6.1 General
6 2 Data acquisition services
6.3 Executive services
6.4 Communications manager
6.5 Configuration manager
7 Application program interfaces (APIs)
7.1 Introduction
7.2 Overview of APIs
7.3 API applications
7.4 API levels of implementation
8 System hardware
8.1 System hardware
8.2 Communications bus
9 Fault tolerance
9.1 Fault tolerance
9.2 Robustness
10 Demonstration and validation
10.1 General
10.2 Test philosophy
10.3 System hardware test
10.4 LAN software assessment
Land-based information technology platform (LITP)
1 1 3 3 3 4 4 5 5 5 5 6 6 6 7 10 11 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 0 IS0 2001 All rights reserved iii Copyright International Organization for Standardization Provided by IHS under license with ISO
Trang 18`,,,`-`-`,,`,,`,`,,` -10.5 Tests and trials
11 Quality plan
11.1 General
11.2 12 Operation and maintenance
13 Human interface
13.1 General
13.2 Visual display unit (VDU)
13.3 Screen image paging
14 Training and documentation
14.1 General
14.2 Documentation
Design and testing of the computer services
Bibliography
15 16 16 16 17 17 17 17 17 17 17 18 19 iv O I S 0 2001 All rights reserved Copyright International Organization for Standardization Provided by IHS under license with ISO
Trang 19`,,,`-`-`,,`,,`,`,,` -I S 0 15849:2001 (E)
Foreword
I S 0 (the International Organization for Standardization) is a worldwide federation of national standards bodies (IS0 member bodies) The work of preparing International Standards is normally carried out through IS0 technical committees Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work I S 0 collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization
International Standards are drafted in accordance with the rules given in the ISOAEC Directives, Part 3
Draft International Standards adopted by the technical committees are circulated to the member bodies for voting Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote Attention is drawn to the possibility that some of the elements of this International Standard may be the subject of patent rights I S 0 shall not be held responsible for identifying any or all such patent rights
International Standard IS0 15849 was prepared by Technical Committee ISOTTC 8, Ships and marine technology,
Subcommittee SC 1 O, Computer applications
Copyright International Organization for Standardization
Provided by IHS under license with ISO
Trang 20
`,,,`-`-`,,`,,`,`,,` -Introduction
Competent information management is essential for safe and productive operation of ships and for regulatory compliance A short list of some of the functions affected includes decision aids for communications, cargo
operations, maintenance and repair, personnel records and environmental protection
The shipbuilding and shipping industries have identified a need to develop comprehensive standards and guides for implementing computer-based shipboard data-management systems
It is the intent of this International Standard to provide guidelines for the design and implementation of an open clientlserver architecture for computer and communication networks for shipboard and shore-based applications, as well as guidelines to application software providers to allow ready integration of software applications
Furthermore, it is the intent of this International Standard to provide guidelines that will promote and enable remote support of the shipboard data systemchetworks from support offices ashore
This International Standard is also intended to assist vessel owners, designers, shipyards, equipment suppliers and computer service providers in the development of contract technical specifications which detail the services to be supported, performance required and criteria for acceptance for specific installations
Copyright International Organization for Standardization
Provided by IHS under license with ISO