This section should probably be prefaced with a few statements regarding what Pharm2Phork is and what it is not.

Pharm2Phork is a Platform for:

  • Use in the creation, publication and discovery of data within the group(s).
  • Providing data in a variety of forms (Aspects).
  • Allowing connectivity between spontaneously configured nodes.
  • Securing data in and across a network.
  • Providing service discovery and use of these services.
  • Accessing public services and sharing these resources.
  • Providing base services (Http Server, Servlet Engine, Logging etc.).

Pharm2Phork is not:

  • A specific application like a Warehouse Management System.

The Pharm2Phork project was created to enable its users to create and share information by creating groups and content and to be able to share that content in any required form with users of the group. It has been built to allow its users to take advantage of the public networks for the dissemination of any type of data, but we have tailored it, by providing specific functionality, to use the new Global EPC Network and to provide traceability information. But these are just implementations of the system, just examples of what can be done.

The full client is actually a suite of products and services all available inside a nice GUI driven container. The container we use is 1060-NetKernel. The NetKernel actually itself consists of a variety of services and provides a wonderful front end allowing us to configure, interrogate and control these services.

The NetKernel Standard Edition includes:

  • Web Server(Jetty)
  • Servlet Engine(Jetty)
  • Email Transport
  • Logging
  • Security
  • Memory Monitoring
  • Upgrade Wizard
  • Plugin Configuration
  • System Health Monitoring
  • System Throttle
  • Cache Configuration Utility
  • And much more

This is a great start. And all of this can be configured and controlled via a simple graphical interface. In addition the NetKernal provides the structure within which the Pharm2Phork system resides. The basic quick explanation is that it provides several native methods for us to acquire, store and view our data. Messages are formatted from raw binary streams into EPC messages for use on the network, but this same data may be viewed in PDF format, or be sent over the wire as ASN.1 and then reassembled at the other end as an EPC XML message. All due to the great services provided by the NetKernel.