Software License Monitoring Using IIS

Similar documents
Advanced Web Application Development using Microsoft ASP.NET

Installation Guide. Tech Excel January 2009

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

Advanced Web Application Development using Microsoft ASP.NET

System Requirements for Microsoft Dynamics NAV 2013 R2

Base One's Rich Client Architecture

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS

Developing Database Business Applications using VB.NET

Configuring and Troubleshooting Internet Information Services in Windows Server 2008

CLOUD COMPUTING & WINDOWS AZURE

Page 1. Overview of System Architecture

Web Pages. Static Web Pages SHTML

Deciding When to Deploy Microsoft Windows SharePoint Services and Microsoft Office SharePoint Portal Server White Paper

Client/server is a network architecture that divides functions into client and server

Emaml.NET ASP.NET Server Control for ArcIMS

v7.1 Technical Specification

VantagePoint Getting Results Guide

System Requirements for Microsoft Dynamics NAV 2016

Last Updated: July STATISTICA Enterprise Server Security

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

.NET Overview. Andreas Schabus Academic Relations Microsoft Österreich GmbH

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

Configuring.NET based Applications in Internet Information Server to use Virtual Clocks from Time Machine

This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016

Installation Guide. . All right reserved. For more information about Specops Inventory and other Specops products, visit

System Requirements for Microsoft Dynamics NAV 2016

Migrating helpdesk to a new server


HELP DOCUMENTATION E-SSOM INSTALLATION GUIDE

1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/

Version 3.8. Installation Guide

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon

System Requirements for Microsoft Dynamics NAV 2016

Installing GFI Network Server Monitor

Filestream Ltd. File Stream Document Management Integration Overview

NetIQ Directory and Resource Administrator NetIQ Exchange Administrator. Installation Guide

Blackbaud NetCommunity Configuration Overview

Kaseya 2. Installation guide. Version 7.0. English

Symplified I: Windows User Identity. Matthew McNew and Lex Hubbard

Inmagic Content Server v9 Standard Configuration Technical Guidelines

Northwestern University Dell Kace Patch Management

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

Course: 10174B: Configuring and Administering Microsoft SharePoint 2010

Dovico Timesheet v12 INSTALLATION GUIDE

Quick Start Guide. User Manual. 1 March 2012

Administrators Help Manual

DottsConnected SHAREPOINT 2010 ADMIN TRAINING. Exercise 1: Create Dedicated Service Accounts in Active Directory

Languages: Current proficiency: ASP.NET, C#, XML, VB.NET, SharePoint 2003/2007, JavaScript, SQL, HTML Past proficiency: ASP, Java, C, C++, VB6, PHP

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet

MGC WebCommander Web Server Manager

Sage ERP Accpac 6.0A. SageCRM 7.0 I Integration Guide

ITG Software Engineering

HC8 Installation Guide

Sage 300 ERP Sage CRM 7.1 Integration Guide

Course Syllabus. Configuring and Troubleshooting Internet Information Services in Windows Server Key Data. Audience. At Course Completion

v-library (FILMS) (Functional Integrated Library Management System)

NetWrix Password Manager. Quick Start Guide

Internet Applications

CATALOG OF CLASSES IT and Technical Courses

Internet Information TE Services 5.0. Training Division, NIC New Delhi

multiple placeholders bound to one definition, 158 page approval not match author/editor rights, 157 problems with, 156 troubleshooting,

Integrating SharePoint Sites within WebSphere Portal

Remote Connectivity to XV, XP and epro units running Visual Designer

BillQuick Web i Time and Expense User Guide

Inmagic Content Server Standard and Enterprise Configurations Technical Guidelines

System Administration Training Guide. S100 Installation and Site Management

Sage 300 ERP Sage CRM 7.2 Integration Guide

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

End User Guide The guide for /ftp account owner

Authentication Verification and Remote Digital Signing Based on Embedded Arm (LPC2378) Platform

Step-By-Step Guide to Deploying Lync Server 2010 Enterprise Edition

How To Install Powerpoint 6 On A Windows Server With A Powerpoint 2.5 (Powerpoint) And Powerpoint On A Microsoft Powerpoint 4.5 Powerpoint (Powerpoints) And A Powerpoints 2

System Architecture V3.2. Last Update: August 2015

Polar Help Desk Installation Guide

Introduction. ASP to ASP.NET MIGRATION. Executive Summary

Shakambaree Technologies Pvt. Ltd.

Eylean server deployment guide

Windows Server Update Services 3.0 SP2 Step By Step Guide

WebsitePanel Installation Guide

Siebel Installation Guide for UNIX. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

Bitrix Site Manager ASP.NET. Installation Guide

FileMaker Server 15. Getting Started Guide

Snow Distribution White Paper Version 4.0

Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports Server 6i

RSView 32 ACTIVE DISPLAY SYSTEM GETTING RESULTS GUIDE. PUBLICATION VW32AD-GR001E-EN-E July 2011 Supersedes Publication VW32AD-GR001D-EN-E

Installation Instructions for Version 8 (TS M1) of the SAS System for Microsoft Windows

XIA Configuration Server

Creating and Configuring Web Sites in Windows Server 2003

User Guide. Version 3.2. Copyright Snow Software AB. All rights reserved.

Web Design and Implementation for Online Registration at University of Diyala

Finding and Preventing Cross- Site Request Forgery. Tom Gallagher Security Test Lead, Microsoft

Design and Functional Specification

Transcription:

World Applied Sciences Journal 29 (10): 1238-1242, 2014 ISSN 1818-4952 IDOSI Publications, 2014 DOI: 10.5829/idosi.wasj.2014.29.10.1411 Software License Monitoring Using IIS P. Gayathri Bharath University, Chennai, Tamil Nadu, India Abstract: This project deals with a complete control Software License Monitoring System. This project is used to maintain the inventory control of the various software licenses that the organization had. This System maintains the details such as no of software licenses, type of license, license no, license key, no of users, license validity and so on. These details are stored and maintained by the different hardware engineers. The software, which is installed in a particular machine, is rollback, whenever the purpose of software is finished. These rollback and expiry alerts will be given by the project to the concern persons. It will all help the organization to maintain and control the software usage. Key words: Software License Monitoring System License Validity Inventory Control License No INTRODUCTION on any web server within the organization or hosted by any web hosting company v [1]. The purpose of this software specification (SS) is to Also included a mailing service for sending/receiving establish the major requirements and Specification the rollback alert and expiry alert message specific to the necessary to develop this Software Systems for the local network reduce turnaround of paper files within an Developers. The overall objective of the Team Project is organization. This will help the Hardware and Network to establish a Client Server Oriented project. The goal of Engineers to control the software [2]. this document is the same as any requirements document, The server provides a great security, so that an to lie out all requirements of the application in order to unauthorized user cannot be permitted to use this facility. have both the developers and the end users maintaining Some of the features provided by these systems are the same understanding and expectations from the application. The project requirements will define, in Interactive portability with the user general terms, the setup of the web site, topics for Fast storage and retrieval of requested data available information concerning the Software Project Reduce the turnaround of paper work Management. Ensure security Feasability Study: This Software License Monitoring Existing System: In the organization the details about System is provided so as to present an easy way of software used in the projects are maintained by updating the information about the Software License individually in a excel sheet. Admin having all the details Particulars in the Client Server Network. The system also in the excel sheet and the installation people are give a helps the Administrator and the Higher Officials to know report to him regarding the installation details of the the Existing License Particulars, No of users available for software. These things are updated in the excel sheet [3]. the software and expiry dates of it. Since the system System Admin maintains the expiry date alert and the contains the updated information during any point of Rollback alert only. It is very difficult to control in a time, the user gets the proper information that was manual process. needed. The system being developed can be deployed on an Proposed System: The proposed system is designed to intranet or an Internet, since it operates on a data that is provide a solution for the drawbacks of present system. stored in central database on the server. It can be installed It aims to: Corrseponding Author: P. Gayathri, Bharath University, Chennai, Tamil Nadu, India. 1238

Replace Manual Processing system with an built-in capabilities to help administer secure websites and automated one. to develop server-intensive web application. Speedup Transactions Reduce the chances of confusion and work lag IIS Architectures Overview: IIS is a core product, which associated in a manual system. means that it is designed to work closely with many other Reduce the workload involved in processing products, including all products in the Windows NT Update information system and provide easy access Server 4.0 Option pack. The following figure shows the to corresponding information. relationship between IIS and other products installed as Full automated control through online part of the Windows NT Server 4.0 Option pack. Easy Handling Expiry and Rollback Alerts. Online Maintenance of Records that very much Security for IIS Application: IIS provides three useful to the administrator, for any no of licenses. authentication schemes to control access to ITS resources: Anonymous, Basic and Windows NT System Design: A system is needed to manage all the challenge/response. Each of these schemes had different information regarding the installed software particulars effect on the security context of an application launched and its rollback details. This system must allow the users by ITS. This includes ISAPI extension agents, COT i.e. Hardware and Network Engineers to feed in and applications, IDC scripts and future scripting capabilities. manage the software installed in various systems and various projects [4]. They will maintain the details such as Access Privieges: IIS provides several new access levels. New License details, License No, No of users, License The following values can set the type of access allowed key, Expiry Date, Type of License and etc. through online to specific directories: remote systems over the internet or within organization. The system must maintain all above stated functionalities Read and generate various reports and alert message to Write administrator and users. License Usage Report, License Script Installation Report, License Expiry Report, License Alert Execute Report are few of very important reports we have. Due to Log Access the above stated reasons and since there isn t any Directory Browsing. existing systems, a new system has to be built that will overcome these difficulties. This system is being System Environment developed as a web portal with the following modules: NET Framework:The.NET Framework is many things, but it is worthwhile listing its most important aspects. New software license Module In short, the.net Framework is: A Platform designed from SW License Update Module the start for writing Internet-aware and Internet-enabled License installation Module applications that embrace and adopt open standards License rollback Module such as XML, HTTP and SOAP.A Platform that provides License Alert Through Mail Module a number of very rich and powerful application Report Module development technologies, such as Windows Forms, used to build classic GUI applications and of course Internet Information Server (IIS): A web server is a ASP.NET, used to build web applications. A Platform with program connected to the World Wide Web (www) that an extensive class library that provides extensive support furnishes resources from the web browser. Microsoft IIS for date access (relational and XML), a director services, is a web server integrated with Windows.NET server that message queuing and much more. A platform that has a makes it easy to publish information and bring business base class library that contains hundreds of classes for application to the web. Because of its tight integration performing common tasks such as file manipulation, with Windows NT server, IIS guarantees the network registry access, security, threading and searching of administrator and application developer the same security, text using regular expressions. A platform that doesn t Networking and administrator functionality as Windows forget its origins and has great interoperability support for NT server. Above and beyond its use of familiar existing components that you or third parties have Windows NT server Tools and functionality, IIS also has written, using COM or standard DLLs. A Platform with 1239

an independent code execution and management processed directly, or placed in an ADO.NET Dataset environment called the Common Language Runtime(CLR), object in order to be exposed to the user in an ad-hoc which ensures code is safe to run and provides an manner, combined with data from multiple sources, or abstract layer on top of the operating system, meaning remote between tiers. The ADO.NET Dataset object can that elements of the.net framework can run on many also be used independently of a.net data provider to operating systems and devices. manage data local to the application or sourced from XML. ASP.NET: ASP.NET is part of the whole. NET framework, built on top of the Common Language Runtime (also Module Description: This project deals with a known as the CLR) - a rich and flexible architecture, complete control Software License Monitoring System. designed not just to cater for the needs of developers The system maintains the details such as total number of today, but to allow for the long future we have ahead of license, type of license we have, the license that has been us. What you might not realize is that, unlike previous used, validity of license and so on. updates of ASP, ASP.NET is very much more than just an upgrade of existing technology-it is the gateway to a It includes the following modules, whole new era of web development. Addition of new software license: It used to feed in the VB Script: VB Script, some times known as Visual Basic details of the new software. The detail includes: Scripting Edition, is Microsoft s answer to Java Script. Just as Java Script s syntax loosely based on Java. Software name VB Script s syntax is loosely based on Microsoft Visual No of User Basic a popular programming language for Windows Vendor/Issuer machines. Like Java Script, VB Script is a simple scripting Cost and we can include VB Script statements within an HTML Valid Till document. To begin a VB Script, we use the <script Type of license (Host based/user based) LANGUAGE= VB Script >tag. VB Script can do many of Usage Alert Limit the same things as Java Script and it even looks similar in some cases. Addition of More Licenses to the Existing Software: This module is intended to update the additional licenses ActiveX: ActiveX is a specification develops by to the existing set of licenses to the software. It includes Microsoft that allows ordinary Windows programs to the fields such as: be run within a Web page. ActiveX programs can be written in languages such as Visual Basic and they Software name are complied before being placed on the Web server. No of License ActiveX application, called controls, are downloaded Vendor/Issuer and executed by the Web browser, like Java applets. Cost Unlike Java applets, controls can be installed permanently Valid Till when they are downloaded; eliminating the need to Type of license (Host based/user based) download them again. ActiveX s main advantage is that it can do just about anything. License Installation Update: This module is intended to update the details of each license that had been put to use ADO.NET: ADO.NET provides consistent access to data in a system for a particular project. sources such as Microsoft SQL Server, as well as data sources exposed via OLE DB and XML. Data-sharing License Number consumer applications can use ADO.NET to connect to Software these data sources and retrieve, manipulate and Usage Till updatedata. ADO.NET cleanly factors data access from Assigned to <Machine Number> / Project data manipulation into discrete components that can be Assigned By used separately or in tandem. ADO.NET includes. NET Authorized By data providers for connecting to a database, executing Date and time of Installation commands and retrieving results. Those results are either Type of License 1240

License Rollback Update: This module is intended to of paper files within an organization. This will help update the license details of those that had been rolled the Hardware and Network Engineers to control the back, so that it can be displayed as available for software. The server provides a great security, so that further/future use. It includes the fields such as: an unauthorized user cannot be permitted to use this facility. License Number Software Books: Rolled back by ASP.NET Evolution, Pearson Education Authorized by The Modules-Module Base Class Date and Time of Rollback ASP.NET made Simple, BPB Publications Concepts of.net, Chapter 9 License Usage Report: The report is intended to list the SQL Server-Developers Guide, McGraw-Hill Publishing usage of the individual license key for particular software Company Limited [5-9]. By Michael Otey and Paul Cote Connecting to SQL Server-Chapter 11 License Validity Report: This report lists the validity ADO architecture-chapter 15 periods of the various licenses available for the various SQL-A Complete Reference by Alexis Leon and Mathew software. Leon Dynamic SQL-Chapter 32 License Expiry Alert (Mail): The alert is intended to be populated a specified number of days earlier prior to the World Wide Web: date of software expiration. The specific number of days http://www.15seconds.com/howto/pg000945.htm is configurable by the administrator. http://www.gotdotnet.com/content/codewise/htl.asp http://aspalliance.com/reviews/br.aspx License Usage Limit Alert (Mail): The alert will be generated when the number of license in use exceeds the REFERENCES usage limits for the software. 1. Udayakumar, R., V. Khanna, T. Saravanan and License Rollback Alert (Mail): The alert needs to be G. Saritha, 2013, Retinal Image Analysis Using generated a specified number of days earlier prior to the Curvelet Transform and Multistructure Elements date on which the license needs to be rolled back. Morphology by Reconstruction, Middle-East Journal of Scientific Research, ISSN: 1990-9233, CONCLUSION 16(12): 1798-1800. 2. Udayakumar, R., V. Khanna, T. Saravanan and This Software License Monitoring System is G. Saritha, 2013. Cross Layer Optimization For provided so as to present an easy way of updating the Wireless Network (Wimax), Middle-East Journal of information about the Software License Particulars in the Scientific Research, ISSN:1990-9233,16(12): 1786-1789 Client Server Network. The system also helps the 3. Thooyamani, K.P., V. Khanaa and R. Udayakumar, Administrator and the Higher Officials to know the 2013. A frame work for modelling task coordination in Existing License Particulars, No of users available for the Multi-agent system, Middle-East Journal of Scientific software and expiry dates of it. Since the system contains Research, ISSN:1990-9233, 15(12): 1851-1856 the updated information during any point of time, the user 4. Thooyamani, K.P., V. Khanaa and R. Udayakumar, gets the proper information that was needed. The system 2013. An Integrated Agent System for E-mail being developed can be deployed on an intranet or an Coordination using Jade, Indian Journal of Science Internet, since it operates on a data that is stored in and Technology, ISSN: 0974-6846, 6(6): 4758-4761. central database on the server. It can be installed on any 5. Abou-Deif, M.H., M.A. Rashed, M.A.A.Sallam, web server within the organization or hosted by any web E.A.H. Mostafa and W.A. Ramadan, 2013. hosting company. Also included a mailing service for Characterization of Twenty Wheat Varieties by ISSR sending/receiving the rollback alert and expiry alert Markers, Middle-East Journal of Scientific Research, message specific to the local network reduces turnaround 15(2): 168-175. 1241

6. Kabiru Jinjiri Ringim, 2013. Understanding of 8. Sibghatullah Nasir, 2013. Microfinance in India Account Holder in Conventional Bank Toward Contemporary Issues and Challenges. Middle-East Islamic Banking Products, Middle-East Journal of Journal of Scientific Research, 15(2): 191-199. Scientific Research, 15(2): 176-183. 9. Mueen Uddin, Asadullah Shah, Raed Alsaqour and 7. Muhammad Azam, Sallahuddin Hassan and Jamshed Memon, 2013. Measuring Efficiency of Khairuzzaman, 2013. Corruption, Workers Tier Level Data Centers to Implement Green Energy Remittances, Fdi and Economic Growth in Five South Efficient Data Centers, Middle-East Journal of and South East Asian Countries. A Panel Data Scientific Research, 15(2): 200-207. Approach Middle-East Journal of Scientific Research, 15(2): 184-190. 1242