MSc Project Proposal Title ………Cloud Computing and HRMS ………. Author ……………..Nasreen Iqbal………………….……….. Programme ………MSc Software Engineering...
Year ………………….2014/15……………………………
FOT FACULTY OF TECHNOLOGY
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
MSc. Project Plan Project Information Student Name
Nasreen Iqbal
Project Title
Cloud Computing and HRMS System End Date
Start Date Lead Institution
De Montfort University, Leicester
Project Supervisor
Francois Siewe
Contact email
[email protected]
Program Name
IMAT 5314 MSc
Document Information Author(s)
Nasreen Iqbal
Project Role(s)
Researcher
Date
17-09-2014
Filename
Project Proposal
Access
Document History Version
Date
Comments
1.0
17-09-2014
Project Proposal
1.1
23-10-2014
Revised
1.2
18-11-2014
Final Version
---------------------------------------------------------------------------------------------------------------------------------------------Page 1 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
Table of Contents 1.
PROJECT O VERVIEW & BACKGROUND ............................................................................................................................... 4 1.1.
Project Summary .............................................................................................................................................. 4
1.1.1.
Why Important ............................................................................................................................................ 4
1.1.2.
Methodology: .............................................................................................................................................. 4
1.1.3.
Operationialsed the concept ....................................................................................................................... 8
2.
Aim & Objective ..................................................................................................................................................... 5
2.1.
INFRASTRUCTURE AND ROAD MAP: ............................................................................................................................ 6
2.1.1.
SOFTWARE ....................................................................................................................................................... 6
2.1.2.
HARDWARE ...................................................................................................................................................... 6
2.1.3.
Category of Services: ................................................................................................................................... 6
2.1.3.1.
Cloud Environment.................................................................................................................................. 6
2.1.3.2.
Cloud Deployment Models...................................................................................................................... 7
2.1.3.3.
Software Services .................................................................................................................................... 7
2.1.3.4.
Details Methodology: ............................................................................................................................. 7
2.2.
Academic Objectives......................................................................................................................................... 7
2.3.
PRODUCT OBJECTIVES ............................................................................................................................................. 7
2.4.
Learning Objectives .......................................................................................................................................... 8
2.5.
HYPOTHESIS: ......................................................................................................................................................... 9
3.
ANTICIPATED O UTPUTS AND O UTCOMES / D ELIVERABLE .................................................................................................... 9
4.
C ONSTRAINTS .............................................................................................................................................................. 10
5.
ASSUMPTIONS ............................................................................................................................................................. 10
6.
RISK A NALYSIS / RISK MIGHT JEOPARDIZE THE SUCCESS OF THE PROJECT ............................................................................. 10 6.1.
RISK ASSESSMENT & RISK REGISTER .............................................................................................................. 13
6.2.
Intellectual Property Rights............................................................................................................................ 14
7.
PROJECT RESOURCES .................................................................................................................................................... 15 7.1.
Project Partner................................................................................................................................................ 15
7.2.
Project Team Roles ......................................................................................................................................... 15
8.
DETAILED PROJECT PLANNING ....................................................................................................................................... 15
8.1.
E VOLUTION P LANS ................................................................................................................................................... 15
8.1.1.
PLANNING FACE ................................................................................................................................................. 16
8.1.2.
DESIGNING F ACE ................................................................................................................................................ 17
8.1.3.
TESTING FACE: ................................................................................................................................................... 18
8.1.4.
DEPLOYMENT FACE: ............................................................................................................................................ 19
8.1.4.1
GOOGLE A PPS E NGINE APPLICATION PROGRAMMING I NTERFACE ............................................................................ 19
8.1.4.1
APPLICATION S ANDBOXING .................................................................................................................................. 19
8.1.4.1
GAE APPLICATION SERVICES ................................................................................................................................ 20
8.1.4.1
L IMITATIONS AND R ESTRICTIONS .......................................................................................................................... 20
---------------------------------------------------------------------------------------------------------------------------------------------Page 2 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 --------------------------------------------------------------------------------------------------------------------------------------------------------------STEP 5: M ANAGE THE M IGRATION : ......................................................................................................................................... 21 8.1.9. 9.
M AINTENANCE F ACE: .......................................................................................................................................... 21
QUALITY ASSURANCE .................................................................................................................................................... 21
10.
SCHEDULE OF ACTIVITIES .......................................................................................................................................... 23
11.
C ONFIRMATION OF E THICAL R EVIEW .......................................................................................................................... 23
12.
PROJECT RECOMMENDATION AND INFORMATION FORM ............................................................................................... 23
---------------------------------------------------------------------------------------------------------------------------------------------Page 3 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
1.
PROJECT OVERVIEW & BACKGROUND
1.1. Project Summary The Cloud computing is delivering hosted services through the Internet, included information provided to the computer or other devices. Cloud computing E-Business HRMS based computation provide, software, data access and resources for the storage, without user required to know about the location and other detailed computing infrastructure for the application. Fundamentally, the cloud is an enabling technology allowing companies to shift their focus away from systems and applications management towards increasing business value added areas such as business process and enterprise performance management. The following are the benefits and focus areas:
Reliability
Personalization
User interface
Security
Reduce implementation cost
Integration
Enhanced reporting
Streamline business process
The study found drastic benefits while choosing migration E-Business system. One of the major reason is cost saving and resource. Moreover, the new generation of cloud business application being developed, a single application can be used by many companies/clients with data segregation and security. Earlier, many companies were uncertain to move their data on the cloud, subject to security and availability. This ambiguity improved and currently many critical businesses legislatives are consenting cloud as cloud computing help users to save a significant amount of cost that is related to infrastructure investment, management, and maintenance. 1.1.1.
Why Important
This project entitled “E-Business Human Resource Management System” is part of larger Oracle Applications and has been designed towards improving the Management of Employee system, which is the backbone of any small/large company structure, consist of Employee detailed history and their succession cycle with the company. In this research, we would implement private cloud computing application that intended to reduce the Hardware / Software maintenance, support, measured cost saving and quickly deployment and development results with the conviction of anywhere anytime. 1.1.2.
Methodology:
The research will focus on the quantitative research methodology to prove the hypothesis, consequently significant results will be derived from the data analysis fetch from the technical literature of existing services, followed by the theorem of „experimental before and after‟ study design pattern with the controlled environment where observation established before & after intervention. Throughout, focused on the „why’, ---------------------------------------------------------------------------------------------------------------------------------------------Page 4 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
„how’ and „what’ theorem, would measure total changes (y=y‟-y‟‟) to assess the impact of an intervention using before and after data collection, intent to receive absolute outcomes, based on dependent variables applied on hypothesis without qualifying independent and extraneous variables separately.
The following
below represents selected project design style: Result
Target Population
Post Test
Selection
Pre-test
Intervention X
Dependent Variable Y’
Before-and-after design is calculated as follows: [Change in dependent variable] = [Status of the dependent variable at the „after‟ observation] – [Status of the dependent variable at the „before‟ observation]
= Y‟=Y‟-Y‟‟ Based on Above selected project design style, we will analysis the future of cloud computing and migration work on Saas (Software as a service) which will demonstrate the Software delivery method. In this migration the Business will migrate with its entire HRMS module along with the database with measured security issues to the chosen resource. The process will structure through the entire life cycle of system development, including testing, implementation and maintenance. The business user will approach to the software and its functions remotely using cloud computing vision environment, fully secured and password protected, each user will be provided credential with their access rights, including administration activates to control the application functionalities and application maintenance. 2.
Aim & Objective
Successfully migrate the E-Business HRMS instances to private cloud to gain the enormous cost saving benefit of cloud computing. My main research objective is to elimination of traditional computing model with the remotely accessible cloud based system. Moreover, I possibly extend my research paper to Cloud based E-Business legacy Apps accessible to various mobile devices, which will provide weightage to my research. Currently, many companies moved and started services for their clients, but still legacy application and their data security are under controversy and has no clear indication. The research also will focus on the facts:
Applications Infrastructure for Cloud
Cost estimation
Data security & Privacy
Migration and relevant assurances
Mobile devices and Apps access
Law & Services
---------------------------------------------------------------------------------------------------------------------------------------------Page 5 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
The main objective of the research paper is Hosted and Migrate latest Oracle E-Business instance on cloud machine, where companies can implement and use any module HCM on Oracle EBS instance, and could access from any device any time. The precise indicative review is given below: 2.1. INFRASTRUCTURE AND ROAD MAP: 2.1.1. SOFTWARE
Oracle E business (12.1.3) on IBM-Unix. (Multi-Business group)
Separate EBS instance for each country (Legislation specific)
2.1.2. HARDWARE
P6 IBM virtualization server, which can host up to 250 virtual servers. o
Database Server that logs and archives the data coming in from offshore into a database, an off-site tape drive is used to take daily backups of the database.
o
An application server that hosts a number of data reporting and monitoring applications. The end users access these applications using Mobile devices/ remote desktops over the internet.
Cloud Infrastructure Company Site
Application Server
Database Server Tap Driver For Data Backup
Firewal l
Users
2.1.3.
Category of Services:
2.1.3.1. Cloud Environment o
Infrastructure as a Service (IaaS): provides virtual machines and other abstracted hardware and operating systems.
o
Platform as a Service (PaaS): allows customers to develop new applications using APIs, implemented and operated remotely.
o
Software as a Service (SaaS): is software offered by a third party provider, available on demand, usually through a Web browser, operating in a remote manner.
---------------------------------------------------------------------------------------------------------------------------------------------Page 6 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
2.1.3.2. Cloud Deployment Models o
Community cloud: Infrastructure is shared by several organizations and supports a specific community
2.1.3.3. Software Services o
Complete hardware and O/S. (Client company needs only desktop/tablet and net connection)
o
Implementation of any E-Business Module.
o
Migration of data and setup of any existing implemented module
o
Support services for E-Business
o
Free hardware and O/S upgrade
2.1.3.4. Details Methodology: o
Each VM can host Oracle EBS instances for Production, Test and Development environment. Application and data clustering in enabled on VM to provide, 24 X 7, availability against disaster and for online patching to eliminate downtime. It would emphasis to one VM for one country, under this company can implement and run HCM modules needed, each company will use separate business group. All data and setup will under this business group to provide crystal clear segregation of data and setup.
o
The major and critical point of the research paper is about application Security/Access including new application user registration and their roles which will be handled by Cloud Company.
o
Robust Hardware can up to 250 virtual machines.
2.2. Academic Objectives Research, study the process, methods and business of cloud computing. 2.3. PRODUCT OBJECTIVES The objective of this project is to research, gather requirement of cloud computing for an E-Business system that migrate the Modules to the cloud computing for the cost saving and outsourcing. The system is part of a large E-Business Application and will be responsible for maintaining information about employees,
Admin Module: Administrator controls the entire application. The administrator can add, delete, edit and view all employee details and admin can create Employees‟ Payslip. The administrator also manages the data related to organizations and businesses. Administrator generates reports based on various criteria.
Employee SSHR: herein, employee can view/update their own personal information, view pays lip and can apply for vacation and expense claims
---------------------------------------------------------------------------------------------------------------------------------------------Page 7 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
I-Recruitment: Used for Recruitment of employees, Store and manage applicant data, shortlist applicants for a vacancy, creation of vacancy requisition. Connect to other Recruitment agencies‟ database. Publish vacancies on the web.
Success Planning: Used to plan successors for Positions and employees in the company.
HR Module: HR controls, work structures, personnel, Assignment, salary admin and Absence Management.
Payroll Management: Payments to employees, standard recurring, overtime, absence deductions, loan deductions and bank details with transfer to banks..
Employee Module: Employees must have valid login information to access the application. Each employee can view the details of Vacancy, Payslip, schedules and Training
Security Module: Each client should able to create access control to their users.
Export tools: Rapid is exporting of client data by clients.
2.4. Learning Objectives The learning objective is to implement the cloud computing in the organization and access them through Mobile devices, data security and privacy for legacy applications, and relevant upcoming challenges during the process. 2.5. Operationialsed the concept OBJECTIVE
MAJOR
INDICATORS
VARIABLES
CONCEPT
MEASUREMENT
Hosted and Migrate
Hosted
Cloud computing
Total Virtual machine
latest
and
machine
availability using IaaS
Oracle
Business
E-
instance
UNIT OF
In MB / GB
Migrate
on cloud machine, where
companies
can implement and use HCM
any on
module
Software Srvices
Network
availability on Demand
Access
Number of PaaS API‟s
In counting
Oracle
APS‟s
EBS instance, and could access from
Oracle E-Business Model
any device any time.
Oracle E business
Version
(12.1.3) on IBM-Unix IBM-Unix / Linux EBS instance for each
Signs reading /
country Legislation
Servey
specific
---------------------------------------------------------------------------------------------------------------------------------------------Page 8 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
Migration of data and
Per MB
setup Wireless communications
Average
Packet type
protocol
communications protocols packets
Migration to gain
Cost
Expenditure per year
the enormous cost
-
saving benefit of
Service provider
Total annual
1 if > 100
Expenditure
000 $
Fees
-
Hardware
Maintenance
-
Software
cloud computing. -
2 if > $ 2500 000
2.6. Hypothesis: Research Objective
Hypothesis
Hosted and Migrate latest
1.
Oracle E-Business instance on cloud machine, where companies
can
computing to access applications remotely. 2.
implement
and use any module HCM on
The elimination of traditional computer system and establish Cloud
Service provider reliability and virtual machine availability using IaaS.
3.
Oracle EBS instance, and
Provide a common platform as Saas for different companies geographically.
could access from any device
4.
API‟s usibilites, availability and their access
any
the
5.
Network reliability and availability with the data security
enormous cost saving benefit
6.
Availability of required Hardware for latest Unix version
of cloud computing.
7.
Legismatic findings in the target country / globally
8.
Successful Data Migration and recorded efficiency
9.
Application availability remotely, anywhere, anytime
time,
to
gain
10. Analysis of costing savings and benefits
3.
ANTICIPATED OUTPUTS AND OUTCOMES / DELIVERABLE
The following below outcomes will typically achieve from the real and relevant strategy plan with focus primarily on addressing priorities. Output / Outcome Type (e.g.
Report,
publication,
Brief Description software,
---------------------------------------------------------------------------------------------------------------------------------------------Page 9 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
knowledge built) Successfully
hosting
of
E-Business
instance on private clouds
Clients/Users should be able access an operational live instance using internet from anywhere using PC/Tablet and mobile
Removal, Hardware and Network and
Existing Hardware and Network can be decommissioned that
associated support
will achieve cost saving and reduction.
Technical application)
stack
Software
upgrade
by
(Database, the
cloud
and
O/S
Oracle Software and Hardware upgrade
company on reasonable cost. Database
administration
administration of cloud company on
Database and operating system support can be controlled by cloud computing services.
reasonable cost. 4.
CONSTRAINTS
The following are the constraints:
User and management assurance of reliability of cloud computing and its Legal challenges.
Data recovery possible after the system crash
Security constraints required user partially authentication, moreover use of secure Socket Layer (SSL) are recommended.
5.
Latest Windows access issues, recommended windows and patches may apply.
ASSUMPTIONS
Assuming that, the cloud hosting company will take outsourcing of hardware, software, maintenance along with administration of databases. 6.
RISK ANALYSIS / RISK MIGHT JEOPARDIZE THE SUCCESS OF THE PROJECT
Risk management is defined in the ISO 31000 international standard as “the effect of uncertainty on objectives”; therefore externalizing IT resources via the cloud changes the risk profile for the workload and organizational. The categorized table will be maintained for the duration of the project, listed the risk probability in percentage % and its impact (Negligible, critical and marginal) that obtained by the current risk factors. To prioritize applications for migration to cloud computing, it is necessary to first identify and understand the business and technical factors for the migration. The report presented below risk may jeopardize the success of my project, assessing their likelihood and impact. However, I will do my all the best to mitigate the project, will follow step by procedure, included provider and supervisor assistance, even though if any interruption I will move my hypothesis to the project proposal. ---------------------------------------------------------------------------------------------------------------------------------------------Page 10 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
Risk
Proba
identification
bility
Security may
9%
Impact
Critical
be inadequate
Assessment (i.e. Combine
Risk monitoring, mitigation and
probability and impact)
management
Risk of Data loss, data
Having own information, on own
hacking and information
hardware and between our own four
leakage.
walls, provides a level of comfort that may lose in the cloud, we must adapt traditional security models to suit cloud computing needs and consider
end-to-end
security,
including our own internal policies for
access
control
and
user
provisioning Data Security
9%
Critical
Moving your data and code
The technology to make cloud
to a third party provider
computing
creates some security risks
securing cloud workloads often
safe
is
available,
requires new concepts and skills that may take time to acquire
Loss
of
8%
Marginal
For
software-as-a-service
Too Early
(SaaS) and some platform-
control.
as-a-service
(PaaS),
the
entire control of hardware, software, security policies, etc., is placed in the hands of a third party provider Availability
7%
Marginal
Issues may arise from a
and reliability
combination
of
performance, configuration
cloud
applications
of
Too Early
server
errors, network design, and application
architecture,
possibly in combination, which can initially make them difficult to resolve
---------------------------------------------------------------------------------------------------------------------------------------------Page 11 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
A
disaster
8%
Marginal
This can be a business
An effective backup and restore
may
occur
"disaster"
as
process, with the backup copy held
from
which
bankruptcies or contract
in a different location from the data,
solution
cancellations on the part of
or on your own rather than the cloud
cloud suppliers.
supplier‟s system, can change the
the
cannot
such
impact of a disaster from fetal to
recover
merely serious The concern is that once a
Emerging standards will increase
provider
cloud
one
the portability and interoperability
lock-in
provider is adopted, it will
of systems across cloud service
not be easy to switch to
providers,
using an equivalent cloud
eliminate this current barrier to
service
cloud adoption.
Cloud service
9%
Critical
service
of
of
a
different
and
will
reduce
or
provider.
These factors are built into
Do short-term and long-term return-
may not meet
most
(return-on-
on-investment (ROI) work. The key
its
investment) models, and
factors to consider when assessing
affect the headline figures
cloud return-on-investment (ROI)
for investment, revenue,
risk probability include utilization,
cost, and time to return.
speed, scale, and quality
Dependence on an external
Organizing departments and CEO
cloud supplier can increase
involvement in the critical issues.
the
of
Even department law and regulation
noncompliance. Even if we
fully documented, implemented and
contractual
have contracts that provide
legalized.
and
the necessary assurances
The solution
7%
Marginal
financial
objectives
The solution may comply its
7%
Marginal
not with legal,
moral
on
obligations
ROI
probability
location
and
confidentiality. the
Research on the reliability and
dependencies
system are well-understood
dependency, develop bonds with the
and
and planned, and others are
service provider and ensure with
Reliability of
not yet comprehended.
their services and adapted reliability.
System
6%
Marginal
Some
elements
of
services
---------------------------------------------------------------------------------------------------------------------------------------------Page 12 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
Mobile
and
6%
Marginal
The
critical
information
privacy issue
tablets access
The
authorized
devices
may
and
registered
access
these
applications having authenticated
issue
credential. Services may not available
The best way to address is having a
may not work
on time, several issues in
clear executive vision and direction
in the context
accessing
for business transformation, which
of
provider.
The solution
the
7%
Marginal
user
from
the
includes top-level executive support,
enterprise’s
a clear roadmap for procurement or
organization
implementation of cloud services
and culture
and applications that use them, and coordination of stakeholders and competing
strategies
to
get
agreement for storage, computing, network and applications. 3%
System quality
Low
The system quality of an external service can be assessed using the
may
be
same factors as for the system
inadequate,
quality of our own solution. Look at
so that it does
the track records of suppliers very
not
carefully, Harding and his co-
meet
users’ needs Management
authors advice. 5%
Low
Risk
6.1.
New experience in this
The development plan must review
developing,
periodically
Management
with
the
complete
will focus on security on
research on security and cost saving
cost saving.
table.
RISK ASSESSMENT & RISK REGISTER
The risk register focus on the specific high priority expected risk which required well plan system and resolution. Risk Record Risk
R01
Risk Title
ID Owner
The solution may be difficult to develop due to the difficulty of integrating the cloud services involved
XYZ
Date Raised
Status
Critical
---------------------------------------------------------------------------------------------------------------------------------------------Page 13 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
Risk Description Technical risk takes place when the application of software engineering techniques, theories and principles will fail to generate the right software product. In the Cloud computing application development many external, unfamiliar interfaces and software involved with the different platform from the various organizations and the E-Business Software has to work together in order to establish the communication between cloud computing and application access system. Impact Description: The security influence a lot on the image of the software provider because the stakeholder / organization's expectation into more capabilities, quality standards, security and cost saving. Even a tiny defect in the application might cause unreliability. There is a risk that it will not be possible to integrate [multiple] cloud services with the existing system and with each other. Recommended Risk mitigation: The service integration risk can be assessed by considering interface conversion cost, ability to change the existing system, and available skills. Significant skills are required to assemble and customize multiple cloud services from different providers in a flexible, adaptable way, while maintaining security, backup, and governance mechanisms. Portability / Impact Values Portability
Impact Cost
Duration
Quantity
Pre mitigation
Less costly
4 to 6 months
1
Post Mitigation
Costly
Unexpected time
More than expected
Incident Action History Date
Incident / Action
Actor
N/A
Service
Outcome / Comments N/A
Provider 6.2. Intellectual Property Rights This project will research and concern with the copyrights of the organization and service provider that may initiate the various challenges. This research will also highlight the applicable international legal laws and their terms. ---------------------------------------------------------------------------------------------------------------------------------------------Page 14 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
7.
PROJECT RESOURCES
7.1. Project Partner The one of the following below service providers are available for student trial for 30 days, during a specific time period the research will complete its deployment and tests. In case of time concern, we may purchase 12 month space from the best suitable providers.
Google apps
Organization
7.2. Project Team Roles Team Member
Role
Contact Details
Name
Days per week to be spent on the project
Google Apps
Service provider
5
Organization
Detail provider and stakeholders
5
Francois Siewe
Project Supervise
Nasreen Ahmad
Lead
[email protected]
for
implementation,
Planning, testing
and
P13194231@myemail.
5
dmu.ac.uk
maintenance 8.
DETAILED PROJECT PLANNING
This precise project planning includes scheduling diagrams using Gantt (Appendix A) where activities and links represent task dependencies as follows: Define Activity Identify Activity 8.1. E VOLUTION P LANS The precise evolution plan will carry forward with the „Agile software development methodology’ permits incremental change over time through collaboration, is an umbrella term for a number of different software development models including, „Crystal Clear and Dynamic Systems Development Method‟ (DSDM). However, the overall project is broken down into a series of short development cycles approx. Two-three weeks each called iterative in terms of development models. I selected Agile with a traditional waterfall methodology to manage the project faces individually during implementation activity. As in the figure below, the each iteration involves the development team carrying out essentially the same activities as under the waterfall model (planning, design, coding, testing and deployment), but under Agile working practices: ---------------------------------------------------------------------------------------------------------------------------------------------Page 15 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
These activities are focused on the current iteration rather than the overall project, though there may be some general planning activities, as we shall discuss later in this paper.
Although there will be some upfront planning in each iteration, the design, coding and testing activities are effectively performed simultaneously.
Using waterfall sequence, based on contract for each face that may complete before the next phase.
Planning
Designing
Coding
Testing
Deployment
3 to 24 Months
Iteration 2
Iteration 1
Design
Design P L A n
Code
Iteration 3
D E P L O y
P L A n
Code
Test
Test
2 to 4 week
2 to 4 week
Design D E P L O y
P L A n
Code
D E P L O y
Test 2 to 4 week
The Agile Model 8.1.1. PLANNING F ACE Step 1: Assess Applications and Workloads: Assessment and Development Planning: in this step we determine what data and application must move to the cloud. The readiness assessment spans the following areas:
Business Considerations:
Application Lifecycle Considerations:
Application Architecture Considerations
Data Considerations
Technology Considerations
Security Considerations
Integration Considerations
Develop Strategic Plan: plan for deployment, for application selection and for after deployment. Lastly, post plans for usage of the application. Identification of Strategic Goals and Objectives: Provided Complete details for service provider outcome and application implementation stages with the test trial, find out the solutions for project constraints and assumptions. ---------------------------------------------------------------------------------------------------------------------------------------------Page 16 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
Action Plans to Implement Strategic Plan: Finalize deadline, Objective, responsibility and deadline for completion, operating budget completion. Step 2, Build a Business Case: This step follows the development business case for migrating applications to cloud computing with cloud computing strategy and specific information that describes the current state and demonstrates the advantages of cloud computing to not only reduce costs but to deliver meaningful business value.
Cost Analysis: In order for meaningful comparisons to be made, we must have specific baseline costs for the current environment. The overall cost of application migration to cloud computing must include the following elements:
o
On-going cloud service costs
o
Service management
o
License management.
o
Application re-designs
o
Application deployment and testing
o
Application maintenance and administration
o
Application integration
o
The cost of developing cloud skills
o
Human resources and talent management implications
Service Levels: the required service levels should be agreed with the cloud service provider and explicitly documented in the cloud service agreement. For each application being migrated to cloud computing, consider the following application characteristics: o
Application availability
o
Application performance
o
Application Security
o
Privacy
o
Regulatory compliance: government and industry regulations may require additional measures, such as restricting the migrated applications and data to reside in a specific geographic region
Business Impact: the additional business factors must be weighed in order to develop a complete business analysis, and should be monitored on an ongoing basis: o
Revenue impact
o
Customer acquisition or engagement impact
o
User satisfaction
o
Time to market improvements
o
Cost of handling peak loads
8.1.2. DESIGNING FACE Step 3: Develop a Technical Approach: ---------------------------------------------------------------------------------------------------------------------------------------------Page 17 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
As discussed above, there are two potential target service models for the migration of an existing application – Infrastructure as a Service (IaaS) and Platform as a Service (PaaS). 1.
PaaS -Migration: A PaaS solution provides the elements of the particular software stack required by applications such as the operating system, an application server and a database, so that the customer only has to be concerned with the specific application components and data.
2.
IaaS-Infrastructure as a Service: Infrastructure service can be thought of as pools of basic resources, such as compute power and storage, which are delivered as a service over the internet.
3.
IaaS -Migration: The entire software stack has to be migrated, the application code, plus any supporting code it requires – including the underlying operating system. To achieve this, we shall package the complete software stack as one or more virtual machine (VM) images, which can then be copied into the cloud service and executed there.
Common Technical Considerations: In both the PaaS and IaaS cases, the following technical considerations must be taken into account: o
Skills
o
Security
o
Integration
o
Monitoring and Management
o
Scalability
o
Availability and Backup
Step 4: Address Security & Privacy Requirements Security and privacy are two main issues that concern cloud service customers the most, in my term security involves multiple concerns. It includes such aspects as:
Data security
Trust in the Cloud services
Authorized login services to access system
System and application level security
Risk analysis
8.1.3. TESTING FACE: Iteration: we may plan several iterations for the successful results Design: Planning and assessment of testing and schedule test plans Code: Create Testing code, included Unit Testing, System Testing, Acceptance Testing life cycle, formal test. Test:
Features to test:
Requirements specification
o Specific requirement ---------------------------------------------------------------------------------------------------------------------------------------------Page 18 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
o
Non functional requirement
o
Functional requirement
Classes
Program files
Interfaces
Functions
Data flow
Application access from cloud to devices
Features not to test:
Hardware component
The cloud provider API‟s.
VM Machine
8.1.4. DEPLOYMENT FACE: Deployment of apps will proceed through Google Apps Engine (PaaS). This service offering, the operating system, system software, development framework and virtual machines are integrated into a single unit and will provide to the end user as a single service product. The application deployment architecture based on the below:
App Engine Physical Deployment Diagram
8.1.4.1
GOOGLE APPS ENGINE APPLICATION PROGRAMMING INTERFACE
The GAE provide an integrated software development kit (SDK) for Go programming language, this will provide the web application access point for the users.
8.1.4.1
APPLICATION SANDBOXING
GAE platform run in a sandboxed environment, which provides limited access to the underlying operating system. This allows my application to be executed securely in isolation without interfering with other applications, and independent of hardware, operating system and the physical location of the server.
---------------------------------------------------------------------------------------------------------------------------------------------Page 19 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 --------------------------------------------------------------------------------------------------------------------------------------------------------------8.1.4.1 GAE APPLICATION SERVICES
GAE provides services to enable sandbox applications to communicate with „outside world‟ via HTTP requests, with the flawless the following features, which include:
URL Fetch: for accessing resources on the Internet e.g. web services.
Mail: for applications to send emails.
Memcache: for storing arbitrary data that doesn‟t require persistence.
Image Manipulation: which enables GAE applications to manipulate images (cropping, resizing, rotating and flipping JPEG and PNG images)?
Crown: allows configuration of regularly scheduled tasks that operate at defined times or regular intervals.
GAE Service Infrastructure
The GAE also employs a novel proprietary way to store application data through its Data store concept, as entities with a set of properties in a schema-less structure in distributed Datastores, which are scaled according to need.
8.1.4.1
LIMITATIONS AND RESTRICTIONS
Due to security concerns and fair use associated with any Cloud Computing system, GAE has employed restrictions and limitations on applications deployed on the platform, some of them being:
Read-only access to the Google File System (GFS) and only virtual storage is accessible.
Code can only be executed through HTTP requests.
In the case of Python applications, only those developed in pure Python are supported.
---------------------------------------------------------------------------------------------------------------------------------------------Page 20 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
Only a subset of Java classes is supported on the environment.
SSH/HTTPS is only available through *.appspot.com domains and not via Google Apps Domains.
STEP 5: MANAGE THE MIGRATION: Executing a migration is a complex and delicate activity, which should have a formal project plan and a skilled project manager. In my migration plan, include track tasks, durations, resources, costs, and risks. My deployment plan will follow several iterations that will make sure that the deployment has completed with all the achieved success faces.
Deploy the Cloud Environment. Provide, install and test the necessary storage, compute, network and security resources that constitute the cloud environment in which the migrated application will run.
Install and Configure the Applications. The applications and supporting middleware should install and configured on the cloud servers. It is studied that the cloud service providers frequently do this through automated deployment of templates.
Harden the Production Environment. Install additional utilities for business continuity and security. Note that some of these services may be provided by the cloud service provider, in which case they do not need to be installed, but they should still be tested.
Execute a Simulated Migration. An experimental run of the migration project plans to uncover unintended results or unnoticed issues during the planning phase. The simulation migration date should be sufficiently distant from the desired final cutover date to have time to rectify problems. I will involve the cloud service provider in the migration date selection.
Cutover to Production Cloud. Assuming a successful simulation migration, or one that only encountered minor issues with a clear fix establish a formal cutover schedule. If the simulation migration ran into serious issues, then it needs to be repeated after correcting the causes.
8.1.9. MAINTENANCE FACE: Check against anticipated outcomes and outputs in the original project plan. The degree to which we have the outputs: Successful deployment E-Business application to the Cloud Computing and finally Authentic Application Access for the users. 9.
QUALITY ASSURANCE
Output / Outcome
Fully searchable and openly accessible digitized collection
Name When will QA be
Who will carry out
carried out?
the QA work?
Receipt/loading
of
Project leader
remote apps sources
What QA methods / measures will be used?
Checking resources comply with naming standard, with reference to project worksheet, amending if necessary.
---------------------------------------------------------------------------------------------------------------------------------------------Page 21 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
Project leader
Ensuring Application is addressing to a standard that is legible and usable. Making decisions on inclusion of data, forms and report which are not legible/reusable.
Project leader
Adding correct and relevant metadata, with reference to the terms provided by academic project supervisors.
Project leader
Checking data is accessible and usable to the visually impaired, with reference to agreed Cloud apps standards.
Immediately
Project Supervisor
following upload
Checking sites visual presentation (of items as a whole) and as part, with reference to the Cloud computation application slandered.
Project leader
Reducing that data is correct by carrying out specific searches and referencing against initial lists.
Project leader
Carrying out specific searches to ensure items integrated into the whole collection correctly, amending/resolving any issues wherever possible.
1
months
after
Project leader
release
Gain feedback from Organization Group on their members use.
Incorporate
any
amendments/suggestions/improvements if possible. Pre-deployment
Project Supervisor
Assessment
of
proposed
materials
against
agreed
academic requirements, with reference to handbooks and discussion. Post-deployment
Project leader
Check proposed materials with academics to ensure they still
comply
with
expected
Cloud
Computing
requirements, removing, changing if necessary. Creation Authenticate
Project Supervisor
Usability testing
Project leader
Check with academic members of the team, whether suits
access
control for the users
Once
Cloud
Apps
created
their teaching purposes, check against handbook to ensure meet module criteria, amend as far as possible, as
---------------------------------------------------------------------------------------------------------------------------------------------Page 22 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
appropriate. Project Supervisor
Check the functionality of Cloud Computation in general logging and resolving any technical issues.
Project leader
Refer to Steering Group for feedback and incorporate any suggestions where possible
Once Computing
Cloud
Project leader
HRMS
Get feedback User, regarding use in teaching, using the module feedback form (benchmarking against previous
Apps released
iterations
of
the
module)
and
verbal
discussion.
Incorporate any changes/improvements if possible, include in the final project evaluation. Project leader
Regularly check site for comments by external users, responding as appropriate, and collate Cloud Computing remotely usage stats
Project Supervisor
Can/or resources being repurposed? Check web/Jorum, for repurposed items.
10. SCHEDULE OF ACTIVITIES Enclosed Appendices A 11. CONFIRMATION OF ETHICAL REVIEW Enclosed Appendices B 12. PROJECT RECOMMENDATION AND INFORMATION FORM Enclosed Appendices C
---------------------------------------------------------------------------------------------------------------------------------------------Page 23 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
APPENDICES A: Gantt chart Task Name
Duration
Start
Finish
Cloud Computation
236 days
Sun, 11/30/14
Thu, 10/30/15
Planning Face
44 days
Sun, 11/30/14
Wed, 1/28/15
Gather Information & Create Requirement specification
5 days
Sun, 11/30/14
Thu, 12/4/14
Analysis and Development Plan
7 days
Fri, 12/5/14
Mon 12/15/14
Develop Strategic Plan
5 days
Tue, 12/16/14
Mon 12/22/14
Identification of Strategic Goals and Objectives
5 days
Tue, 12/23/14
Mon 12/29/14
Action Plans to Implement Strategic Plan
5 days
Tue, 12/30/14
Mon 1/5/15
Create Progress Report
6 days
Tue, 1/6/15
Tue, 1/13/15
Build a Business Case
7 days
Wed, 1/14/15
Thu, 1/22/15
PMP Meeting
1 day
Fri, 1/23/15
Fri, 1/23/15
Cost Analysis
6 days
Mon 1/26/15
Mon 2/2/15
Service Levels
7 days
Tue, 2/3/15
Wed, 2/11/15
Business Impact
8 days
Thu, 2/12/15
Mon, 2/23/15
Perform Detailed Design
6 days
Tue, 2/24/15
Tue, 3/3/15
Create Progress Report
7 days
Wed, 3/4/15
Thu, 3/12/15
39 days
Fri, 3/13/15
Tue, 5/5/15
Develop a Technical Approach
12 days
Fri, 3/13/15
Mon 3/30/15
Common Technical Considerations
12 days
Tue, 3/31/15
Wed, 4/15/15
Address Security & Privacy Requirements
7 days
Thu, 4/16/15
Thu, 4/23/15
Create Progress Report
7 days
Fri, 4/24/15
Mon 5/4/15
Designing Face
---------------------------------------------------------------------------------------------------------------------------------------------Page 24 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
PMP Meeting
1 day
Tue, 5/5/15
Tue, 5/5/15
33 days
Wed, 5/6/15
Fri, 6/19/15
Develop, Test Requirement
5 days
Wed, 5/6/15
Tue, 5/12/15
Formal Testing
7 days
Wed, 5/13/15
Thu, 5/21/15
Application Testing
7 days
Fri, 5/22/15
Mon 6/1/15
System Testing
7 days
Tue, 6/2/15
Wed, 6/10/15
Create Progress Report
7 days
Thu, 6/11/15
Fri, 6/19/15
56 days
Mon 6/22/15
Mon 9/7/15
Deploy the Cloud Environment
12 days
Mon 6/22/15
Tue, 7/7/15
Install and Configure the Applications
10 days
Wed, 7/8/15
Tue, 7/21/15
Harden the Production Environment
8 days
Wed, 7/22/15
Fri, 7/31/15
Execute a Simulated Migration
10 days
Mon 8/3/15
Fri, 8/14/15
Cutover to Production Cloud
8 days
Mon 8/17/15
Wed, 8/26/15
Create Progress Report
7 days
Thu, 8/27/15
Fri, 9/4/15
PMP Meeting
1 day
Mon 9/7/15
Mon 9/7/15
19 days
Tue, 9/8/15
Fri, 10/2/15
Final checks and verification
3 days
Tue, 9/8/15
Thu, 9/10/15
Documentation & User Manual
3 days
Fri, 9/11/15
Tue, 9/15/15
Perform Adaptive Maintenance
3 days
Wed, 9/16/15
Fri, 9/18/15
Perform Preventative Maintenance
3 days
Mon 9/21/15
Wed, 9/23/15
Create Progress Report
7 days
Thu, 9/24/15
Fri, 10/2/15
20 days
Mon 10/5/15
Fri, 10/30/15
Testing
Deployment Face
Maintenance
Create Research Final Report
---------------------------------------------------------------------------------------------------------------------------------------------Page 25 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved
Project Identifier: DMU-Faculty Of Technology Version: 1.0 Contact:
[email protected] Date: 18 September 2014 ---------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------Page 26 of 27 Document title: Project Proposal Copyright © 2014, De Montfort University, All rights are reserved