34
CHAPTER 13 PRELIMINARY ANALYSIS AND SOLUTION DETERMINATION REPOSITORY SUBMISSION SYSTEM Prepared for: BOOKWARE, INC. 250 Yonge Street Toronto, Ontario Prepared by:

Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

CHAPTER 13PRELIMINARY ANALYSIS

ANDSOLUTION DETERMINATION

REPOSITORY SUBMISSION SYSTEM

Prepared for:

BOOKWARE, INC.250 Yonge StreetToronto, Ontario

Prepared by:

T.B.F.I. Ltd.2560 Kingston Rd.

Scarborough, OntarioM1M 1L8

November 28, 2001

Page 2: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

CHANGE HISTORY

Revision #

Date Changes Comments

December 3, 2001 T.B.F.I. Ltd.2

Page 3: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

T A B L E O F C O N T E N T S

1.0 OVERVIEW.................................................................................................................................................4

1.1 OBJECTIVES...............................................................................................................................................4

1.2 IMPLEMENTATION MANAGEMENT.....................................................................................................4

2.0 AREAS TO BE ADDRESSED.....................................................................................................................5

2.1 HARDWARE................................................................................................................................................5

2.2 SOFTWARE.................................................................................................................................................5

2.3 ORGANIZATION........................................................................................................................................5

3.0 SOLUTION...................................................................................................................................................7

4.0 SUMMARY................................................................................................................................................14

5.0 APPENDIX A.............................................................................................................................................15

6.0 APPENDIX B.............................................................................................................................................16

December 3, 2001 T.B.F.I. Ltd.3

Page 4: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

1.0 OVERVIEW

This Proposal is a solution for the sole replacement and improvement of the existing systems. At this time the existing system is a two tiered client server system with most of the system residing on the client. BookWare Inc. has become a Wall Street sensation in the field of electronic books. BookWare Inc. specializes in the production of hardware and content for electronic books on a global scale. This solution is designed to make sure they stay a sensation and not just a fad on Wall Street. The single major problem that will be addressed is their existing infrastructure. This includes both system and business. Both will have to be re-engineered to some degree.The existing system is based on a two-tiered architecture that is not giving them what they need. The question of scalability, future maintenance and the new solutions extensibility will also be addressed.

1.2 Objectives

The objective of this proposal is to have a complete and integrated solution that can be implemented given the constraints of the company. The main objectives are as follows:

A solution that will allow the company to grow to its full potential. A solution that is scaled to the needs of the company. A higher level of system availability. Provide a high level of over-all Security. An Increase in the current performance levels A properly maintained system. A solution that will grow in functionality with the growing needs of the company.

1.3 Implementation Management

Please note that Gary Gauthier is the Implementation Manager for this project. He will ensure that the project is successfully implemented. He will be responsible, during the implementation, for any decisions for the back out of the changes if required. These decisions will be based upon the recommendations of the project team.This will be a one-phase implementation. The implementation will be the fully robust solution that will address all existing and future concerns.

December 3, 2001 T.B.F.I. Ltd.4

Page 5: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

2.0 AREAS TO BE ADDRESSED

In this phase we will be concentrating on creating an infrastructure to solve the short term problem of not having the proper inventory available to the consumers. The following areas must be addressed whether it is with upgrades to existing items or new items.

2.1 HARDWARE

1. Upgrade existing Operating Systems on PC’s to Windows 2000.2. Designate one PC as a system administrator’s PC and install Windows 2000

Advanced Server on it.3. Purchase a Web Server. (See Appendix A for server specifications)

2.2SOFTWARE

1. Setup the new server as a Windows NT or Windows 2000 server.2. Install Microsoft Transaction Server (MTS) on the new server.3. Install Microsoft Message Queue (MSMQ) on the new server.4. Purchase an encryption RSA software. For more information on encryption see the

cryptology web site at: http://tbfi.hypermart.net.5. Upgrade existing IT software to Microsoft Visual Studio Enterprise.6. Purchase of Microsoft’s Systems Management Server (SMS).

2.3ORGANIZATION

1. Hire a full-time Senior Systems/Security Administrator with a background in Microsoft networking, systems and security.

2. Creation of the basic business and Security rules that will be applied toward all transactions that will flow thru the new infrastructure.

3. Boot passwords are to be placed on all laptops and they must follow the new business rules also.

4. A comprehensive training program will be created and put in place for the in-house training of all staff as to the new security systems, new applications and new hardware.

5. For speed in the development and implementation there will be a need to contract out most of the work. However the need for full-time staff to be involved thru out the entire project is of up-most importance. When the total solution is in place the knowledge base must reside in-house for proper ongoing maintenance to occur.

6. All code for all systems will be written using Visual Basic as components using Microsoft’s Enterprise technology. All database queries will be written using TSQL and any web-based applications will written using DHTML and ASP.

7. An integrated Repository Submission System will be written and implemented using Distributed Component Object Model (DCOM).

8. Because the system availability will now need to be 100% the maintenance procedures will need to be scheduled around the clock.

December 3, 2001 T.B.F.I. Ltd.5

Page 6: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

9. A variety of senior IS and Business people should also be on-call in order to cover any problems that may occur with the production system. These people should also have remote access with a system generated password that changes after it has been used, and must be given out by the System/Security Administrator.

December 3, 2001 T.B.F.I. Ltd.6

Page 7: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

3.0 SOLUTION

1. The following illustration shows the communication model that will be used for BookWare Inc.

Illustration 1.0

This illustration shows communication between in the combined Internet/Corporate three-tier client/server solution. The following features will be included in this Enterprise Development Strategy: •Internet computing An Enterprise solution that exploits the communication capabilities of the Internet, while providing end users with the flexibility and control of client-computer applications and technologies. For example, ActiveX controls are COM components that you can insert into a Web page or other application to reuse packaged functionality that has been previously developed. Scriptlets are Web pages based on DHTML (Dynamic Hypertext Markup Language) that you can use as a control in any application that supports controls. Microsoft Internet Information Server (IIS) web server software, utilizing HTTP (Hypertext Transfer Protocol) to deliver World Wide Web documents. It incorporates various functions for security, allows for CGI programs, and also provides for Gopher and FTP services will be used as the communication software between the Internet and the new server.•Interoperability Develop new applications that work with existing applications and extend those applications with new functionality. •True integration Deploying scalable and manageable distributed applications with key capabilities such as security, management, transaction monitoring, component services, and directory services. Products and technologies such as SQL, MTS, Windows NT, and DCOM provide these services.

December 3, 2001 T.B.F.I. Ltd.7

Page 8: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

•Lower cost of ownership Develop applications that are easier to deploy and manage, and easier to change and evolve over time. •Faster development time Achieve all of the above using an integrated set of development tools.

2. The best communication solution is a Request/Response Asynchronous Communication model. This will allow the transferring of data both from and to the end users and also lend itself to system extensibility without need for modification.

3. With the hardware and software installed as in illustration 1.0 we will create a secure three-tiered infrastructure that will be used in all aspects of the total solution. To deal with security concerns the new infrastructure will use a combination of new business rules, Windows NT authentication mechanisms, MTS security, SQL Server Database security and IIS security. Because there will be an external way of accessing the companies databases the risk is higher and proper security must be put in place. The new business rules will be instituted for all passwords. Some will be as follows: Each password must be 8 characters long. Each password must contain a minimum of 2 numeric characters. No password cannot start with a number. No password can have numbers together. Each password will be valid for only a period of 30 days. You cannot use the same password within a 12 month period.The new System/Security Administrator will be auditing the network on a regular basis. All transactions that are done over the Internet are to be encrypted before sending and decrypted at the receiving end via the new encryption software (RSA). Overall security will be a mixed format using IIS and NT authentication mechanisms being passed to the middle tier where MTS security packages will be set up. All business logic will be separated and placed into the middle tier (MTS). Users will not have direct access to the database from their application. Instead, they access the components running in MTS. The MTS components then access the database by first accessing the database security and if allowed perform updates or retrievals on behalf of the users. By doing this we split security into two types (illustration 1.1).

December 3, 2001 T.B.F.I. Ltd.8

Page 9: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

Illustration 1.1

The first type is application security. Application security involves authorizing users for access to the application code, or MTS packages. You implement application security in the middle tier by using MTS. The second type is data security. This involves authorizing the various MTS packages for access to the database. You implement data security in the data services tier by its security software. The illustration 1.2 shows how security works in a three-tier application. Application security involves authorizing users access to specific components and interfaces in MTS packages, limiting their capabilities. Thus, you map users to the application functionality that applies to them. Audit reports will be written and sent to the System/Security Administrator via email daily and a real time watch dog system will also be put in place to detect security breaches as soon as they occur.

December 3, 2001 T.B.F.I. Ltd.9

Page 10: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

Illustration 1.2

4. All new clients will be set up in the following manner and using some of the above security. The illustration 1.3 shows the two-tiered model that will be used to create a thin client machine for all new authors. Once a contract had been signed between the author and BookWare Inc. the author would be asked to make sure he had an operating system such as Windows NT or a Windows 2000 version. When this is done the author would be given a web site address, a logon ID and Password.

Illustration 1.3

December 3, 2001 T.B.F.I. Ltd.10

Page 11: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

The illustrations 1.4 and 1.5 show the screens that will be used in this portion of the solution. The author using his Internet browser will go to the site located at the address that was given to him. This site is located on BookWare Inc.’s new web server.

Illustration 1.4

He will enter the logon ID and Password into the first screen (illustration 1.4) and if verified as being correct it will send him to the second screen (illustration 1.5).

Illustration 1.5

December 3, 2001 T.B.F.I. Ltd.11

Page 12: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

He will then select the language he works in and the download software package that corresponds to his operating system. The download package will consist of all client software for the main system. Once the software is downloaded the password will automatically become inactive. Because the authors will be working on their own machines, when an authors contract is over he will be asked to sign in one last time to fill out a “End of Contract” form so we can process his last pay cheque. When he signs in SMS will do a maintenance update to the client side logon screen component to deactivate it. After this is done if he tries to logon again the message “You no longer have the clearance to access this system” will be displayed and the program will end. By doing this we reduce the risk of unauthorized people gaining access to the system thru our own software.

5. Due to time zone differences the system will now become available 24 hours a day. 6. Because of the use of Component technology all application updates can be

implemented without a need for a maintenance interruption of services.7. This overall approach of this solution should prove to be a less expense solution as

proven out by recent studies. These have shown as much as 30–40 percent of corporate IT budgets for application development is targeted at developing the application infrastructure. The use of MTS reduces those costs because it provides centralized, multi-user functionality. The following illustration 1.6 shows how the solution will look when completed. It will be a three-tier client/server architecture with the addition of MTS as the application infrastructure.

Illustration 1.6

8. This solution Architecture also allows for future expansion to include web-based applications for e-commerce without the need to change the existing infrastructure.

9. For the distribution and maintenance of the application systems Microsoft’s Systems Management Server (SMS) will be used. SMS writes modifications directly to the target computer. It allows you to automate the following:

December 3, 2001 T.B.F.I. Ltd.12

Page 13: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

Update a large number of computers requiring maintenance upgrades. Update multiple pieces of software required in upgrade. Allows fairly simple, repetitive tasks like those found in upgrades to be done. It has reliable network connectivity. It uses limited human technical resources. Works best in a Homogeneous, Microsoft-based computing environment.10. The system will be configured to update the computers as soon as they are booted up.

The servers can be updated at anytime.11. As mentioned earlier the main application system will be an integrated Repository

Submission System. To clear up some of the existing problems we will be doing the following: Changing the indexing on the database will decrease the size of the re-indexing

that must be done. The re-indexing will also be done on a daily basis instead of a monthly. By doing

this will speed up the job due to the small amount of indexes that need to be re-indexed.

By using Connection Pooling we will be able to have a large amount of users online and still be able to keep the number of connections to a minimum.

We will be changing the indexing so searches will be able to be done on more limited amount of data. This will also decrease the re-indexing needed.

This system will allow both the author and the editor to be working on the same document without having any conflict errors.

12. This system will be running in a real-time mode. This is a mission critical system and must be treated as one. MSMQ has been added to the web server because it has the ability to store data in case the SQL Server was to go done due to scheduled or un-scheduled maintenance. When the server comes back on line the stored data transactions in MSMQ will be written to the database. The web server has been given extra storage space for just this purpose. This database must have at least a Warm DRIP Site so it can be up and running in less than 6 hours of the disaster. Because we are using transaction based components and Microsoft’s MTS coupled with SQL Server all transactions will have a full rollback if they are incomplete in any way.

13. The systems client will consist of only a few drivers and Visual Basic components for the Login Screen. All other components will be mostly located on the web server with all SQL located on the database server. The systems workflow will be the following: The end user would first login to the system using the Login Screen as seen in

illustration 1.7. After the user has been verified it would call the components to create the Authoring Screen (illustration 1.8) or the Editing Screen (illustration 1.9). However on the users first login to the system he/she must fill out the Personal Information Screen (illustration 1.10) before going to their respective work screens.

The authors work screens will allow them to create their manuscripts using Microsoft Word. There will be authoring VBA components that they can use to help them. When they are done they will upload the draft copy to the temporary storage location on the web server.

December 3, 2001 T.B.F.I. Ltd.13

Page 14: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

The editors work screens will allow them to copy download a copy of the latest draft version of the manuscript they are editing. They will also have a manuscript download scheduling feature that will allow downloads to be scheduled in background as to not impact what they are doing. All revisions made by the editor will be highlighted in red. When done the document is stored again temporarily and an email sent to the author letting them know there are revisions to be made. At this point any revisions made by the author will be highlighted in blue.

If both the author and the editor are making revisions before the editor can store his version the system will check to see if it is the latest. If it is not then it will do a merge of the latest and his new one. He then has the option of storing it or reviewing the revisions made by the author.

Once all revisions are complete the editor will store the final version on the production database. When this occurs the system will delete all temporary versions of the manuscript and free up the space on the web server.

Illustration 1.7

December 3, 2001 T.B.F.I. Ltd.14

Page 15: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

Illustration 1.8

Illustration 1.9

December 3, 2001 T.B.F.I. Ltd.15

Page 16: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

Illustration 1.10

14. There will be daily, weekly, monthly and year-end backups done on the system. The

daily backups will consist of all transactions done in that day. The weekly backups will be of all information on all databases for that week. The monthly backups will be of all information on all databases for that month. The year-end backups will be of all information on all databases for that year. Only one set of backups will be executed on any given day except at year-end when an extra monthly backup is done. Daily backups will run except when a weekly, monthly or year-end backup is scheduled. Weekly backups will run except when a monthly or year-end backup is scheduled. Monthly backups will run except when a year-end backup is scheduled. All backups will be stored offsite. The daily backups will be moved offsite once the weekly, monthly or year-end backup is done. The weekly backup will be moved offsite once the next weekly, monthly or year-end backup is done. The monthly backups will be moved offsite once the next weekly, monthly or year-end backup is done. The year-end backup will be moved offsite immediately.

15. Special reports will have to be written for tracking and finding trends also a user query application so the user can create his/her own specific temporary query based on the given circumstances.

December 3, 2001 T.B.F.I. Ltd.16

Page 17: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

4.0 SUMMARY

Due to the fact that this is only a preliminary analysis and solution determination all details have not at this time been analyzed or determined. Budgetary, time and manpower constraints have not been addressed. This Proposal contains the best mix of technology currently existing at BookWare Inc with new technology to produce a solution that will not only work currently but far into the future. It also gives the company the option to add more functionality and scalability without having to change their infrastructure. This solution also creates a secure environment for growth. It also removes the constraints placed on it by an out dated system running without sufficient infrastructure to support it. A detailed analysis of all existing systems, all types of interactions, available manpower and budgetary constraints would produce a more complete and detailed proposal with the necessary timelines, budgets and manpower needs.

December 3, 2001 T.B.F.I. Ltd.17

Page 18: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

5.0 Appendix AAdditional Processors: Quad Processor Pentium III Xeon 700MHz w/1M

Cache4P7001M

Memory: 4GB, RAM,16X256,RGT DIMMsKeyboard: Standard Windows Keyboard Monitor: 15in Monitor (13.8inVIS)GrayFirst Hard Drive (all drives must match for RAID):

73GB HD,1.0 in,10K RPM,U160

Primary Controller: PERC3/DC-Dual Channel Add-in RAID Card 128MB Cache (1-Int/1-Ext Channel)

Diskette Drive: 3.5", 1.44MB Floppy DriveOperating System: Windows 2000 Advanced Server with 25 Client

LicensesMouse: LOGITEC SYSTEM MOUSE,GRAYPrimary Network Adapter: BroadCom SSL Hardware Accelerator CardModem/Management Card: Dell Remote Assistant Card 2.0Tape Drive: INTERNAL 35/70GB DLT-7000CD ROM: 17/40X IDE CD-ROM,#1,BlackHard Drive Backplane: 8 Bay Splitable Hot Plug Backplane (1.0" drives only)Documentation: Electronic CD ROM DocumentationSecond Hard Drive (all drives must match for RAID):

73GB HD,1.0 in,10K RPM,U160

Secondary Controller: PERC3/QC-Quad Channel Add-in RAID Card 128MB Cache (4-Ext Channels)

Tape Backup Software: CA Arcserve EnterpriseHard Drive Configuration: C5 - RAID 5 on HD Backplane (RAID Card required)Chassis Configuration: Tower ConfigurationHardware Support Services: 3Yrs SILVER Support, 4Hr Onsite, S/W SupportInstallation Services: Wang SCSI Cluster Kit&NT InstlOpenManage Subscription Service:

OpenManage Subscription

Third Hard Drive (all drives must match for RAID):

73GB HD,1.0 in,10K RPM,U160

Fifth Hard Drive (all drives must match for RAID):

73GB HD,1.0 in,10K RPM,U160

Tape Backup Media: Tape,Media,DLT1,4000,7000,5PackHard Drive Cage in Multimedia Bay:

Multimedia Bay Hot Swap Cage with 2X18GB 10K HD

Fourth Hard Drive (all drives 73GB HD,1.0 in,10K RPM,U160

December 3, 2001 T.B.F.I. Ltd.18

Page 19: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

must match for RAID):

December 3, 2001 T.B.F.I. Ltd.19

Page 20: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

2.0 Appendix B

AActiveX

n. A set of technologies that enables software components to interact with one another in a networked environment, regardless of the language in which the components were created. ActiveX, which was developed by Microsoft in the mid 1990s and is currently administered by the Open Group, is built on Microsoft's Component Object Model (COM). Currently, ActiveX is used primarily to develop interactive content for the World Wide Web, although it can be used in desktop applications and other programs. ActiveX controls can be embedded in Web pages to produce animation and other multimedia effects, interactive objects, and sophisticated applications.

ASP - Active Server Pagesn. A Web-oriented technology developed by Microsoft that is designed to enable server-side (as opposed to client-side) scripting. Active Server Pages are text files that can contain not only text and HTML tags as in standard Web documents, but also commands written in a scripting language (such as VBScript or JavaScript), that can be carried out on the server. This server-side work enables a Web author to add interactivity to a document or to customize the viewing or delivery of information to the client without worrying about the platform the client is running. All Active Server Pages are saved with an .asp extension and can be accessed like standard URLs through a Web browser, such as Microsoft Internet Explorer or Netscape Navigator. When an Active Server Page is requested by a browser, the server carries out any script commands embedded in the page, generates an HTML document, and sends the document back to the browser for display on the requesting (client) computer. Active Server Pages can also be enhanced and extended with ActiveX components. Acronym: ASP.

CCGI - Common Gateway Interface

n. 1. Acronym for Common Gateway Interface. The specification that defines communications between information servers (such as HTTP servers) and resources on the server's host computer, such as databases and other programs. For example, when a user submits a form through a Web browser, the HTTP server executes a program (often called a CGI script) and passes the user's input information to that program via CGI. The program then returns information to the server via CGI. Use of CGI can make a Web page much more dynamic and add interactivity for the user.

COM - Component Object Model\kom\ n. A specification developed by Microsoft for building software components that can be assembled into programs or add functionality to existing programs running on Microsoft Windows platforms. COM components can be written in a variety of languages, although most are written in C++, and can be unplugged from a program at run time without having to recompile the program. COM is the foundation of the OLE (object linking and embedding), ActiveX, and DirectX specifications.

December 3, 2001 T.B.F.I. Ltd.20

Page 21: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

DDCOM - Distributed Component Object Model

n. Acronym for Distributed Component Object Model. The version of Microsoft's Component Object Model (COM) specification that stipulates how components communicate over Windows-based networks. It permits the distribution of different components for a single application across two or more networked computers, running an application distributed across a network so that the distribution of components is not apparent to the user, and remotely displaying an application. Also called Distributed COM.

DHTML - Dynamic HTMLn. A technology designed to add richness, interactivity, and graphical interest to Web pages by providing those pages with the ability to change and update themselves dynamically, that is, in response to user actions, without the need for repeated downloads from a server. Dynamic HTML enables client-side scripts programs that affect elements on a Web page produced with languages such as VBScript and JavaScript to control and manipulate elements, such as fonts and graphics, by means of HTML tags that describe how the page is to appear on the user's screen. From the user's point of view, dynamic HTML produces the type of interactivity and relatively rapid download times associated with multimedia CD-ROM products. Examples of dynamic HTML actions include moving graphics on the page and displaying information, such as menus or tables, in response to mouse movements or clicks. A number of vendors, including Microsoft and Netscape, have developed their own versions of Dynamic HTML and have submitted them to the World Wide Web Consortium (W3C) for possible inclusion in the Document Object Model (DOM) specification being developed by W3C.

DirectXn. A Windows application programming interface (API) that gives applications direct access to a computer's sound and graphics hardware. DirectX includes a number of components, including DirectDraw for graphics, DirectSound for audio, and Direct3D for three-dimensional graphics.

EEncryption

n. The process of encoding data to prevent unauthorized access, especially during transmission. Encryption is usually based on one or more keys, or codes, that are essential for decoding, or returning the data to readable form. The U.S. National Bureau of Standards created a complex encryption standard, Data Encryption Standard (DES), which is based on a 56-bit variable that provides for more than 70 quadrillion unique keys to encrypt documents.

FFTP - File Transfer Protocol

n. Acronym for File Transfer Protocol, a fast, application-level protocol widely used for copying files to and from remote computer systems on a network using TCP/IP, such as the Internet. This protocol also allows users to use FTP commands to work with files, such as listing files and directories on the remote system.

December 3, 2001 T.B.F.I. Ltd.21

Page 22: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

GGopher or gopher

n. An Internet utility for finding textual information and presenting it to the user in the form of hierarchical menus, from which the user selects submenus or files that can be downloaded and displayed. One Gopher client may access all available Gopher servers, so the user accesses a common Gopherspace. The name of the program is a three-way pun: it is designed to go for desired information; it tunnels through the Internet and digs the information up; and it was developed at the University of Minnesota (whose athletic teams are named the Golden Gophers). Gopher is being subsumed by the World Wide Web.

HHTML - Hypertext Markup Language

n. Acronym for Hypertext Markup Language. The markup language used for documents on the World Wide Web. HTML is an application of SGML (Standard Generalized Markup Language) that uses tags to mark elements, such as text and graphics, in a document to indicate how Web browsers should display these elements to the user and should respond to user actions such as activation of a link by means of a key press or mouse click. HTML 2.0, defined by the Internet Engineering Task Force (IETF), included features of HTML common to all Web browsers as of 1994 and was the first version of HTML widely used on the World Wide Web. HTML+ was proposed for extending HTML 2.0 in 1994, but never implemented. HTML 3.0, which also was never standardized or fully implemented by a major browser developer, introduced tables. HTML 3.2 incorporated features widely implemented as of early 1996, including tables, applets, and the ability to flow text around images. HTML 4, the latest specification, supports style sheets and scripting languages and includes internationalisation and accessibility features. Future HTML development will be carried out by the World Wide Web Consortium (W3C). Most Web browsers, notably Netscape Navigator and Internet Explorer, recognize HTML tags beyond those included in the present standard.

HTTP - Hypertext Transfer Protocoln. Acronym for Hypertext Transfer Protocol. the protocol used to carry requests from a browser to a Web server and to transport pages from Web servers back to the requesting browser. Although HTTP is almost universally used on the Web, it is not an especially secure protocol.

I

IIS - Internet Information Servern. Microsoft's brand of Web server software, utilizing HTTP (Hypertext Transfer Protocol) to deliver World Wide Web documents. It incorporates various functions for security, allows for CGI programs, and also provides for Gopher and FTP services

O

December 3, 2001 T.B.F.I. Ltd.22

Page 23: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

OLE - Object Linking and Embeddingn. Acronym for object linking and embedding. A technology for transferring and sharing information among applications. When an object, such as an image file created with a paint program, is linked to a compound document, such as a spreadsheet or a document created with a word processing program, the document contains only a reference to the object; any changes made to the contents of a linked object will be seen in the compound document. When an object is embedded in a compound document, the document contains a copy of the object; any changes made to the contents of the original object will not be seen in the compound document unless the embedded object is updated.

RRSA

RSA is a company formed by the creators of the first public key algorithm (Ronald Rivest, Adi Shimir and Leonard Adleman). A Public-private Key Cryptography System is a cryptography system that uses two different keys to lock and unlock (encrypt and decrypt) messages and files. The two keys are mathematically linked together. An individual's public key is distributed to other users and is used to encrypt messages to the individual. The individual keeps the private key secret and uses it to decrypt messages sent with the public key.

SScriptlet

n. A reusable Web page based on the features of Dynamic HTML (DHTML) that can be created with HTML text and a scripting language and then inserted as a control in another Web page or in an application. Developed by Microsoft and introduced in Internet Explorer version 4.0, scriptlets are implemented as .htm files that give developers a relatively easy, object-based means of creating components that reflect the Web metaphor and that can be used to add interactivity and functionality—for example, animation, color changes, popup menus, or drag-and-drop capability—to Web pages without requiring repeated trips to the server. Also called Microsoft Scripting Component.

SMS - Systems Management Servern. A Microsoft BackOffice component that provides services for centralized network management.

SQL - Structured query languagen. A database sublanguage used in querying, updating, and managing relational databases-the de facto standard for database products. Acronym: SQL.

TTCP/IP - Transmission Control Protocol/Internet Protocoln. Acronym for Transmission Control Protocol/Internet Protocol. A protocol suite (or set of protocols) developed by the Department of Defence for communications over interconnected, sometimes dissimilar, networks. It is built into the UNIX system and has become the de facto standard for data transmission over networks, including the Internet.

December 3, 2001 T.B.F.I. Ltd.23

Page 24: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

TSQL - Transact Structured query languagen. A database transaction based sublanguage used in querying, updating, and managing relational databases-the de facto standard for database products. TSQL is made up of stored procedures on the database server. These procedures are precompiled SQL statements written using SQL transaction statements in them. Acronym: TSQL.

UURL - Uniform Resource Locator

n. Acronym for Uniform Resource Locator. An address for a resource on the Internet. URLs are used by Web browsers to locate Internet resources. A URL specifies the protocol to be used in accessing the resource (such as http: for a World Wide Web page or ftp: for an FTP site), the name of the server on which the resource resides (such as //www.whitehouse.gov), and, optionally, the path to a resource (such as an HTML document or a file on that server).

VVBA - Visual Basic for Applications

n. A macro-language version of Visual Basic that is used to program many Windows 9x applications and is included with several Microsoft applications. Acronym: VBA.

WWeb page

n. A document on the World Wide Web. A Web page consists of an HTML file, with associated files for graphics and scripts, in a particular directory on a particular machine (and thus identifiable by a URL). Usually a Web page contains links to other Web pages.

Windows NTn. An operating system released by Microsoft Corporation in 1993. The Windows NT operating system, sometimes referred to as simply NT, is the high-end member of a family of operating systems from Microsoft. It is a completely self-contained operating system with a built-in graphical user interface. Windows NT is a 32-bit, pre-emptive multitasking operating system that features networking, symmetric multiprocessing, multithreading, and security. It is a portable operating system that can run on a variety of hardware platforms including those based on the Intel 80386, i486, and Pentium microprocessors and MIPS microprocessors; it can also run on multiprocessor computers. Windows NT supports up to 4 gigabytes of virtual memory and can run MS-DOS, POSIX, and OS/2 (character-mode) applications.

Windows NT Advanced Servern. A superset of Windows NT that provides centralized, domain-based network management and security. Windows NT Advanced Server also offers advanced hard disk fault-tolerance features, such as mirroring and additional connectivity.

Windows 2000n. A line of desktop operating systems and network servers announced by Microsoft in 1998. Designed to replace the NT line of products, Windows 2000 is built upon the NT kernel and features an interface that closely resembles Windows NT and Windows 9x. Included in the Windows 2000 line are Windows 2000 Professional, Windows 2000 Server, Windows 2000

December 3, 2001 T.B.F.I. Ltd.24

Page 25: Chapter 3 Preliminary Analysis  · Web viewPRELIMINARY ANALYSIS. AND. SOLUTION DETERMINATION. REPOSITORY SUBMISSION SYSTEM. ... the server carries out any script commands embedded

BookWare, Inc. – Repository Submission System Solution Proposal

Advanced Server, and Windows 2000 Datacenter Server. Windows 2000 was originally announced as Windows NT 5.0.

Windows 2000 Advanced Servern. Microsoft's network server for larger organizations. Designed to replace Windows NT 4.0 Enterprise Edition, it supports up to four-way SMP, large physical memories, and database-intensive work. It integrates clustering and load balancing support.

December 3, 2001 T.B.F.I. Ltd.25