- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
Case Study: A Product Support Center in Java
Case Study: A Product Support Center Making QR Code 2d Barcode In Java Using Barcode creator for Java Control to generate, create Quick Response Code image in Java applications. Read QR Code JIS X 0510 In Java Using Barcode scanner for Java Control to read, scan read, scan image in Java applications. JSP IN ACTION
Make Bar Code In Java Using Barcode encoder for Java Control to generate, create bar code image in Java applications. Bar Code Recognizer In Java Using Barcode reader for Java Control to read, scan read, scan image in Java applications. Figure 19-1 Quick Response Code Maker In C# Using Barcode maker for VS .NET Control to generate, create QR Code ISO/IEC18004 image in VS .NET applications. Draw QR Code In VS .NET Using Barcode generation for ASP.NET Control to generate, create Quick Response Code image in ASP.NET applications. Product support center process flow
Drawing QR Code In VS .NET Using Barcode generation for .NET framework Control to generate, create QR image in .NET applications. Paint QR In VB.NET Using Barcode creator for Visual Studio .NET Control to generate, create Denso QR Bar Code image in .NET applications. The quality assurance support person for the product receives the problem report from development and tests the fix This is an integration test, in which the effect of the new code on existing systems is examined If the fix introduces other problems or fails to pass all the established test cases, the problem is rerouted to development Otherwise, the fix is routed to product support, so the customer can be contacted and supplied with the new code At any point, system users can look up the status of a particular problem, add comments to it, and route the problem to its next destination To be most effective, each routing would be accompanied by e-mail sent to the new problem owner That part isn t developed here, deferring the topic to 21, which examines the Java Mail API Generate UPC - 13 In Java Using Barcode generator for Java Control to generate, create EAN-13 Supplement 5 image in Java applications. UPC A Printer In Java Using Barcode generation for Java Control to generate, create GTIN - 12 image in Java applications. JSP: The Complete Reference
European Article Number 13 Creator In Java Using Barcode drawer for Java Control to generate, create EAN13 image in Java applications. Barcode Maker In Java Using Barcode drawer for Java Control to generate, create bar code image in Java applications. To summarize, the system users and their functions are as follows: Call center agent Verifies customer entitlement Enters new problems Can look up status of existing problems Product support Receives incoming problem reports from call center Can view outstanding problems by product Interviews customer Updates problem status Adds comments Routes problem to development Developer Receives problem reports from product support Can view outstanding problems by product Analyzes problem and develops fix Adds comments to problem report Routes problem to quality assurance Quality assurance Receives problem reports and fixes from development Performs integration test Adds comments to problem report Routes fixed problems to product support May route problem back to developer if tests fail In addition, management can view problem status at any time and can access reports showing quality statistics, such as time in queues, bugs reported per product, and outstanding bugs by developer These reports aren t included in this application, but could be developed from the problem database ISSN - 10 Creation In Java Using Barcode creator for Java Control to generate, create ISSN - 10 image in Java applications. Painting Data Matrix 2d Barcode In Objective-C Using Barcode generator for iPhone Control to generate, create ECC200 image in iPhone applications. Data Model
GS1 - 12 Creation In Visual Basic .NET Using Barcode generator for .NET Control to generate, create GS1 - 12 image in .NET framework applications. Print Universal Product Code Version A In None Using Barcode generator for Software Control to generate, create UPC A image in Software applications. Table 19-1 describes the database tables that contain all the data necessary to record and track problems Decode Bar Code In .NET Using Barcode reader for VS .NET Control to read, scan read, scan image in Visual Studio .NET applications. Encode Barcode In Java Using Barcode generator for BIRT Control to generate, create bar code image in BIRT reports applications. 19: Draw UPC-A Supplement 2 In Java Using Barcode creator for Android Control to generate, create GS1 - 12 image in Android applications. Encoding Bar Code In .NET Using Barcode drawer for ASP.NET Control to generate, create bar code image in ASP.NET applications. Case Study: A Product Support Center
Table Name
customer
Description
A list of customers who have bought LyricNote products A list of products and their support personnel Fields
customerID customer name phone productID product name product support person lead developer lead tester customerID productID date purchased problemID description severity (1=high, 2=medium, 3=low) date reported date resolved (if closed) customerID productID problemID timestamp eventID comments employeeID name other fields (not used here) product
custprod
A list of customer/product pairs indicating which customer bought which product The main record of a reported problem problems
JSP IN ACTION
problog
A log of events in the life of a reported problem
employees
Users of the system, including call center agents, product support, developers, and testers
Table 19-1 Data Model for Product Support Application
Developing the System
JSP is a convenient development environment Pages get automatically compiled when necessary and URLs map easily to directory locations Inside a JSP page, you can use any mix of HTML and Java you like, which gives you a great deal of flexibility JSP: The Complete Reference
Unfortunately, these same advantages mean ordinary JSP applications don t scale well As more Java code is embedded in JSP pages, keeping track of it becomes increasingly more difficult Unlike Java classes that can be compiled and unit tested, JSP scriptlet code cannot easily be separated from its container Being consistent over large stretches of Java-strewn HTML is also difficult You may start out using beans to do most of the work, and then find they don t do quite what you need, leading you to cheat with a little extra Java buried in the HTML These problems are compounded if the application makes free use of the <%@ include %> directive What s needed in larger applications is a better way to separate code into components with clear responsibilities For your product support system, you use the Model-View-Controller (MVC) design Model-View-Controller Architecture
The idea behind MVC is the visual aspects of a system should be isolated from the internal workings, which, in turn, should be separate from the mechanism that starts and controls the internals The MVC architecture was first prominently adopted by Smalltalk and its practitioners, but is now a widely used design pattern Figure 19-2 illustrates how MVC works The model refers to code that manages the abstract internal state and operations of the system It handles database access and most business logic The model has no visual component, providing instead an application programming interface that s accessible to other parts of the system This makes it possible to write a driver program that can test and debug the model from a simple command line interface Figure 19-2
|
|