A system for secure communication over a computer network. The system
includes a web server, a component, and a service gateway. The web server
is operable to receive a message from a customer application via a
transport layer and validate a digital certificate associated with the
message. The component, which may be a software component, receives the
digital certificate from the web server at the transport layer and
provides the digital certificate at an application layer. The service
gateway receives the digital certificate at the application layer and
identifies the customer application associated with the digital
certificate. The service gateway promotes validation of the digital
certificate and wherein the digital certificate is valid, the service
gateway promotes communication of the message from the customer
application to a supplier application.