View
216
Download
0
Category
Preview:
Citation preview
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 1/18
in creating a web application
WEB TECHNOLOGIES
Guieb, Rose Alva
Llaneta, CarolineLopez, Claire AnnMariano, Nelle Angeline
Valbuena, Francis Eric
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 2/18
Web Language: Ruby
Web Server : Apache
Server OS : Ubuntu
Hosting: Cloud
Database: Microsoft SQL Server
WHICH WEB TECHNOLOGIES WILL YOU USE? WHY?
JUSTIFY THE COST.
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 3/18
Web language: Ruby
• web-application framework that includes everything
needed to create database-backed web applications• designed to make programming web applications
easier
•
allows to write less code while accomplishing morethan many other languages and frameworks
WHICH WEB TECHNOLOGIES WILL YOU USE? WHY?
JUSTIFY THE COST.
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 4/18
• Rails was created in 2003 by David HeinemeierHansson and has since been extended by the Rails
core team more than 3,100 contributors
• http://rubyonrails.org/
RUBY ON RAILS ( continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 5/18
Resources:
APIs - http://api.rubyonrails.org/
Guides - http://guides.rubyonrails.org/
Books - Agile Web Development with Rails & Crafting Rails 4 Applications.
RUBY ON RAILS ( continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 6/18
Resources:
APIs - http://api.rubyonrails.org/
Guides - http://guides.rubyonrails.org/
Books - Agile Web Development with Rails & Crafting Rails 4 Applications.
RUBY ON RAILS ( continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 7/18
Rails philosophy includes two major guiding principles:
• DRY - "Don't Repeat Yourself" - suggests that
writing the same code over and over again is a badthing.
• Convention Over Configuration - means that Railsmakes assumptions about what you want to do and
how you're going to do it, rather than requiring youto specify every little thing through endlessconfiguration files.
RUBY ON RAILS ( continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 8/18
• open-source software
• application notable for playing a key role in the initialgrowth of the World Wide Web
• run in a process-based, hybrid (process and thread) orevent-hybrid mode, to better match the demands of eachparticular infrastructure
• developed and maintained by an open community of developers under the Apache Software Foundation.
• the software is available for a wide variety of operating systems, including Unix, Linux, Microsoft Windows
APACHE
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 9/18
SECURITY:
• Keep your Web server computer physically secure so
that unauthorized users cannot get to it, turn it off,or take it.
• Secure the Web server computer and all computerson the same network with strong passwords.
• Run a virus checker that monitors inbound andoutbound traffic.
HOW WILL YOU PROVIDE SECURITY AND BACKUP IN
YOUR INFRASTRUCTURE?
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 10/18
• Use a firewall.
• Use event logging and examine the logs frequently for
suspicious activity.• Keep files for your Web application in a folder below
the application root
•
Do not allow users the option of specifying a path forany file access in your application. This helps preventusers from getting access to the root of your server.
HOW WILL YOU PROVIDE SECURITY AND BACKUP IN
YOUR INFRASTRUCTURE?(continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 11/18
• If possible, do not store sensitive information in aplace accessible from the browser, such as hidden
fields or cookies. For example, do not store apassword in a cookie.
• If you must store a user name and passwordsomewhere to use as the database login credentials,
store them in the Web.config file and secure the file with protected configuration
HOW WILL YOU PROVIDE SECURITY AND BACKUP IN
YOUR INFRASTRUCTURE?(continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 12/18
• Use the inherent security of your database to limit who can access database resources.
• Do not store any critical information in cookies. Forexample, do not store a user's password in a cookie,even temporarily. As a rule, do not keep anything in acookie that, if spoofed, can compromise your
application. Instead, keep a reference in the cookie toa location on the server where the information is.
HOW WILL YOU PROVIDE SECURITY AND BACKUP IN
YOUR INFRASTRUCTURE?(continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 13/18
• Set expiration dates on cookies to the shortestpractical time you can. Avoid permanent cookies if
possible.• Consider encrypting information in cookies.
HOW WILL YOU PROVIDE SECURITY AND BACKUP IN
YOUR INFRASTRUCTURE?(continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 14/18
BACKUP: Crashplan+
• backups to local servers or removable media, 30-day
free trials and HIPAA compliance• makes backups to your removable media or servers,
and to any other servers under your control
HOW WILL YOU PROVIDE SECURITY AND BACKUP IN
YOUR INFRASTRUCTURE?(continued)
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 15/18
• Rails support each of our chosen web technologies.
• It is easy to set up and each one is well supported.
• Every web technology that will be used is free of charge, so there is no need to consider financialexpenses
EXPLAIN THE FEASIBILITY AND PRACTICALITY OF
YOUR SETUP.
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 16/18
• a model in the Ruby on Rails framework maps to a tablein a database, and a Ruby file.
•a controller is a component of Rails that responds toexternal requests from the web server to theapplication by determining which view file to render
• a view in the default configuration of Rails is an erb file,
which is converted to HTML at run-time• Ruby on Rails is most commonly not connected to the
Internet directly, but through some front-end webserver.
EXPLAIN HOW YOUR WEB APPLICATION WORKS AND
HOW WEB TECHNOLOGIES MAKE IT HAPPEN
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 17/18
web language: ruby
web server : apache
-The main function of a web server is keeping filesactive for web site browsing, twenty-four hours a day,seven days a week.
server os : Ubuntuhosting: cloud
database: Microsoft SQL Server
7/27/2019 MIS-web technologies
http://slidepdf.com/reader/full/mis-web-technologies 18/18
Recommended