Grid Service
Interoperability between applications in small scale can meet with the Web Service. Development of large-scale computing introduce a Grid-based Grid Service
Information technology has become a prime mover in many fields of work. Various information system developed to facilitate the management of data using a computer. Initially these systems are sectoral, covering a particular field, but with the growing knowledge of the domain, then the required information system that is cross-sectoral. Brings together many sources of information it is not easy, considering the diversity of components involved, with the standardization of the different. Needed a data interoperability solutions using the latest technology available to many.
Data interoperability
Interoperability in the computer IEEE standard dictionary is defined as the ability of two or more systems for the mutual exchange of data or information and each other can take the data or information is exchanged. Technically, interoperability is declared when the exchange of electronic information and services across the system has held a coherent, involving the electronic system that supported the process of inter-agency or inter-party.
Interoperability is not simply understood as the preparation by a central organization that works to facilitate, instruct the system specification and process raw materials, but it is a consensus with the implementation of the framework (framework) that has been set. By applying the framework, each institution will be authorized to make decisions related to selecting hardware and software solutions. Real conditions in the field generally indicates that the information systems used in the various institutions built on the components is different. Heterogeneities occur in hardware, operating system, application programs, system and database used
Web Service
Web Service is a software system designed to support interoperability machine to machine interaction over a network computer. Have interface with a format that can be processed by machines, especially the Web Service Definition Language (WSDL) Web Service uses a system of standards which are applicable in the web, for example, messages using the SOAP (Simple Object Access Protocol) and delivered through the HTTP protocol
Next stages of the Web Service:
1. Search for Web Service that has the desired service with the Universal Description Discovery and Integration (UDDI) registry
2. UDDI registry will be a server which provides the service.
3. Ask the Web server in the Service how to use the service
4. Web Service will be in the WSDL
5. Request a service performed using the SOAP format
6. Web Service will request the SOAP format
Address Web Service form of URI (Uniform Resource Identifier) or also known as URL (Uniform Resource Locator), for example, http://ws.mysite.com/MathService. This like not access the web through a browser, only Web Service is for the target machine. The advantage of the web is also inherent in the Web Service, such as platform-independent and can pass the firewall
Programme for Web Service applications, both on the client and server, using more automation in creating Stub SOAP and WSDL. Program process and answers the request in SOAP format automatically. Next step by step description
1. When the client application to use the Web Service client Stub will called, which then form the appropriate SOAP request. This is called the process of (marshalling) or continuation (serializing)
2. SOAP request is sent through the network with the HTTP protocol, Web Service received and forwarded to the server Stub. Then the server SOAP Stub will translate into something understandable by the implementation of the service. This is referred to as the demolition process (unmarshalling) or decomposition (deserializing)
3. Implementation of the service receives the request and perform the required work in accordance
4. Results of operations and then forwarded to the server Stub, which is changed to answer in SOAP format
5. Best SOAP sent through this network with the HTTP protocol, the client received Stub and changed into something understandable by the application
6. Finally the application receives the results and use the Web Service
Grid Computing
Grid computing technology is a way combining the resources of the many computers that are connected in a network so that the form of a computer system unit, the source of large computing power. Grid computing emphasizes the coordination of resources and problem-solving in dynamic, virtual organizations in multiinstitusional. The key concept is the ability to negotiating with the resources between the parties involved (providers and users) and use it for a purpose.
Grid computing infrastructure, built with combining Grid systems that are in the various institutions into one entity. Hardware and software configuration of each system can vary, but with Grid computing technology to operate as the Globus Toolkit 4 (GT4) on the twist-the twist, the whole system formed a unity Grid computing infrastructure. Users in an institution can take advantage of computing resources that are outside the institution.
Standards Grid system architecture in the Open Grid Service Architecture (OGSA). OGSA defines the mechanisms to create, manage, and exchange information between Grid Service, using the concept of technology and Web Service. Most of the convention is a product of OGSA Grid community, especially the Globus Alliance, and became the main topic in the Global Grid Forum. Since rising Globus Toolkit 3, Globus Project offers a collection of open source Grid Service that follows the OGSA architectural principles.
Grid Service
Grid Service is a Web Service that provides a set of interface definitions and following the convention set. Grid Service to add what is not available in the Web Service and is required in the spread or Grid computing. Specifically, naming service, minimum service capabilities, and services development (Stateful). Although it can use the same ways that other, but the uniformity and consistency are essential so that the more parties that may be involved.
Improvement of the Grid Service introduced the Open Grid Service Infrastructure (OGSI) can be divided into seven things like the following:
1. Stateful and transient services. Contrary to the Web Service is not considering the circumstances (stateless), Grid Service has given the ability of each operation performed. Thus, the operation can be done in sequence, in which the results of operations are one of the parameters for the next operation. Grid service can also be temporary (transient), where the service was created in the course as needed. This approach is called the factory / instance. In this way, each user works on each instance, which can also share with other users. Life cycle of the service or the instance can be specified by the user, and can be destroyed after use.
2. Lifecycle management. With model factory / instance above, the required life cycle management in the Grid Service. OGSI provides only basic understanding of this mechanism, which can be developed in the implementation of information, such as the Globus Toolkit 3 (GT3)
3. Data Service. Additional data service allows presenting the data on each service, which can be accessed directly through the interface. When the Web Service provides the only operations in the WSDL interface, service data can be viewed as attributes that describe these operations. In general there are two service categories of data: a) information circumstances, such as operating results, while the results, and runtime information; b) metadata information, such as data system, interfaces is supported, and the cost of service.
4. Notifications. Grid Service notice features (notification) event, which can be set as a source or as a customer (sinks). If a change occurs in the Service Grid, this incident will be reported to each customer. Not all incidents were reported, only the desired by the Grid Service.
5. Service Groups. Each service can be arranged to apply as a service group, which is a collection of various services. There are operations for this, such as add and remove from the service group, and search service that complies with certain conditions. Implementation of GT3 in the service group allows combining much different service and accesses it through a street entrance.
6. portType extension. When the Web Service only supports 1 portType defined in the WSDL interface, Grid Service portType supports the expansion of existing ones to facilitate in the development of the new portType.
7. GSH and GSR Service Handle (GSH) is the address of a Grid Service (a URI) and are unique. GSH only show where the Grid Service, but does not provide information on how to communicate with the Grid Service. This is required for the purposes of the Grid Service Reference (GSR) user translate into GSH GSR with HandleResolver call on the Grid Service. Generally, communication with the Grid Service using SOAP, so that the form of GSR WSDL file. Sample XML definition of the GSR and GSH OGSI as below:
OGSA Data Access & Integration (DAI)
One of the application of Grid Services for data access and integration to the database is OGSA-DAI. Via OGSA-DAI, data sources and a separate power source and a variety of services may be available as a fully integrated service with other OGSA. Therefore, the OGSA-DAI provide a basis for the service operation on the layer above it, thereby providing greater functionality such as data federation and query spread.
In the database query, provided Grid Data Service (GDS), a document-oriented interface, containing activities related to each other, operated on for a time and get results. This activity may consist of various activities, such as sqlQueryStatement, xslTransform, and deliverTOGFTP. This activity can be created and registered on the system. Activity formatted XML document, such as the example below
OGSA-DAI has three main interfaces, the Grid Data Service Registry (GDSR), Grid Data Service Factory (GDSF) and Grid Data Service (GDS). Series of actions undertaken OGSA-DAI client of OGSA-DAI server, namely:
1. Communicate with the registry (GDSR) and request the handle of GDSF
2. Call the factory (GDSF) and then create a handle of GDS
3. GDS call and send the request in a document the operation, which was then done by GDS in the form of a query in the database, and return the results to the user.
Standardization of data access with the OGSA-DAI can be further expanded into other Grid Service, such as the OGSA Distributed Query Processor (DQP). OGSA-DQP aim to query and analyze data on the Grid system and the parallel spread. OGSA-DQP is made up of two components, namely the coordinator and evaluator. Coordination as a user to send commands and query plan, while the evaluator function to perform a query plan.
Interoperability between applications in small scale can meet with the Web Service. Development of large-scale computing introduce a Grid-based Grid Service
Information technology has become a prime mover in many fields of work. Various information system developed to facilitate the management of data using a computer. Initially these systems are sectoral, covering a particular field, but with the growing knowledge of the domain, then the required information system that is cross-sectoral. Brings together many sources of information it is not easy, considering the diversity of components involved, with the standardization of the different. Needed a data interoperability solutions using the latest technology available to many.
Data interoperability
Interoperability in the computer IEEE standard dictionary is defined as the ability of two or more systems for the mutual exchange of data or information and each other can take the data or information is exchanged. Technically, interoperability is declared when the exchange of electronic information and services across the system has held a coherent, involving the electronic system that supported the process of inter-agency or inter-party.
Interoperability is not simply understood as the preparation by a central organization that works to facilitate, instruct the system specification and process raw materials, but it is a consensus with the implementation of the framework (framework) that has been set. By applying the framework, each institution will be authorized to make decisions related to selecting hardware and software solutions. Real conditions in the field generally indicates that the information systems used in the various institutions built on the components is different. Heterogeneities occur in hardware, operating system, application programs, system and database used
Web Service
Web Service is a software system designed to support interoperability machine to machine interaction over a network computer. Have interface with a format that can be processed by machines, especially the Web Service Definition Language (WSDL) Web Service uses a system of standards which are applicable in the web, for example, messages using the SOAP (Simple Object Access Protocol) and delivered through the HTTP protocol
Next stages of the Web Service:
1. Search for Web Service that has the desired service with the Universal Description Discovery and Integration (UDDI) registry
2. UDDI registry will be a server which provides the service.
3. Ask the Web server in the Service how to use the service
4. Web Service will be in the WSDL
5. Request a service performed using the SOAP format
6. Web Service will request the SOAP format
Address Web Service form of URI (Uniform Resource Identifier) or also known as URL (Uniform Resource Locator), for example, http://ws.mysite.com/MathService. This like not access the web through a browser, only Web Service is for the target machine. The advantage of the web is also inherent in the Web Service, such as platform-independent and can pass the firewall
Programme for Web Service applications, both on the client and server, using more automation in creating Stub SOAP and WSDL. Program process and answers the request in SOAP format automatically. Next step by step description
1. When the client application to use the Web Service client Stub will called, which then form the appropriate SOAP request. This is called the process of (marshalling) or continuation (serializing)
2. SOAP request is sent through the network with the HTTP protocol, Web Service received and forwarded to the server Stub. Then the server SOAP Stub will translate into something understandable by the implementation of the service. This is referred to as the demolition process (unmarshalling) or decomposition (deserializing)
3. Implementation of the service receives the request and perform the required work in accordance
4. Results of operations and then forwarded to the server Stub, which is changed to answer in SOAP format
5. Best SOAP sent through this network with the HTTP protocol, the client received Stub and changed into something understandable by the application
6. Finally the application receives the results and use the Web Service
Grid Computing
Grid computing technology is a way combining the resources of the many computers that are connected in a network so that the form of a computer system unit, the source of large computing power. Grid computing emphasizes the coordination of resources and problem-solving in dynamic, virtual organizations in multiinstitusional. The key concept is the ability to negotiating with the resources between the parties involved (providers and users) and use it for a purpose.
Grid computing infrastructure, built with combining Grid systems that are in the various institutions into one entity. Hardware and software configuration of each system can vary, but with Grid computing technology to operate as the Globus Toolkit 4 (GT4) on the twist-the twist, the whole system formed a unity Grid computing infrastructure. Users in an institution can take advantage of computing resources that are outside the institution.
Standards Grid system architecture in the Open Grid Service Architecture (OGSA). OGSA defines the mechanisms to create, manage, and exchange information between Grid Service, using the concept of technology and Web Service. Most of the convention is a product of OGSA Grid community, especially the Globus Alliance, and became the main topic in the Global Grid Forum. Since rising Globus Toolkit 3, Globus Project offers a collection of open source Grid Service that follows the OGSA architectural principles.
Grid Service
Grid Service is a Web Service that provides a set of interface definitions and following the convention set. Grid Service to add what is not available in the Web Service and is required in the spread or Grid computing. Specifically, naming service, minimum service capabilities, and services development (Stateful). Although it can use the same ways that other, but the uniformity and consistency are essential so that the more parties that may be involved.
Improvement of the Grid Service introduced the Open Grid Service Infrastructure (OGSI) can be divided into seven things like the following:
1. Stateful and transient services. Contrary to the Web Service is not considering the circumstances (stateless), Grid Service has given the ability of each operation performed. Thus, the operation can be done in sequence, in which the results of operations are one of the parameters for the next operation. Grid service can also be temporary (transient), where the service was created in the course as needed. This approach is called the factory / instance. In this way, each user works on each instance, which can also share with other users. Life cycle of the service or the instance can be specified by the user, and can be destroyed after use.
2. Lifecycle management. With model factory / instance above, the required life cycle management in the Grid Service. OGSI provides only basic understanding of this mechanism, which can be developed in the implementation of information, such as the Globus Toolkit 3 (GT3)
3. Data Service. Additional data service allows presenting the data on each service, which can be accessed directly through the interface. When the Web Service provides the only operations in the WSDL interface, service data can be viewed as attributes that describe these operations. In general there are two service categories of data: a) information circumstances, such as operating results, while the results, and runtime information; b) metadata information, such as data system, interfaces is supported, and the cost of service.
4. Notifications. Grid Service notice features (notification) event, which can be set as a source or as a customer (sinks). If a change occurs in the Service Grid, this incident will be reported to each customer. Not all incidents were reported, only the desired by the Grid Service.
5. Service Groups. Each service can be arranged to apply as a service group, which is a collection of various services. There are operations for this, such as add and remove from the service group, and search service that complies with certain conditions. Implementation of GT3 in the service group allows combining much different service and accesses it through a street entrance.
6. portType extension. When the Web Service only supports 1 portType defined in the WSDL interface, Grid Service portType supports the expansion of existing ones to facilitate in the development of the new portType.
7. GSH and GSR Service Handle (GSH) is the address of a Grid Service (a URI) and are unique. GSH only show where the Grid Service, but does not provide information on how to communicate with the Grid Service. This is required for the purposes of the Grid Service Reference (GSR) user translate into GSH GSR with HandleResolver call on the Grid Service. Generally, communication with the Grid Service using SOAP, so that the form of GSR WSDL file. Sample XML definition of the GSR and GSH OGSI as below:
OGSA Data Access & Integration (DAI)
One of the application of Grid Services for data access and integration to the database is OGSA-DAI. Via OGSA-DAI, data sources and a separate power source and a variety of services may be available as a fully integrated service with other OGSA. Therefore, the OGSA-DAI provide a basis for the service operation on the layer above it, thereby providing greater functionality such as data federation and query spread.
In the database query, provided Grid Data Service (GDS), a document-oriented interface, containing activities related to each other, operated on for a time and get results. This activity may consist of various activities, such as sqlQueryStatement, xslTransform, and deliverTOGFTP. This activity can be created and registered on the system. Activity formatted XML document, such as the example below
OGSA-DAI has three main interfaces, the Grid Data Service Registry (GDSR), Grid Data Service Factory (GDSF) and Grid Data Service (GDS). Series of actions undertaken OGSA-DAI client of OGSA-DAI server, namely:
1. Communicate with the registry (GDSR) and request the handle of GDSF
2. Call the factory (GDSF) and then create a handle of GDS
3. GDS call and send the request in a document the operation, which was then done by GDS in the form of a query in the database, and return the results to the user.
Standardization of data access with the OGSA-DAI can be further expanded into other Grid Service, such as the OGSA Distributed Query Processor (DQP). OGSA-DQP aim to query and analyze data on the Grid system and the parallel spread. OGSA-DQP is made up of two components, namely the coordinator and evaluator. Coordination as a user to send commands and query plan, while the evaluator function to perform a query plan.
Comments
Post a Comment