|
Service Browser as the Backbone:
The NetAlter system and method envisages a framework in which the Service
Browser forms the backbone request handler for services. It thus offers a
greater opportunity to present its advanced functions to a larger audience.
Access to any Service:
End Users of NetAlter Service Browser will be able to access any services tiered
in to the NetAlter SOA infrastructure without installing any new software
components.
Diverse Application Deployment within NetAlter Framework:
The infrastructure supports the development and deployment of diverse
applications within the NetAlter framework based on .Net platform or Java
Platform in the form of Service Modules the output of which is a designated
service.
The NetAlter Service Browser provides the platform to locate and run these
services within its container. The developer of the application and the service
provider for these applications and services need not worry about the end user's
operating environment as long as these applications and services meet the
Service Module development standards.
The end user will be able to use a combination of services either directly or
via service providers to achieve their business functions and requirements.
Easy Access to NetAlter Grid:
These services created using a XML based workflow definition language such as
Web Services Flow Language (WSFL) will also enable the users to use the browser
to access the NetAlter GRID using a subscriber device be it a desktop computer,
a laptop, cell phone, an embedded chip or any other attached devices.
Providing Resource and Solution to an Identified Subscriber:
This infrastructure also enables the browser to identify designated portions of
the NetAlter framework which would provide the requested resource to an
identified subscriber in the network and then make available the solution for
the request.
Once a particular request and its solution have been delivered, this is stored
in a local repository which can be accessed to speedily retrieve the results and
to service other similar requests.
It will provide for an effective description and categorization of services which
aid discovery, invocation, interoperation, composition and execution monitoring
of services. This will be achieved by means of cataloguing metadata information
in a format that is simultaneously computer and human interpretable.
Communication with Other Browser:
The NetAlter Service Browser communicates with other browsers in the network
using the different protocols:
- Server Side (http)
- Peer to Peer ( TCP /IP)
- Web Server (.Net Remoting , SOAP and other methods)
- Web Services & Artificial Intelligent Agents
Connectivity with the Service Provider:
The browser also provides connectivity to the service provider's server for accessing server side thin client applications. It is envisaged that NetAlter components can function from within existing browsers as a plug-in and thus provide the same functionality as the NetAlter Service Browser.
- For execution of rich/smart client application, the browser identifies the software components that required to be downloaded and facilitates the location and installation of the same in a seamless manner.
- The components would function within the dot net or Java framework and enable
more powerful services such as local processing, sharing of resource such as
storage and attached devices, networking, GRID supercomputing, etc.
- The third type of applications which would be supported by NetAlter would be
thin/rich mobile applications using a version of the NetAlter Service Browser
for mobile applications.
- These interfaces are based on the Trusted Hierarchical Flexible Layer (THFL)
standard which promotes networking, federation and collaboration between
entities.
- The interface of the developer version of the NetAlter Service Browser offers
functionalities similar to the dot net framework in development of application
as service modules to be implemented in a Service Oriented Architecture.
- It offers access to reusable code and component libraries, web services, GRID
computing usage library, peer to peer application development and communication
and messaging protocols repository.
|