The document discusses the Open Grid Services Architecture (OGSA) and related concepts. Some key points:
- OGSA is a service-oriented architecture for grids based on integrating grid and web services concepts.
- The Open Grid Services Infrastructure (OGSI) specification defines interfaces and protocols for services in a grid environment to provide interoperability.
- Core constructs of OGSA include functional blocks, protocols, grid services, APIs, and software development kits.
Grid scheduling is a process of mapping Grid jobs to resources over multiple administrative domains.
A Grid job can be split into many small tasks.
The scheduler has the responsibility of selecting resources and scheduling jobs in such a way that the user and application requirements are met,in terms of overall execution time (throughput) and cost of the resources utilized.
UNIT II MODELING AND VISUALIZATION
Visualizing Online Social Networks - A Taxonomy of Visualizations - Graph Representation -
Centrality- Clustering - Node-Edge Diagrams - Visualizing Social Networks with Matrix-Based
Representations- Node-Link Diagrams - Hybrid Representations - Modelling and aggregating
social network data – Random Walks and their Applications –Use of Hadoop and Map Reduce -
Ontological representation of social individuals and relationships.
Information retrieval 14 fuzzy set models of irVaibhav Khanna
Fuzzy Model is a set theoretic model of document retrieval based on fuzzy theory. An opposite to this is the Exact match mechanism by which only the objects satisfying some well specified criteria, against object attributes, are returned to the user as a query answer.
Grid scheduling is a process of mapping Grid jobs to resources over multiple administrative domains.
A Grid job can be split into many small tasks.
The scheduler has the responsibility of selecting resources and scheduling jobs in such a way that the user and application requirements are met,in terms of overall execution time (throughput) and cost of the resources utilized.
UNIT II MODELING AND VISUALIZATION
Visualizing Online Social Networks - A Taxonomy of Visualizations - Graph Representation -
Centrality- Clustering - Node-Edge Diagrams - Visualizing Social Networks with Matrix-Based
Representations- Node-Link Diagrams - Hybrid Representations - Modelling and aggregating
social network data – Random Walks and their Applications –Use of Hadoop and Map Reduce -
Ontological representation of social individuals and relationships.
Information retrieval 14 fuzzy set models of irVaibhav Khanna
Fuzzy Model is a set theoretic model of document retrieval based on fuzzy theory. An opposite to this is the Exact match mechanism by which only the objects satisfying some well specified criteria, against object attributes, are returned to the user as a query answer.
This presentation was presented in Bogazici Univertiy by me. It was a small presentation of an essay.
Thanks to Gokhan Ozdinc for instructing "Special Topics in Electronic and Mobile Commerce Technologies in the New Era".
SOA is becoming important for Business Process Management and Enterprises. Now SOA is widely used by Enterprises as it provides seamless environment, flexibility, interoperability, but at the same time security should also consider because the basic SOA framework doesn�t possess any security. It depends upon the respective proprietor for security [1]. In recent times many research work had done for SOA security. Researchers have also proposed various frameworks and models such as FIX [2], SAVT [3] which tries a lot, but cannot achieve any landmark as they are based on XML schema.This proposed novel work contains an inbuilt security module which was based on PKI. At the same time this model will intact the flexibility and interoperability as the security module is embedded by analyzing the nature of WSDL, UDDI, SOAP and XML. These protocols are also compatible with PKI. Proposed Model was implemented in the asp.net environment then experimental results are compared with other security methods such as data mining based web security and automata based web security
A distributed system is a collection of computational and storage devices connected through a communications network. In this type of system, data, software, and users are distributed.
.NET incorporates a software platform for building the .NET experiences, which means servers running databases, Web servers, and other systems. This isn't that different from the way we run our enterprises today; the differences are in the capabilities of these products. Today we have messaging systems like Exchange and databases like SQL Server, and these will be fundamental components of .NET. But products like BizTalk Server for orchestrating information through the enterprise, Application Center for managing these servers running .NET, and Mobile Information Server for providing the services for the mobile users, also will be part of .NET.
The .NET product will include a programming model with tools. This will allow developers to create the Web services that .NET is based on. The model is the .NET Framework, which will be described later on in this document.
The final component of .NET is the end result of the programming model, tools, and platform. Web services provide the services and information users will require of Phase 3 of the Internet. Because these Web services are programmable, they allow a user to use any device to access this information and to share this information with other sites and services.
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Yogesh Santhan
Abstract— Web services that are appropriate to a user specific request are usually not considered in discovering the exact service since they are present without explicit related semantic descriptions. In our approach, we deal with the issue of service discovery provided non-explicit service description semantics that match a particular service request. We propose a system that involves semantic-based service categorization which is performed at the UDDI with a key for achieving the service categorization at functional level based on an ontology skeleton. Also, clustering is used for literally systemizing the web services based on functionality which is achieved by using analytic algorithm. An efficient matching for the relevant services is achieved by the enhancing the service request semantically and involves expanding the additional functionality (obtained from ontology) that are related for the requested service. The pattern recognition algorithm is used to select appropriate service from the cluster formation of related (grouped) web services.
This is my UG Final Year Project - BTech Information Technology.
Investigating Soap and Xml Technologies in Web Service ijsc
In this paper, Investigating SOAP and XML technologies in web service is studied. The reason for using XML technology to transmit data and also the need for application of existing communicative structure in SOAP technology in web pages with WSDL technology are investigated uniquely. And also the need for searchable address giving for web service which is available in UDDI technology and the advantages of using it are explained for programmers.
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICEijsc
In this paper, Investigating SOAP and XML technologies in web service is studied. The reason for using
XML technology to transmit data and also the need for application of existing communicative structure in
SOAP technology in web pages with WSDL technology are investigated uniquely. And also the need for
searchable address giving for web service which is available in UDDI technology and the advantages of
using it are explained for programmers.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
1. Prof. Neeraj Bhargava
Pooja Dixit
Department of Computer Science
School of Engineering & System Sciences
MDS, University Ajmer, Rajasthan, India
1
2. OGSA is a proposed grid service architecture based
on the integration of grid and Web services concepts
and technologies.
The OGSI specification is a companion specification
to OGSA that defines the interfaces and protocols to
be used between the various services in a grid
environment;
it is the mechanism that provides the interoperability
between grids designed using OGSA.
Key constructs for the architecture are functional
blocks, protocols, (network-enabled) grid services (by
implementing end-to end protocols), APIs, and
software development kits (SDKs).
2
3. Some concepts that should be understood are:
Service-oriented architectures (SOA)
Simple Object Access Protocol (SOAP)
Web services standards
Web Services Description Language (WSDL)
Web Services Inspection Language (WSIL)
Universal Description, Discovery, and Integration
(UDDI)
.NET
Web Services Resource Framework (WSRF)
3
4. The fundamental concept behind OGSA is that it is a service-
oriented architecture comprised of constituent grid services, that
are defined as special Web services (more on this below) that
provide a set of well-defined interfaces that follow specific
conventions.
A SOA, defines how two computing entities interact to enable one
entity to perform a unit of work on behalf of another entity. The unit
of work is referred to as a service, and the service interactions are
defined using a description language. Each interaction is self-
contained and loosely coupled, so that each interaction is
independent of any other interaction .
Business applications are typically designed to automate business
processes, but often without necessarily embodying in them the
ability to adapt themselves to changing business needs; modifying
and/or updating business processes and information flows in this
environment is rather challenging. This is because business
applications have traditionally been written as single, monolithic,
and all-inclusive aggregates, making updates and changes to these
applications expensive and time-consuming.
In a SOA environment, applications are assembled as a collection of
services, each of which represents separate and discrete functions
or features. As business needs change, services can be added,
deleted, or updated as needed, to evolve as the business needs it.
4
5. The protocol independence of SOA means that
different consumers can use services by
communicating with the service in different ways.
Ideally, there should be a management layer between
the providers and consumers to ensure flexibility in
reference to implementation protocols .
In a SOA environment, software components can be
exposed as services on the network, and so can be
reused for different applications and purposes.
In SOA, developing new applications can be a matter
of mix-and-match: decide on the application that
one needs, find out the existing components that can
help build that application, glue them all together,
and one is done.
SOA is an increasingly popular concept, but it has
been around since
5
6. Web services (sometimes called application services or simply services)
refers to a developing distributed computing environment that has a
foundation on simple Internet-based standards to enable heterogeneous
distributed computing.
Web services define a technique for describing software components to be
accessed, methods for accessing these components, and discovery methods
that enable the identification of relevant service providers.
Web services are programming-language-, programming-model-, and
system-software-neutral. A
Web service comprises content, or process, or both, with an open
programmatic interface. Some examples include currency converters, stock
quotes, and dictionaries.
More complex examples include travel planners and procurement workflow
systems.
A Web service has the following characteristics:
◦ It is an Internet-based application that performs a specific task and complies
with a standard specification.
◦ It is an executable that can be expressed and accessed using XML and XML
messaging.
◦ It can be published, discovered, and invoked dynamically in a distributed
computing environment.
◦ It is platform- and language-independent.
6
7. Web services have created a new communication pathway
between applications,enabling them to talk to each other and
exchange information in a platformneutral, language-
independent way. Originally, these services were designed to
reduce costs and facilitate application integration.
Web services have now also become a new platform for
information providers.
The constituent technologies of Web services—SOAP and WSDL.
Web services utilize XML-based communicating protocols.
Web services use the standard web protocols Hypertext Transfer
Protocol, XML (eXtensible Markup Language3), SOAP, WSDL, and
UDDI. HTTP is the World Wide Web standard for communication
over the Internet. HTTP is standardized by the World Wide Web
Consortium (W3C).
XML is a well-known standard for storing, carrying, and
exchanging data. XML is standardized by the W3C.
SOAP-based Web services are becoming the most common
implementation of SOA.
7
8. SOAP provides a mechanism of messaging between a service requestor and
a service provider.
It is a mechanism for formatting a Web service invocation, a simple
enveloping process for XML payloads that defines a remote procedure call
convention and a messaging convention.
SOAP payloads are independent of the underlying transport protocol and
can be carried on HTTP, File Transfer Protocol (FTP), or Java Messaging
Service (JMS).
SOAP is a way for a program running in one kind of operating system (such
as Windows 2003) to communicate with a program in the same or another
kind of an operating system (such as Linux) by using the World Wide Web’s
HTTP/XML as the mechanisms for information exchange. Because Web
protocols are installed and available for use by all major operating system
platforms, HTTP and XML provide a solution to the question of how
programs running under different operating systems in a network can
communicate with each other.
SOAP specifies how to encode an HTTP header and an XML file so that a
program in one computer can invoke a program in another computer
and transact information.
It also specifies how the called program can return a response. SOAP
was developed by Microsoft, Develop-Mentor, and Userland Software
and has been proposed as a standard interface to the IETF.
8
9. A point of consideration is that SOAP-based programs typically
can readily get through firewall servers that filter out packet
sequences (requests) other than those for known applications
(through the designated-port mechanism); otherwise,some
firewall script changes may be needed. Since HTTP requests are
usually allowed through firewalls, programs using SOAP are able
to communicate with programs anywhere.
9
10. The Web Services Description Language is an XML mechanism for
describing Web services as a set of endpoints operating on messages.
These messages contain either document-oriented (messaging) or
remote procedure call payloads. Service interfaces are defined abstractly
in terms of message structures and sequences of The Web Services
Description Language is an XML mechanism for describing Web services
as a set of endpoints operating on messages.
These messages contain either document-oriented (messaging) or
remote procedure call payloads.
WSDL is extensible to allow description of endpoints and the concrete
representation of their messages for a variety of different message
formats and network protocols.
The Web Services Inspection Language consists of the XML language
along with related conventions for locating service descriptions
published by a service provider. A WSIL document can contain a
collection of service descriptions (e.g., a URL to a WSDL document) and
links (e.g., a URL to another WISL document) to other sources of service
descriptions. A service provider creates a WSIL document and makes the
document network accessible. Service requestors use standard Web
based access mechanisms (e.g., HTTP GET) to retrieve this document
and discover what services the service provider advertises.
10
11. UDDI is an XML-based registry for businesses worldwide to list
themselves on the Internet.
UDDI’s ultimate goal is to streamline online transactions by enabling
companies to find one another on the Web and make their systems
interoperable for e-commerce. UDDI is often compared to a telephone
book’s white, yellow, and green pages.
The registry allows businesses to list themselves by name, product,
location, or the Web services they offer. Microsoft, IBM, and Ariba
spearheaded UDDI. The registry now includes 100 companies.
The UDDI specification utilizes World Wide Web Consortium (W3C) and
IETF standards such as XML, HTTP, and Domain Name System (DNS)
protocols. It has also adopted early versions of the proposed SOAP
messaging guidelines for cross-platform programming.
UDDI entered its public beta-testing phase in late 2000. Each of the
three founder companies now operates a registry server that is
interoperable with servers from other members. As information goes
into a registry server, it is shared by servers in the other businesses
(additional companies were expected to be acting as operators of the
UDDI Business Registry at a future time).
11
12. .NET is Microsoft’s Internet and Web strategy launched in 2000. .NET is
an Internet- and Web-based infrastructure that delivers software as
Web services and is a framework for universal services.
It is a server centric computing model. Initially, Windows 2000 and
Windows XP comprised the backbone of .NET; as time goes by the .NET
infrastructure was expected to be integrated into all Microsoft operating
systems and desktop and server products (the .NET plan includes a new
version of the Windows operating system, a new version
of Office, and a variety of new development software for programmers
to build Web-based applications).
NET is based on Web standards such as HTTP, the communication
protocol between Internet applications; XML, the format for exchanging
data between Internet applications; SOAP, the standard format for
requesting Web services; and UDDI (described above), the standard to
search and discover Web services. Web services provide data and
services to other applications.
The .NET framework is a common environment for building, deploying,
and running Web services and Web applications.
The .NET framework contains common class libraries like ADO.NET,
ASP.NET, and Windows Forms to provide ad- vanced standard services
that can be integrated into a variety of computer systems. 12
13. The .NET framework is language-neutral. Currently, it supports C++,
C#, Visual
Basic, JScript (the Microsoft version of JavaScript), and COBOL. Web
services are
the main building blocks in the Microsoft .NET programming model
13
14. We also made reference to the Web Services Resource Framework
(WSRF).
The effective merging of grid and Web services that occurred in the
early 2000s has lead to the WSRF, a series of OASIS-developed4
specifications for performing grid
computing on top of Web services .
The purpose of the WSRF Technical Committee (“TC”) in OASIS is to
define a generic and open framework for modeling and accessing
stateful resources using Web services.
This includes mechanisms to describe views on the state, to support
management of the state through properties associated with the Web
service, and to describe how these mechanisms are extensible to
groups of Web Services .
WSRF includes the WS-ResourceProperties, WS-ResourceLifetime, WS-
BaseFaults, and WS-ServiceGroup specifications .
WSRF.NET is a project at the University of Virginia that allows the
creation of WSRF-compliant Web services using the Microsoft .NET
platform .
14
15. WSRF defines the means by which:
◦ Web services can be associated with one or more stateful resources
(named, typed, state components).
◦ Service requestors access stateful resources indirectly through Web
services that encapsulate the state and manage all aspects of Web-
service-based access to the state.
- Stateful resources can be destroyed through immediate or time-
based destruction.’
- The type definition of a stateful resource can be associated with
the interface description of a Web service to enable well-formed
queries against the resource via its Web service interface.
- The state of the stateful resource can be queried and modified via
Web service message exchanges.
- Endpoint references to Web services that encapsulate stateful
resources can be renewed when they become invalid; for example,
due to a transient failure in the network.
- Stateful resources can be aggregated for domain-specific
purposes.
15