Case Project 5 1: Creating a Shared Folder Structure CSM TechPublishing hasasked
ID: 3591302 • Letter: C
Question
Case Project 5 1: Creating a Shared Folder Structure
CSM TechPublishing hasasked you todevelop a file-sharing systemfor thecompany's departments,which includeManagement,Marketing,Sales,Development,and Editorial. The followingare somerequirements forthe file-sharingsolution:
Managementmust be ableto access allfiles in all theshares,unless statedotherwise, and must beable to create,delete, andchange files.
The Management Department must have a share that only it can access, and each memberof thedepartmentmust be ableto create,delete, andchange filesin the share.
Marketing and Sales should have one common folder that both departments' users haveaccess to.Members of bothdepartmentsshould beable to createnew files,have full control over files they create, and view and change files created by other group members.They shouldnot be able todelete filescreated byothermembers.
Sales shouldhave its ownshare thatonly SalesandManagementhave accessto. The Salesusers musthave fullcontrol overall files in theshare.
Development and Editorial have their own shares that only these departments and Management have access to. The users from these two departments must have full controlover all filesin theirdepartmentshares.
There should be a public share in which users in the Management Department can create,change, anddeletedocuments,and all otherusers havethe abilityonly to read thedocuments.
There should be a share available to management that no other users can see in a browselist. Itcontainsconfidentialdocumentsthat onlyselected users in theManagementDepartmenthave accessto.
Users mustbe able torestore filestheyaccidentallydelete orrestore anearlierversion of afile withouthaving to usea backupprogram.
Sales users must be able to access the files in the Sales share when they're traveling whether theyhave anInternetconnection ornot. WhenSales usersare back inthe office, anychanged filesshouldsynchronizewith theirmobiledevicesautomatically. All Salesusers have aWindows 8.1laptop ortabletcomputerrunningWindows RT8.1.
All usersexceptManagementusers shouldbe limited to10 GB ofspace on thevolume housingshares.Managementusers shouldbe limited to50 GB.
Given these requirements, perform the following tasks and answer the following questions:
1.What tool will you use to create theshares? Why?
2.What protocols and technologies (including file system) will be used to set up these sharedfolders?Explainthereasonforusingeachprotocol ortechnology.
Explanation / Answer
1. The tools with will be used for creating the shares are Core Java, embeded with front end development Angular Js 4.0 which is a type script format along with a secure database like SQL or postrgesSQL. Javais one of the best secure languages present now, the data with is being transferred through the shares will be secured while being passed from one point to the other. Angular JS sets the free flow for the management to work and get the access for all the file, create the files, delete the files and share the files. A flag can be set in Java which can help us switch on or off the access to the members of the department. We can set access keys which help the different member of the department to be allowed access to the create and delete the files. Java as the backend with angular Javascript 4.0 is the completed fool proof system which can help to create a system with can perfom all operations.
2.
1.Dialect negotiation
2.Determining other Microsoft SMB Protocol servers on the network, or network browsing
3.Printing over a network
4.File, directory, and share access authentication
5.File and record locking
6.File and directory change notification
7.Extended file attribute handling
8.Unicode support
9.Opportunistic locks
10.Session control packets—Establishes and discontinues a connection to shared server resources.
11.File access packets—Accesses and manipulates files and directories on the remote server.
12.General message packets—Sends data to print queues, mailslots, and named pipes, and provides data about the status of print queues.
13. FTP (File Transfer Protocol)
When it comes to business file transfers, FTP is probably the first that comes to mind. FTP is built for both single file and bulk file transfers. It's been around for quite some time, so you likely won't have problems with interoperability. Meaning, there'll always be a good chance your trading partner will be able to exchange information through it. You won't have trouble finding a client application for your end users either.The downside is, this file transfer protocol is not so strong on security.
14. HTTP (Hypertext Transfer Protocol)
Like FTP, HTTP is a widely used protocol. It's easy to implement, especially for person-to-server and person-to-person file transfers (read Exploring Use Cases for Managed File Transfer for reference). Users only need a Web browser like Chrome, Firefox, Internet Explorer, or Safari, and they'll be ready to go. No installation needed on the client side.HTTP is also less prone to firewall issues (unlike FTP). However, like FTP, HTTP by itself is inherently insecure and incapable of meeting regulatory compliance or securing data.
15. HTTPS (HTTP over SSL)
HTTPS is the secure version of HTTP. If you don't like having to install client applications for your end users and most of your end users are non-technical folks, this might be the perfect choice. It's secure and very user-friendly compared to FTP/S.
Technologies used:
1. Core Java - Validations and Calculations
2. Angular JavaScript 4.0(type Script form)- User Interface
3. RESTFUL Webservices - Secure data transfer
4. PostgresSql - Database
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.