This section describes the roles of different users and helps new users understand which prerequisites are required for each business service activity. It covers the following topics:
With all the functionality and components of Natural Business Services, it is important to understand which components are required for your scenario. Every development activity requires the Business Service repository and the Administration subsystem and every consumer requires an existing business service. All business services are created using NaturalONE's Service Development plug-in.
At a high level, the minimum tasks required to produce a viable business service are:
Install Natural Business Services on the server.
Install NaturalONE - including EntireX and the Service Development plug-in - on the client.
Ensure connectivity exists through EntireX and Natural RPC.
Ensure security is set for users and the development environments.
Create the business service.
Using NaturalONE, consume the business service through the creation of Java and Web service clients.
Invoke the business service through one of the consumers.
The following table describes the prerequisites required for each business service activity.
|Natural Business Services
|Create a business service with NaturalONE
|Create a Java application or Web service
|Execute a Java application
|Execute a Java Web service
The following types of security are available when using the EntireX communication middleware:
|Uses no security.
|Uses Natural Security to validate users and check library access. (Natural Business Services definitions are used to check authorizations.)
As most sites have both a production and development environment, the decision about which type of security to use can be postponed for a while (although you must eventually choose a security type). See also Defining Users and Security Groups in Natural Business Services Administration.
For more information on using Natural RPC with Natural Security, see Natural RPC (Remote Procedure Call) in the Natural documentation for the appropriate platform.