Development of Intranet App with JAVA on Oracle Cloud



Similar documents
International Journal of Advanced Research in Computer Science and Software Engineering

Development of Private Cloud

CLOUD COMPUTING. When It's smarter to rent than to buy

The Private Cloud Your Controlled Access Infrastructure

2 Prof, Dept of CSE, Institute of Aeronautical Engineering, Hyderabad, Andhrapradesh, India,

Cloud Computing Architecture: A Survey

A Survey on Cloud Computing

CLOUD COMPUTING AND ITS SECURITY ASPECTS

Building Private & Hybrid Cloud Solutions

CHAPTER 8 CLOUD COMPUTING

Enhancing the Scalability of Virtual Machines in Cloud

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

Cloud Computing. Chapter 1 Introducing Cloud Computing

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

Cloud Computing. Chapter 1 Introducing Cloud Computing

Centrata IT Management Suite 3.0

Rapid Application Development

Virtualization and Cloud Computing

MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune Tel: /


Private Cloud: By Means of Different Open Source Softwares

Cloud Computing Now and the Future Development of the IaaS

Data Centers and Cloud Computing

IOS110. Virtualization 5/27/2014 1

Comparison of Various Particle Swarm Optimization based Algorithms in Cloud Computing

WebLogic Server Foundation Topology, Configuration and Administration

Het is een kleine stap naar een hybrid cloud

WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity

How To Understand Cloud Computing

<Insert Picture Here> WebLogic High Availability Infrastructure WebLogic Server 11gR1 Labs

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

International Journal of Engineering Research & Management Technology

Experiences with Transformation to Hybrid Cloud: A Case Study for a Large Financial Enterprise

Cloud Computing An Elephant In The Dark

A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Webpage: Volume 3, Issue XI, Nov ISSN

Introduction What is the cloud

Project Manager 1 Post == Experience years in Project Management in reputed company, Salary Rs.1,20,000/-

Cloud Optimize Your IT

E-learning Using Cloud Computing

INCREASING THE CLOUD PERFORMANCE WITH LOCAL AUTHENTICATION

Privileged Cloud Storage By MaaS JuJu

<Insert Picture Here> Private Cloud with Fusion Middleware

Getting Familiar with Cloud Terminology. Cloud Dictionary

Load Balancing in Cloud Computing using Observer's Algorithm with Dynamic Weight Table

Private Cloud 201 How to Build a Private Cloud

Oracle Applications and Cloud Computing - Future Direction

IBM Rational Web Developer for WebSphere Software Version 6.0

Emerging Technology for the Next Decade

Comparing Free Virtualization Products

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

LOAD BALANCING IN CLOUD COMPUTING USING PARTITIONING METHOD

CLOUD COMPUTING. DAV University, Jalandhar, Punjab, India. DAV University, Jalandhar, Punjab, India

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

A Framework for the Design of Cloud Based Collaborative Virtual Environment Architecture

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

How To Understand Cloud Computing

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era ( ) Workstation Era ( ) Xerox Star 1981!

Dynamic Load Balancing: Improve Efficiency in Cloud Computing Argha Roy * M.Tech CSE Netaji Subhash Engineering College West Bengal, India.

AuditMatic Enterprise Edition Installation Specifications

<Insert Picture Here> Infrastructure as a Service (IaaS) Cloud Computing for Enterprises

White Paper on CLOUD COMPUTING

Demystifying the Cloud Computing

Zadara Storage Cloud A

Cloud Computing for SCADA

High Performance Computing Cloud Computing. Dr. Rami YARED

Introduction to Cloud Computing


An Introduction to Cloud Computing Concepts

APPLICABILITY OF CLOUD COMPUTING IN ACADEMIA

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing

Cloud computing - Architecting in the cloud

INTRODUCTION THE CLOUD

How To Create A Cloud Based System For Aaas (Networking)

A STUDY ON CLOUD STORAGE

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Data Centers and Cloud Computing. Data Centers

Sistemi Operativi e Reti. Cloud Computing

Investigation of Cloud Computing: Applications and Challenges

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

Private Distributed Cloud Deployment in a Limited Networking Environment

VMware vcloud Architecture Toolkit Public VMware vcloud Service Definition

Understanding Application Servers

Unit 2 Research Project. Eddie S. Jackson. Kaplan University. IT530: Computer Networks. Dr. Thomas Watts, PhD, CISSP

Cloud OS. Philip Meyer Partner Technology Specialist - Hosting

Multilevel Communication Aware Approach for Load Balancing

Transcription:

Development of Intranet App with JAVA on Oracle Cloud Saumendu Bose 1, Saurabh Kumar 2 1 M.Tech, 2 Asst. Prof., Dept. of CSE, S.I.T.E, S.V.S.U, Meerut Abstract Cloud computing is a computing environment, where a large pool of systems are connected in private or public networks, to provide dynamically scalable infrastructure for application, data and file storage. With the advantage of this technology, the cost of computation, application hosting, content storage and delivery is reduced significantly. The idea of cloud computing is based on a very fundamental principal of reusability of IT capabilities'. Developed system is a technique through cloud computing in which user will handle systems from Intranet with the help of servers as cloud and can access applications as well. User can also deploy application from client machines, and can store data on data storage area on cluster server. The proposed system will be used by an institute to deploy and execute application on centralized server Oracle Weblogic 11g as cloud. User does not have to install server and database as Oracle XE on each machine. The proposed system will also be used for providing various services on clustering of server. Keywords cluster, virtualization, cloud, scalable, detacenter. I. INTRODUCTION Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet and Intranet. In System the development of a technique through cloud computing in which user will access application on server which is allocated far away from user system or different node in an organization. According to independent technology and market research, cloud computing is a standardized IT capability, such as software application platform or infrastructure, delivered via Internet technologies and Intranet technologies in a pay-per-use and self-service way. The word Cloud Computing is not associated with any particular technology, protocol or vendor. It allows cloud applications to service the users (usually via websites, client applications, and so on) assuring that the service will have a single point of access (i.e. from main server and managed server ) and all the scaling, parallel computation, virtualization and whatever technology is used on the back end will be transparent to the client. There are main three types of Cloud computing service models used by the Cloud computing providers. These are: Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) In the Infrastructure as a service (IaaS) model, refers to the sharing of hardware resources for executing services, typically using Virtualization technology. In the Platform as a service approach (PaaS) model, includes a software execution environment, e.g. JRE provide platform independent execution environment. In the Software as a service (SaaS) model, cloud providers install and operate application software in the cloud and cloud users access the software from cloud clients. There are three main types of Cloud deployment models. These are: Private Cloud Public Cloud Hybrid Cloud In Public cloud, various applications, data storage, and other resources are made available to the general public by a service provider. These services are free or offered on a pay-per-use model. Generally, public cloud service providers like Amazon AWS, Microsoft and Google. These services are owned and operated by service provide and access only via Internet Private cloud is cloud infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally. In private cloud environment servers are clustered in virtual and also physical machine and interconnected with Wi-Fi and LAN. Services are provided in limited geographical area, e.g. Institution. Hybrid cloud is a composition of two or more clouds (private, community or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models. Hybrid cloud architecture requires both on-premises resources and off-site (remote) serverbased cloud infrastructure. 430

II. INTRANET AND THE CLOUD While my operation is not big as Amazon S3 cloud computing, I can use the same sorts of principles within my institution to develop our IT infrastructure. By setting up thin clients with LAN and Wi-Fi to run, deploy and develop applications on local servers, rather than on their desktops, I ease the costs of deployment and maintenance, as well as reducing power costs. In my project, I develop Admin Server and Managed Servers by clustering on virtual machine by virtualization. Intranets are customarily used within an organization and are not accessible publicly. That is, a web server is maintained in-house and company information is maintained on it that others within the organization can access. However, now intranets are being maintained on the cloud. IV. PROPOSED EXECUTION ENVIRONMENT Equal load distribution may improve resource utilization by transferring load from heavily loaded server to the idle server. This research work based Weblogic server on clustering environment and this clustering environment based on virtualization (Oracle VM). Datacenter component is used for handling service requests. VM consist of application elements e.g. database, which are connected with these requests, so Datacenter s host components should allocate VM process sharing. According to below image my execution environment will work. III. WEBLOGIC SERVER CLUSTER A cluster is a logical group of managed servers within a domain. Managed servers can reside on different machine but a cluster cannot span across more than one domain. WebLogic Server cluster consists of multiple WebLogic Server, server instances running simultaneously and working together to provide increased scalability and reliability. A cluster appears to clients to be a single WebLogic Server instance. The server instances that constitute a cluster can run on the same machine, or be located on different machines. You can increase a cluster s capacity by adding additional server instances to the cluster on an existing machine, or you can add machines to the cluster to host the incremental server instances. Each server instance in a cluster must run the same version of WebLogic Server. Web applications can consist of different types of objects, including Enterprise Java Beans (EJBs), servlets, and Java Server Pages (JSPs). Each object type has a unique set of behaviours related to control, invocation, and how it functions within an application. For this reason, the methods that WebLogic Server uses to support clustering can vary for different types of objects. The following types of objects can be clustered in a WebLogic Server deployment: Servlets JSPs EJBs Remote Method Invocation (RMI) objects Java Messaging Service (JMS) destinations Java Database Connectivity (JDBC) connections FIG.1 BASIC VIRTUALIZATION IMAGE FIG.2 EXTENDED VIRTUALIZATION IMAGE In my proposed execution environment, application based on first virtual disk is Weblogic Application Server and on second virtual disk Oracle Database server reside. In first virtual disk Weblogic Application Server have a single domain and this domain is clustered and provides two managed server. First managed server is handling for request processing with client and according to client demand second managed server extract data from database. Proposed execution environment may reside on different physical system with LAN and Wi-Fi connectivity. In proposed execution environment one client deploy their application remotely and other client also access application with proper internet protocol address. 431

Clients have no need to install Server Application and database in their own system. They have only need to connect with datacenter with LAN and Wi-Fi. Client can deploy different type of application based on different technology, e.g., Servlet and JSP based application, EJB or Hibernate based application, Struts and Spring based application. Physical setup of propose execution environment are as follows: Two main servers: 1) Server 1 i.e. clustered of Admin and two managed server. 2) Server 2 i.e. database server. Multiple clients: Client facilitated to access and deploys application. The client will be communicates with server1 which is a cloud server as datacenter with the help of private switching with Wi-Fi. The server 1 and server 2 will communicate with each other using private switching with LAN. A. Software requirements:- V. REQUIREMENTS Window 8 Window XP ServicePack3 Oracle Weblogic Server 11g Oracle Database 10g Express Edition Eclipse or Oracle JDeveloper Oracle VirtualBox-4.3.6 B. Hardware requirement:- Item Server 1 Server2 Client CPU Main Memory Intel Core i7-3630 8 GB Intel Core i7-3630 8 GB Intel Pentium Dual CPU @1.6GHz 2 GB VI. INSTALLATION SETUP FOR ORACLE CLOUD Operating System: On Host Operating System (Window 8) installed two Guest Operating System (Window XP Service Pack2). Virtualization: On Host Operating System two Virtual Disks stabilised with Oracle VirtualBox Guest Operating System: Two Operating Systems install on two Virtual Disks. Server Installation: Oracle Weblogic Server and Oracle Database Server installed on both Operating System respectively. VII. CONFIGURATION STEPS FOR ORACLE CLOUD Assumption: Weblogic Server is already installed on the machine with Windows Operating System. 1. Creating Weblogic Domain 2. Configuring Domain 3. Configure the cluster 4. Start Admin Server 5. Start Managed Servers 6. Configure a Node manager service on localhost 7. Testing Nodemanager 8. Deploying Application 9. Testing Deployment 10. Testing Load Balancing and Failover Replication 11. Installing Oracle Database in other Windows Operating System 12. Configure Oracle Database and unlock user Configure Weblogic Server with Oracle Database as Thin Client Virtual Disk 50 GB 50 GB minimum N/A Local Disk 200 GB 200 GB 80GB Networking Wi-Fi/LAN Wi-Fi/LAN Wi-Fi/LAN Fig: 3 Weblogic Managed Server 432

Fig: 6 Weblogic Cluster Fig: 4 Weblogic Topology VIII. CONCLUSIONS This paper introduces implementation of private cloud computing environment in small infrastructure based institution. Implementation of Cloud Computing environment is an expensive and complex work and only big player can implemented it is a myth. Implementation of cloud computing is cost effective and better utilization of resources. In low budget project, project must run on open source technology. So in my project, I implemented private Cloud computing environment on open source technology like Oracle, JAVA, Eclipse, etc. My implementation is not big as Amazon S3 or Google but my need to deploy and access JAVA based web application into a cloud based server accomplished. Acknowledgment I am very grateful to my guide, Saurabh Kumar (Asst. Professor) for his support to write this paper. Fig: 5 Weblogic Node Managers 433

REFERENCES [1] Phil Choi, Chris McGuire, Caroline Roth, October 2013. An Introduction to Custom Application Development in the Cloud, Version 8. [2] K Nava Jyothi. September 2010. Practical Approach to Cloud. C- DAC, Hydrabad. [3] Pankaj Arora, Rubal Chaudhry Wadhawan, Er. Satinder Pal Ahuja. volume 2,2012 ijarcsse. [4] Jerry Ablem. Developing Intranet Applications with JAVA. October 1996, Sams Publishing; Pap/Com edition [5] Gilbert Lau,Raj Ramanujam. VMware and BEA Weblogic Solutions Deployment Guide. white paper, vmware inc. [6] Introduction to Cloud Computing, July 2010. Dialogic Corporation (www.dialogic.com) [7] P.Shanthi Bala. Intensification of Educational Cloud Computing and Crisis of Data Security in Public Cloud. Vol. 02, No. 03, 2010, 741-745, IJCSE. [8] Intranet Optimization, 2010, SOURCE White Paper, (www.source.co.uk). [9] Bhupendra Panchal, Dynamic VM Allocation Algorithm using Clustering in Cloud Computing, ijarcsse, volume3(9),2013 [10] Sonam Rathore. Efficient Allocation of Virtual Machine in cloud computing environment, IJCSI, volume 2(3) 2012 [11] Vinay Khedekar, Girish Mane, Siddhi Khanvilkar, Shreedhar Karade, Prof. Atul Yadav, Study of Cloud Setup for College Campus ijarcsse,volume 2(8),2012 434