Page 208 - Using MIS
P. 208

176       Chapter 5  Database Processing

                                       Browser applications are thin-client applications that need not be preinstalled on the users’
                                    computers. In most cases, all of the code for generating and processing the application elements
                                    is shared between the users’ computers and the servers. JavaScript is the standard language
                                    for user-side processing. Languages like C# and Java are used for server-side code, though
                                    JavaScript is starting to be used on the server with an open source product named Node.js (all of
                                    this is discussed further in Chapter 6).
                                       Browser database application forms, reports, and queries are displayed and processed
                                    using html and, most recently, using html5, css3, and JavaScript as you learned in Chapter 4.
                                    Figure 5-14 shows a browser form that is used to create a new user account in Office 365. The
                                    form’s content is dynamic; the user can click on the blue arrow next to Additional Details to see
                                    more data. Also, notice the steps in the left-hand side that outline the process that administra-
                                    tor will follow when creating the new account. The current step is shown in color. Compare and
                                    contrast this form with that in Figure 5-2; it is cleaner, with much less chrome.
                                       Figure 5-15 illustrates a browser report that shows the content of a SharePoint site. The con-
                                    tent is dynamic; many of the items can be clicked to produce other reports or take other actions.
                                    The user can select a criterion in the box in the upper-right-hand corner to filter the report to
                                    display only a specific type of content.
                                       Browser-based applications can support traditional queries, but more exciting are graphical
                                    queries, in which query criteria are created when the user clicks on a graphic. Figure 5-16 shows a
                                    car jack for an off-road vehicle like a Jeep. AllRoad Parts might use a photo like this to show avail-
                                    able parts to customers. Users click on parts of the jack and, in browser code behind the scene,
                                    query criteria are sent to the database application to display part order data for that particular
                                    part. In this way, users need not specify part numbers and so on when ordering. (See the opening
                                    dialogue of Chapter 4 regarding the impact of sales costs on that situation.)
                                       Security requirements are more stringent for browser-based applications than for tra-
                                    ditional ones. Most traditional applications run within a corporate network that is protected
                                    from threats common on the Internet. Browser-based applications are normally open to the
                                    public, over the Internet, and as such are far more vulnerable. Thus, protecting security is a
                                    major function for browser-based application programs. Like traditional database application

































        Figure 5-14
        Account Creation Browser Form
   203   204   205   206   207   208   209   210   211   212   213