9
International Journal of Computational Intellig ence and Information Security, October 2011 Vol. 2, No. 10  109 SOA- Internet of Things & A Novel Query Selection Provisioning of Web services Name: N.Personna Balaji Name: Swetha EN Reddy Designation: Prof & HOD Qualification: M.Tech College: Gurunank Engineering College College: Gurunank Engineering College  Email: [email protected]  Email id: [email protected]  Name: Y.Soumya Raja Name: G. Shilpa Qualification: M.Tech Qualification: M.Tech College: Gurunank Engineering College College: St Mary’s College of Engineering Email: [email protected]  Abstract The growth of smart embedded devices in business blurs between the virtual and real worlds, creates a novel opportunities to build applications that give better integrated real-time state of the world and provides enterprises resources that are dynamic and efficient. Our system provides the end-to-end implementation approach of Service – Oriented Architecture traditionally used to couple functionality of heavy weight information technology stems becoming applicable to real-world devices, objects of the physical world that feature embedded processing and communication. We composed a large number of networked resource devices the discovery of service and query  processing functionality process and a suitable system architecture that enables developers and business process designers to dynamically query, select, and use running instances of real-world services or even deploy new all in the context of composite, real-world business applications. Keywords – SOA, Wireless Networks, Internet, REST, Web Services. INTRODUCTION I Web services are the new industrial standard for distributed computing and are considered, for the first time, a real opportunity to achieve universal interoperability. Besides enabling such interoperability, web services can also be used as communication protocols for efficient and effective business application integration. At the same time, just with any new technology, these web services also bring with them some computational complexities and business challenges. For instance, while it is easy to generate a few web services, transforming business processes into web services and harnessing the integration of many hundreds of such web services for effective application development and integration remain an open. While the web services technology has created a new industrial standard for business application integration, its role in the broader area of services computing is least understood. We need to understand the differences between service technology and services computing, its elemental form, service technology is any information technology that enables a business function or process to act as a “service,” which can be called up and executed on demand. Obviously, “web services” is one illustration of a service technology. The goal of services computing, however, is the use of information technology (IT) to allow an enterprise to act like a “service provider.” For example, an enterprise may want to offer its procurement functions such as procuring an item as “services on[1] demand.” This will require that many business processes (e.g. select a vendor, place an order, and check shipment) to be rendered as “services.” This implies that these services must be integrated dynamically to meet changing customer demands. Service Oriented Architecture is an architectural style that guides all aspects of creating and using business processes, packaged as services, throughout their lifecycle, as well as defining and provisioning the IT infrastructure that allows different applications to exchange data and participate in business processes regardless of the operating systems or programming languages underlying those applications. SOA represents a model in which functionality is decomposed into small, distinct units (services), which can be distributed over a network and can be combined together and reused to create business applications.

Paper-14 SOA- Internet of Things & a Novel Query Selection

Embed Size (px)

Citation preview

Page 1: Paper-14 SOA- Internet of Things & a Novel Query Selection

8/3/2019 Paper-14 SOA- Internet of Things & a Novel Query Selection

http://slidepdf.com/reader/full/paper-14-soa-internet-of-things-a-novel-query-selection 1/8

International Journal of Computational Intelligence and Information Security, October 2011 Vol. 2, No. 10

109

SOA- Internet of Things & A Novel Query SelectionProvisioning of Web services

Name: N.Personna Balaji Name: Swetha EN Reddy Designation: Prof & HOD Qualification: M.Tech College: Gurunank Engineering College College: Gurunank Engineering College Email: [email protected] Email id: [email protected]

Name: Y.Soumya Raja Name: G. ShilpaQualification: M.Tech Qualification: M.TechCollege : Gurunank Engineering College College : St Mary’s College of EngineeringEmail: [email protected]

Abstract The growth of smart embedded devices in business blurs between the virtual and real worlds, creates a novelopportunities to build applications that give better integrated real-time state of the world and provides enterprisesresources that are dynamic and efficient. Our system provides the end-to-end implementation approach of Service –Oriented Architecture traditionally used to couple functionality of heavy weight information technology stemsbecoming applicable to real-world devices, objects of the physical world that feature embedded processing and communication. We composed a large number of networked resource devices the discovery of service and query

processing functionality process and a suitable system architecture that enables developers and business processdesigners to dynamically query, select, and use running instances of real-world services or even deploy new all inthe context of composite, real-world business applications.

Keywords – SOA, Wireless Networks, Internet, REST, Web Services.

INTRODUCTION IWeb services are the new industrial standard for distributed computing and are considered, for the first time, a real

opportunity to achieve universal interoperability. Besides enabling such interoperability, web services can also be used ascommunication protocols for efficient and effective business application integration. At the same time, just with any newtechnology, these web services also bring with them some computational complexities and business challenges. For instance,while it is easy to generate a few web services, transforming business processes into web services and harnessing the integrationof many hundreds of such web services for effective application development and integration remain an open. While the webservices technology has created a new industrial standard for business application integration, its role in the broader area of services computing is least understood. We need to understand the differences between service technology and servicescomputing, its elemental form, service technology is any information technology that enables a business function or process toact as a “service,” which can be called up and executed on demand. Obviously, “web services” is one illustration of a servicetechnology. The goal of services computing, however, is the use of information technology (IT) to allow an enterprise to act like

a “service provider.” For example, an enterprise may want to offer its procurement functions such as procuring an item as“services on[1] demand.” This will require that many business processes (e.g. select a vendor, place an order, and check shipment) to be rendered as “services.” This implies that these services must be integrated dynamically to meet changingcustomer demands.

Service Oriented Architecture is an architectural style that guides all aspects of creating and using business processes,packaged as services, throughout their lifecycle, as well as defining and provisioning the IT infrastructure that allows differentapplications to exchange data and participate in business processes regardless of the operating systems or programminglanguages underlying those applications. SOA represents a model in which functionality is decomposed into small, distinct units(services), which can be distributed over a network and can be combined together and reused to create business applications.

Page 2: Paper-14 SOA- Internet of Things & a Novel Query Selection

8/3/2019 Paper-14 SOA- Internet of Things & a Novel Query Selection

http://slidepdf.com/reader/full/paper-14-soa-internet-of-things-a-novel-query-selection 2/8

International Journal of Computational Intelligence and Information Security, October 2011 Vol. 2, No. 10

110

These services communicate with each other by passing data from one service to another, or by coordinating an activity betweenone or more services. It is often seen as an evolution of distributed computing and modular programming. Web 2.0 is the network as platform, spanning all connected devices; Web 2.0 applications are those that make the most of the intrinsic advantages of thatplatform: delivering software as a continually-updated service that gets better the more people use it, consuming and remixingdata from multiple sources, including individual users, while providing their own data and services in a form that allows remixingby others, creating network effects through an "architecture of participation," and going beyond the page metaphor of Web 1.0 todeliver rich user experiences.

In the future Internet, real-world devices will be able to offer their functionality via (simple object access protocol)SOAP-based web services (WS-*) or RESTful APIs [3], enabling other components to interact with them dynamically. Thefunctionality offered by these devices (e.g., the provisioning of online sensor data) is often referred to as real-world servicesbecause they are provided by embedded systems that are related directly to the physical world. Unlike traditional enterpriseservices and applications, which are mainly virtual entities, real-world services provide real-time data about the physical world.Armed with this additional knowledge, one can support a more efficient decision taking process. Hence, devices providing theirfunctionality as a web services can be used by other entities such as enterprise applications or even other devices. No devicedrivers are needed anymore and a new level of efficiency can be achieved as web service clients can be generated dynamically atruntime.

The ubiquity of mobile devices and proliferation of wireless networks will allow everyone permanent access to the

Internet at all times and all places. The increased computational power of these devices has the potential to empower people togenerate their own applications for innovative social and cognitive activities in any situation and anywhere. This wirelessconnection is not limited to user devices, almost any artifact from clothing to buildings can be connected and collaborate as aNED.

Trillions of heterogeneous NEDs such as sensors and actuators located in open space or attached to existing objects,RFID enabled items, robots and Programmable Logic Controllers (PLC), generally many heterogeneous devices withcommunication and computational capabilities are integrated into the fabric of the Internet, providing an accurate reflection of thereal world, delivering fine-grained information and enabling almost real time interaction between the virtual world and realworld.

Figure 1 RWI Enterprise Systems

Information about location, status and situation of objects and persons, information about the places as well asinfluencing and changing the places (through actuation), objects and persons based on the gathered information and defined rulesand policies can now flow e.g. into enterprisesystems (Figure 1) and decisions can be made in real-time.

NEDs such as sensor and actuator networks, RFID readers have become more powerful with respect to computingpower, memory, and communication therefore they are starting to be built with the goal to offer their functionality as one or moreservices for consumption by other devices or services. Due to these advances we are slowly witnessing a paradigm shift wheredevices can offer more advanced access to their functionality and even host and execute business intelligence, thereforeeffectively providing the building blocks of a service-oriented architecture.

SECTION II2. SOA based Internet of Things2.1. Web services: Web Service as a software system designed to support interoperable machine to machine interaction over anetwork defined by W3C

Page 3: Paper-14 SOA- Internet of Things & a Novel Query Selection

8/3/2019 Paper-14 SOA- Internet of Things & a Novel Query Selection

http://slidepdf.com/reader/full/paper-14-soa-internet-of-things-a-novel-query-selection 3/8

International Journal of Computational Intelligence and Information Security, October 2011 Vol. 2, No. 10

111

W3C encompasses several web systems but in common usage the term refers to clients and servers that communicate usingXML messages that follow the SOAP.

Figure 2 Web Services

2.1.1. Simple Object Access Protocol (SOAP): An XML-based, extensible message envelope format with "bindings" tounderlying protocols. The primary protocols are HTTP and HTTPS, although bindings for others, including SMTP and XMPP,have been written.2.1.2. Web Services Description Language (WSDL): An XML format that allows service interfaces to be described along with

the details of their bindings to specific protocols. Typically used to generate server and client code, and for configuration.2.1.3. Universal Description Discovery and Integration (UDDI): A protocol for publishing and discovering metadata aboutWeb services that enables applications to find them, either at design time or runtime. 2.2. Web Services: It provide access to software systems over the internet using standard protocols. Web service provider thatpublishes some service such as a weather service consumer that uses this service, discovery is the process of finding a suitableweb service for given task.2.3. Representational state Transfer: REST is a model for designing networked software systems based around clients andservers. In a RETFul system a client makes a request for a resource on a server and the server issues a response that includes arepresentation of the resource

The concept was formalized by ROyFieding, one of the articles of hypertext transfer protocol about more which in doctoraldissertation. A REST full client-server system is stateless each request against the server contains all the information the serverneeds to process it an cacheable in that server can specify whether how long resource representations can be cached either locallyon the client or on intermediate servers between the client and the server.2.4. Web of Things: Web of Things are devices and objects that contain an embedded device or computer are connected by fullyintegrating them to the web. Web of Things is about res-using the web standards to connect the quickly expending eco-systembuilt into smart objects.2.5. Service Networks: providing an overview of the interplay among service consumers and providers while abstracting fromthe technical details of business process and service composition modeling. It describes the interactions among organizations andcombination of several elements participants service requests and service offerings and relationship between participants

SECTION III3. Problem Definition: Web Services provides information through the world such as online banking, online shopping, newsportals etc. to know the information from different sites of views is facing a problem. Our proposed system provides bettersolution. The increasing usage of smart embedded devices in business blurs the line between the virtual and real worlds. Thiscreates new opportunities to build applications that better integrate real-time state of the physical world, and hence, providesenterprise services that are highly dynamic, more diverse, and efficient. Service-Oriented Architecture (SOA) approachestraditionally used to couple functionality of heavyweight corporate IT systems, are becoming applicable to embedded real-worlddevices, i.e., objects of the physical world that feature embedded processing and communication.

Page 4: Paper-14 SOA- Internet of Things & a Novel Query Selection

8/3/2019 Paper-14 SOA- Internet of Things & a Novel Query Selection

http://slidepdf.com/reader/full/paper-14-soa-internet-of-things-a-novel-query-selection 4/8

International Journal of Computational Intelligence and Information Security, October 2011 Vol. 2, No. 10

112

Figure 3 example of proposed system

3.1. Discovery of Network System: Dynamic infrastructures where mobile devices appear or disappear from the network atoperation time, there is a strong need for tools to simplify the management and interconnection of networked devices. Network discovery is a central process in ubiquitous and distributed computing [4]. In contrast to the user-oriented discovery, network discovery enables machines to automatically register themselves and advertise their services on the network. In a way, network discovery is the bootstrap of service discovery for end-users. In this field, many protocols have been proposed such as the ServiceLocation Protocol (SLP), Universal Plug and Play (UPnP), Device Profile for Web Services, Sun’s Jini, or Apple’s Bonjour.Such a discovery mechanism is essential in scenarios where devices can join the network and discover dynamicallythe services offered by other devices, and will be unavoidable requirement in future enterprise scenarios with dynamic andadaptive production lines.

1. WS-Discovery on which DPWS is based (both active and passive).2. RESTful active network discovery, where a device notifies its presence to the LDU automatically.3. Passive RESTful discovery for REST-enabled devices that do not comply with SIA network discovery. Passive

RESTful discovery is triggered by passing the URI of the device to be registered in the system as a parameter of the forceddiscovery method call.

3.2. Comparing SOA: Implementing WS-* a standard on devices presents several advantages in terms of end-to-end integrationand programmability, by reducing the need for gateways and translation between the components. This enables the directorchestration of services running on devices, e.g., sensors monitoring the temperature of shipments, with high-level enterpriseservices, e.g., offered by an Enterprise Resource Planning (ERP) application. Embedding SOA concepts at device level initiallyseems a good idea; however, we have to keep in mind that SOA standards were designed primarily for connecting, complex, andrather static enterprise services. Thus, implementing WS standards directly on devices is not always straightforward. Unlikeenterprise services, real-world services are deployed on resource constrained devices, e.g., with limited computing,communication and storage capabilities. This requires significant simplification, optimization, and adaptation of SOA tools andstandards. Additionally, real world services are found in highly dynamic environments where devices and their underlyingservices constantly degrade, vanish, and possibly re-appear. As such, this infrastructure can not be considered as static and long-lived as traditional enterprise services. This implies the need for automated, immediate (dynamic) discovery of devices, andservices as well as their effective management. Our process has been developed and implemented as part of the SOCRADESIntegration Architecture (SIA). The role of SIA is to enable the ubiquitous integration of real world services running onembedded devices with enterprise services. WS web service standards constitute the de facto communication method used by thecomponents of enterprise-level applications, and for this reason SIA is fully based on them. Business applications can access nearreal-time data from a wide range of networked devices through a high-level, abstract interface based on web services.Furthermore, the SIA also supports RESTful services in order to be able to communicate with many emerging Web 2.0 services.This enables any networked device that is connected to the SIA to directly participate in business processes while neitherrequiring the process modeler, nor the process execution engine to know about the exact details of the underlying hardware.

Page 5: Paper-14 SOA- Internet of Things & a Novel Query Selection

8/3/2019 Paper-14 SOA- Internet of Things & a Novel Query Selection

http://slidepdf.com/reader/full/paper-14-soa-internet-of-things-a-novel-query-selection 5/8

International Journal of Computational Intelligence and Information Security, October 2011 Vol. 2, No. 10

113

SECTION IV

4.1. SOCRADES: The role of SOCRADES is to enable the ubiquitous integration of real world services running on embeddeddevices with enterprise services. WS-* web service standards constitute the de facto communication method used by thecomponents of enterprise-level applications, and for this reason SOCRADES is fully based on them. In this manner, businessapplications can access near real-time data from a wide range of networked devices through a high-level, abstract interface basedon web services. Furthermore, the SOCRADES also supports RESTful services in order to be able to communicate with manyemerging Web 2.0 services. This enables any networked device that is connected to the SIA to directly participate in businessprocesses while neither requiring the process modeler, nor the process execution engine to know about the exact details of theunderlying hardware.

4.2. Evaluation Results: Our system discovery is based on the query process, whenever we need any information regardingnews, marketing, airlines etc. Input to the system is query process it exacts the information from the database and provides theresults to user

Screen 1 shows the Extracting the information from the data

Screen 2 shows the final results

Page 6: Paper-14 SOA- Internet of Things & a Novel Query Selection

8/3/2019 Paper-14 SOA- Internet of Things & a Novel Query Selection

http://slidepdf.com/reader/full/paper-14-soa-internet-of-things-a-novel-query-selection 6/8

International Journal of Computational Intelligence and Information Security, October 2011 Vol. 2, No. 10

114

Screen 3 shows loading the extracting information

Screen 4 shows final information based on user query

Searching different information on different site takes more duration and will not give perfect information. Google network alsoone of the information provider with effective things but our system is better than the Google networks where the news orinformation will be updated in seconds and extracts the process with fast performance

Page 7: Paper-14 SOA- Internet of Things & a Novel Query Selection

8/3/2019 Paper-14 SOA- Internet of Things & a Novel Query Selection

http://slidepdf.com/reader/full/paper-14-soa-internet-of-things-a-novel-query-selection 7/8

International Journal of Computational Intelligence and Information Security, October 2011 Vol. 2, No. 10

115

CONCLUSION V

The future Internet will be heterogeneous networked embedded devices that will further blur the borders of real andvirtual world, empowering us with novel capabilities in creating real-world business applications. A quite challenging task considering the application requirements, technologies, and heterogeneity of devices. We have presented here an approach thatwould facilitate this task for developers, allowing them not only to search efficiently for services running on query process, butalso to deploy missing functionalities. We can extend the reach of enterprise computing to the real world. To achieve this, weused web service standards (DPWS) and web-oriented patterns (REST) to easily integrate physical devices into existingenterprise information systems. Web services on devices can be used to dynamically register devices and the service theyprovide. We have processes to use queries to search service metadata that has been gathered by the network discovery of deviceswith evaluation results.

References[1]Brown, G., Kanungo, T., Carey, M., Kumar, A., Tanniru, M., & Zhao, J. L. (2005). Services Science: Services Innovation

Research and Education, Proceedings of the 2005 IEEE International Conference on Services Computing, July 11–15,Orlando, Florida.

[2]Darryl K. Taft. The Merging of SOA and Web 2.0 Jul 2007http://midmarket.eweek.com/article/The+Merging+of+SOA+and+Web+20/21157 3_1.aspx

[3] D. Guinard and V. Trifa, “Towards the Web of Things: Web Mashups for Embedded Devices,” Proc. Workshop Mashups,Enterprise Mashups and Lightweight omposition on the Web (MEM ’09), Apr. 2009.

[4] W.K. Edwards, “Discovery Systems in Ubiquitous Computing,” IEEE Pervasive Computing, vol. 5, no. 2, pp. 70-77,Apr./Jun. 2006.

[5] F. Jammes and H. Smit, “Service-Oriented Paradigms in Industrial Automation,” IEEE Trans. Industrial Informatics, vol. 1,no. 1, pp. 62-70, Feb. 2005.

[6]Birger Andersson, Maria Bergholtz, Ananda Edirisuriya, Tharaka Ilayperuma, and Paul Johannesson. “A declarativefoundation of process models.” In Oscar Pastor and Jo˜ao Falc˜ao e Cunha, editors, CAiSE , volume 3520 of Lecture Notes inComputer Science , pages 233–247. Springer, 2005.

[7] Vasilios Andrikopoulos, Salima Benbernou, and Mike P. Papazoglou. “Managing the evolution of service specifications.” InBellahsene and L´eonard [Bellahsene 08], pages 359–374.[8] J. Hurwitz, R. Bloor, C. Baroudi, M. Kaufman, "Service Oriented Architecture For Dummies", Wiley, 2007.[9] R. T. Fielding, "Architectural Styles and the Design of Network-based Software Architectures", University of California,

2001.[10] R. Vokurka, and G. Fliedner, "The journey toward agility", MCB UP Ltd, 1998.

Prof. N Prasanna Balaji , and Head IT has done his B.E in Computer science fromBharathidasan University, completed his M.Tech in IT (Part Time) with distinction fromPunjab University Patiala, currently pursuing Ph.D in the topic “Enterprise ResourcePlanning” from Kakatiya University, Warangal.. He has 20+ years of teaching, training and

Systems Computerization. Mr. Balaji has worked as Associate Professor in CSE dept atVignan Institute of technology & Science. At Infosys Campus Connect (two weeksresidential December 2006) Programme and was recognized as one of the Best Teacher. AtInstitute of Public Enterprise(IPE) he was the ERP-Incharge for Microsoft BusinessSolutions-Navision, and has organized a National level conference on “e-CustomerRelationship Management” and three Management Development Programmes in “RecentTrends in Information Technology”, two Management Development Programmes inEnterprise Resource Planning-Navission, and one Management Development Programme inNetwork Security for Public Sector executives. He is the co-editor for the proceedings of

Page 8: Paper-14 SOA- Internet of Things & a Novel Query Selection

8/3/2019 Paper-14 SOA- Internet of Things & a Novel Query Selection

http://slidepdf.com/reader/full/paper-14-soa-internet-of-things-a-novel-query-selection 8/8

International Journal of Computational Intelligence and Information Security, October 2011 Vol. 2, No. 10

116

National level conference on “e-Customer Relationship Management”. He has published and presented papers in National levelSeminars and Journals.

His areas of interest are “Enterprise Resource Planning”, Relational Database Management Design, ArtificialIntelligence, Operating Systems, Mobile Computing, and Customer Relationship Management. He has guided many PG level andengineering students. He is also a member on various professional societies like Life Member of Computer Society of India,Indian Society for Technical Education, and a Member of International Electrical and Electronics Engineers and All IndiaManagement Association.

Swetha. EN Reddy pursuing M.Tech Information Technology at Gurunank College of Engineering, Hyderabad B.Tech from Kshatriya College of Engineering, Armoor. Herresearch areas includes Data Mining, Information Security, currently focusing on ServiceOriented Architecture on Internet Web services.

Y. Soumya Raja pursuing M.Tech Information Technology at Gurunank EngineeringCollege B.Tech Computer Science Engineering from G. Narayanamma College of Engineering & Technology. Her areas of interest include Information Security, Networks,Data mining & Warehousing, currently focusing on Web Services.

G. Shilpa pursuing M.Tech CSE at St Mary’s College of Engineering & TechnologyB.Tech Computer Science Engineering from Sri Venkateshwara College of Engineering &Technology. Her areas of interest include Information Security, Networks, Data mining &Warehousing, currently focusing on Web Services.