MIS-web technologies

18
in creating a web application  WEB TECHNOLOGIES Guieb, Rose Alva Llaneta, Caroline Lopez, Claire Ann Mariano, Nelle Angeline  Valbuena, Francis Eric

Transcript of MIS-web technologies

Page 1: MIS-web technologies

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

Page 2: MIS-web technologies

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.

Page 3: MIS-web technologies

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.

Page 4: MIS-web technologies

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)

Page 5: MIS-web technologies

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)

Page 6: MIS-web technologies

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)

Page 7: MIS-web technologies

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)

Page 8: MIS-web technologies

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

Page 9: MIS-web technologies

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?

Page 10: MIS-web technologies

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)

Page 11: MIS-web technologies

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)

Page 12: MIS-web technologies

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)

Page 13: MIS-web technologies

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)

Page 14: MIS-web technologies

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)

Page 15: MIS-web technologies

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.

Page 16: MIS-web technologies

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

Page 17: MIS-web technologies

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

Page 18: MIS-web technologies

7/27/2019 MIS-web technologies

http://slidepdf.com/reader/full/mis-web-technologies 18/18