Академический Документы
Профессиональный Документы
Культура Документы
TECHNOLOGYPROOFOFCONCEPTSAMPLE
1.INTRODUCTION
The XYZ Companys (XYZ) current AAA system (AAA), in production since July of
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
1/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
1990, was originally intended to enable a reduced staff in the Administration Section
to ef ciently and effectively process a large volume of claims; this goal has not been
achieved.In addition, the current AAA lacks important functionality, and does not
provide effective use by multiple departments.
The current AAA was developed in an environment, ZIM, which is not familiar to
many computer specialists.As a result, enhancements to the existing system are not
easily accomplished and in many cases have been abandoned.
In April of 1993, the XYZ issued a request for proposal (RFP) for development of a new
AAA to meet its requirements. They identi ed a development environmentusing
Clipper to ease implementation of any future requirements.
With extensive experience in the Clipper environment, the consultants were
concerned that a solution developed with Clipper would not support a mission critical
application such as the XYZ AAA.
In response to the RFP, the consultants proposed a technical proof of concept as the
rst step leading to development of the new AAA system.
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
2/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
1.3Document Structure
This document is organized in the following sections:
Section 2: SUMMARY OF CURRENT ENVIRONMENT
This section addresses issues including internal and external systems interfaces, the
technical environment, and operational standards and policies in describing the
current XYZ AAA.
Section 3: EVALUATION OF CURRENT ENVIRONMENT
This section evaluates the current environment in terms of its strengths, weaknesses,
and opportunities for improvement.
Section 4: REQUIREMENTS FOR NEW AAA SYSTEM
This section describes issues surrounding development of the replacement AAA
system, addressing existing technical problems and new technical requirements .
Section 5: EVALUATION OF PROPOSED DEVELOPMENT ENVIRONMENT
This section discusses an evaluation of Clipper as a tool for development of the new
AAA.
2.1.1Overview
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
3/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
2.1.1Overview
The XYZ Company (XYZ) administers the Assistance Program (AP).This program is
designed to provide assistance to shippers and manufacturers located in the Region,
by reimbursing carriers for reductions in rates.
The program divides carriers into four major groups:
The Rail Program
The Basic Westbound Program
The Selective Westbound Program
The Intra Program
Before becoming eligible for assistance, participants make application to the
Company.Upon authorization, the participant is added to the list of authorized
carriers, and claims may be processed.
Claims are received by the Company for carriers requesting reimbursement under the
program.Before claims are approved for payment they must be veri ed.This
veri cation will ensure that the claim is correct, and that the movements and
commodities meet the requirements of the speci c program group.
Once claims have been veri ed and approved for payment, the Finance and
Administration section carries out the payment process through the Payment System
(PS).
Based on information gathered during the claim veri cation process, a carrier may be
audited.Results of the eld audit may be fed back into AAA in the form of comments
regarding a speci c carrier.
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
4/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
Participant
Carrier
Application
16.14
Certi cate
15.37
License
39,795
80.31
Claim
71,655
10.52
Payment
71,019
Total
133.43
Participants
All organizations involved in the program.These organizations include carriers
(authorized and pending authorization), agents, and banking institutions, among
others.
Carriers
All carriers that have been authorized to participate in the program.
Applications
All applications for participation in the program that have been received by the XYZ.
Certi cates
All certi cates that have been issued to authorized carriers.
Licenses
License information for every carrier.
Claims
All claims that have been received by the XYZ.
Movements
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
5/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
2.1.5Current Users
The following table will summarize the current AAA user distribution at the XYZ.
SUMMARY OF CURRENT USERS
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
6/28
3/29/2016
Business
Group
TECHNOLOGYPROOFOFCONCEPTSAMPLE
Number of
Users
Finance
Make and
Model
Con guration
File Server
KEEN-3334
Quantity
(server OFFICE)
3 x 16-bit NIC
Application/Database
Server
mirrored
(server Head Of ce)
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
7/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
3 x 16-bit NIC
Application/Database
Server
Zenith
Z-386/33E
mirrored
(server REGION)
2 x 16-bit NIC
Communications Server
Tandon
286/12MHz
2 x 9600 bps modem
Mail Gateway
Epson Equity
III+
286/12MHz
Epson Equity
III+
286/12MHz
9600 bps modem
AAA Workstation
Tandon
286/12MHz 1/No HD
8-bit NIC
Field Audit
8-bit NIC
Personnel
8-bit NIC
Payment Workstation
PS Workstation
digital
DECpc LPv
433d
16-bit NIC
Toshiba
T3200
8-bit NIC
Clone
Toshiba
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
8/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
Network Admin
Workstation
T4100
digital
DECpc LPx
466d2
16-bit NIC
2.2.2System Software
The XYZ computing environment features a Novell LAN with DOS-based workstations.
Machine
Server OFFICE
Microsoft MSDOS
6.0
Novell Netware
Microsoft MSDOS
Of ce
5.0
Novell Netware
3.11 (100 users)
Server REGION
Microsoft MSDOS
ACL, RIMS
5.0
Novell Netware
3.11 (100 users)
Communications Microsoft MSDOS
Server
5.0
Services
Mail Gateway
Microsoft MSDOS
6.0
WordPerfect Of ce
Connection Server
Remote Access
Microsoft MSDOS
Gateway
6.0
Remote Access
Microsoft MSDOS
Carbon Copy
PC Anywhere
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
9/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
Gateway
6.0
AAA
Workstation
Microsoft MSDOS
5.0
Microsoft MSDOS
6.0
Field Audit
Microsoft MSDOS
6.0
Microsoft MSDOS
6.0
Microsoft MSDOS
Workstation
6.2
PS Workstation
Microsoft MSDOS
6.0
Field Audit
Laptop
Microsoft MSDOS
6.2
Network Admin
Workstation
Microsoft MSDOS
6.2
2.2.3Communications
The XYZ internal environment consists of a Netware 3.11 segmented ethernet LAN.
LAN communication is via Novells SPX/IPX protocol over thin ethernet (10Base2 thin
coaxial cable).
A communications server provides remote dial-in to corporate systems via two
dedicated modems.
Access to corporate e-mail is provided by a WordPerfect Of ce Mail Server and
dedicated modem.
Remote connection to the network is via a Carbon Copy Gateway and a PCAnywhere
Gateway, each with a dedicated modem.
Connection to PS for corporate nancials is via dedicated modem shared by the PS
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
10/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
workstations.
2.2.4Peripherals
All modems communicate at 9600 bps.
Network printers are workstation-attached laser printers from Hewlett Packard (HP):
LaserJet, LaserJet III, and LaserJet IIId.
Individual printers include laser printers: HP DeskJet, HP LaserJet, HP LaserJet IIp;
and impact printers: Panasonic KX-P1592, and Star NX-1000.
The following diagram provides a conceptual view of the current XYZ computing
environment.
[1]
[2]
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
11/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
2.3.1Technical Standards
Network
Novell Netware 3.11
SPX/IPX protocol
10Base2 Ethernet
Application Development
Clipper 5.0
Paradox
dBase III+
Server
Minimum: 386 DX/33 8 MB RAM, 300 MB mirrored disk
Preferred: 486 DX2/66 16 MB RAM, 1.2 GB mirrored disk
Workstation
Minimum: 386 SX/25 4 MB RAM, 120 MB HD, MS-DOS 5.0
Preferred: 486 DX/33 8 MB RAM, 175 MB HD, MS-DOS 6.2
Applications
WordPerfect, WordPerfect Of ce, Lotus 1-2-3, TimeLine, Harvard Graphics, Hotel
Directory System
2.3.2Technical Policies
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
12/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
2.3.2Technical Policies
Some operations which impact other on-line users (such as selection of carriers for
audit) are now done against a copy of AAA data, resident on another server.
Index regeneration is performed when indices become corrupted (possibly due to
workstation crashes, etc.)
All servers are backed-up nightly from the LAN Administration Workstation.Tapes are
stored off-site with a four-week rotation.
2.4Operational Organization
2.4.1System Support and Maintenance
Network management, software support, and preliminary hardware support is
provided by the XYZ Systems Administrator.
Additional hardware support is provided by local service organizations.
Support of the current AAA is provided by the XYZ systems administrator, and by XYZ
corporate IT staff via one of the remote access gateways.
2.4.2System Operation
In terms of AAA usage, the XYZ organization consists of three sections:
Administration
This section is responsible for carrier certi cation, and claim control and veri cation.
Field Audit
This section is responsible for eld audit.AAA usage is limited to data extraction and
on-line query.
Finance and Administration
This section is responsible for generating payments and importing those payments
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
13/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
into PS.
3.EVALUATION OF CURRENT
ENVIRONMENT
3.1Introduction
The current system has some strengths, omissions, and many problems which concern
all users, and which have highlighted the need for a replacement system.
This section will discuss the problems, strengths, and opportunities for improvement
of the current system.The issues discussed in this section are a combination of
observations made during the technical proof of concept site visit and interviews, and
of issues raised in the Request for Proposal Terms of Reference and supporting
documentation.
3.2Observations
3.2.1System Usage Issues
From a user perspective, the primary problems with the current system involve
response time and system availability.By far the worst problem is the fact that when
payments are being run, no other AAA users may access the system; other problems
include
response time of up to seven minutes for claim deletion,
year-end report completion time of seven days,
noticeable system response degradation during report generation.
3.2.2Operational Issues
From an organizational perspective, the primary problems with the current system
involve the omission of key data, and the inability to provide system
enhancements.Speci cally, the problems are:
claim movements are not tracked,
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
14/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
3.2.3Strengths
The single strength of the current system is in the area of claims control.The system
provides acceptable tracking of carriers and their claims throughout the certi cation,
claim, and payment processes.
3.3Conclusion
The desire to replace the current AAA system has been expressed and supported
throughout all phases of this project to date, beginning with the XYZ project initiation
report in March of 1992.
A replacement system would offer improvement in each of the following areas:
Accessibility,
Performance,
Maintainability,
Unful lled Requirements;
All of the problems experienced with the current AAA fall within one of these areas.
3.3.1Accessibility
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
15/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
3.3.1Accessibility
Accessibility in the current system is impacted as users perform database-wide access
through payment generation.Essentially, all tables are subjected to a le-lock which
overrides and disallows all other attempts at locking at any level.
3.3.2Performance
AAA performance problems are evident in unacceptable response times, and are a
function of workstation capability, ineffective use of workstation memory by AAA,
database design and distribution, and network performance.
3.3.3Maintainability
Maintainability problems are caused by the environment under which the current
system was developed (ZIM); this development environment is not supported locally
or internally by the XYZ.This has impacted the ability of the XYZ to make corrections
and enhancements to the system.
3.3.5Architectural Issues
The current AAA application does not make effective use of workstation memory.As a
result, increased memory capacity does not improve performance of the application,
and does not allow for installation of additional software components such as virus
protection software.
The network has limited bandwidth, to the point that large volume transactions are
likely to have a signi cant impact on overall performance.Further, the network
segmentation is such that cable lengths are at their maximum.
Novell-recommended procedures aimed at ensuring network performance and
stability have not been implemented.A procedure should be established to cycle (cold
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
16/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
boot) each server at least every 30 days.At the time of writing the Of ce server had
been operational for 131 days and the Region server had been operational for 53 days.
A procedure should be implemented to regularly purge deleted data to free up disk
storage.
At the time of writing, the CACHE BUFFER for the Region server was at 42%.Any
number below 50% should be investigated because running too low can lead to a
system crash. Another couple of MB of memory on the Region server may be
warranted.
Archival of data does not take place.The database design and apparent table-wide
techniques of some processes in addition to the retention of historical data contribute
to the unacceptable response time of some processes.
Number
of Users
Administration Customer
Service: Carrier certi cation and maintenance of carrier
data.
Claim
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
17/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
Finance
Number
of Users
Administration Customer
Service: Carrier certi cation and maintenance of carrier
data.
Claim
Data Entry: Data entry of non-machine-readable claims.
Control and input of machine-readable claims for
veri cation.
Post Audit: Veri cation of sampled machine-readable
claims following veri cation and payment.
Veri cation: Resolution of problems with machinereadable claims.Carrier assistance with machine-readable
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
18/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
submissions.
Supervision: On-line claim authorization, ad-hoc query
access.
Management: Payment authorization, ad-hoc query
access.
Field Audit
Finance
4.2.3Performance
XYZ studies have suggested that a clerk can capture up to 100 movements per
day.Performance must be such that this expectation is met.
With the exception of movement data entry, performance requirements have not been
speci ed.However, the general requirement is that performance must be improved
when compared with the current system.
4.2.4Growth Trends
The AAA user community is not expected to grow.Rather, use will grow within each
user group as efforts are refocused, and business requirements change.
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
19/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
4.3Operational Requirements
4.3.1Availability
The system must be available to all users between the hours of 8:00 AM and 5:00 PM,
with minimal performance degradation caused by multi-user data access.
Maximum acceptable system downtime is seven hours.
4.3.2Maintainability
It is expected that system software and related components will be maintained by
local computer professionals and XYZ systems staff.
4.3.3System Management
XYZ systems staff will manage the system (backup, archival, etc.)
4.4Internal Interfaces
The development environment must be exible enough to allow enhancement of
existing interfaces and development of new interfaces, as these become necessary.
20/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
4.5External Interfaces
The development environment must be exible enough to allow enhancement of
existing interfaces and development of new interfaces, as these become necessary.
4.5.1Carriers
It is expected that two methods will be used to receive carrier claims into the new
AAA:
data entry from hard copy submitted by carrier
ext le import
The methods by which carriers will submit claims in electronic form for import into
the replacement system are:
diskette
le transfer via modem (future requirement)
In order to facilitate preparation of claims by carriers, to be submitted electronically, a
carrier claim submission application must be developed.This system must have
minimal requirements in terms of additional components required for use by the
carrier.The system must produce the text le required for import into the replacement
AAA system.
5.EVALUATION OF PROPOSED
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
21/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
5.EVALUATION OF PROPOSED
ENVIRONMENT
5.1Introduction
The replacement AAA System must provide all of the capabilities of the current AAA,
in addition to unful lled requirements of the XYZ, while providing enhanced
availability, performance, and maintainability.
This section will discuss the ndings of the Technical Proof of Concept and the
reasons for concluding that Clipper is a viable tool for development of the replacement
AAA system.
5.3Performance Constraints
The use of Clipper as a tool for developing the replacement AAA System is constrained
by performance factors.
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
22/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
Performance and availability is acceptable in systems which do not have large numbers
of distributed users accessing complex data bases. For large Clipper systems, however,
a great deal of attention must be paid to the data processing model in order to ensure
acceptable levels of performance.
record)
year)
year)
Participant
Carrier
Application
Certi cate
License
Claim
18,000
Movement
2,000,000
Payment
15,000
Total
783.92
791.30
5.5Maintainability
As mentioned several times in the request for proposal and supporting
documentation, the current AAA is not maintainable.There is no available pool of ZIM
knowledge, and as a result the XYZ has been forced to nd work-arounds and return
to manual processes wherever the current AAA fails them.
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
23/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
5.6.1Transaction/Archival Model
There will be approximately two million new movement records added to the database
each year.This is a large transaction volume no matter what database is in use. Adding
records to such a large data store could result in a signi cant response time
degradation.
With this in mind, such updates to the database should not occur when other users
may require access.To allow for this, the application should be structured such that
potentially lengthy transaction updates are applied to the database in isolation from
other types of access.
On-line query, report generation and ACLS extracts may be targeted directly at the
off-line database, keeping in mind that the latest transactional updates (e.g.
movements entered today) will not be available.
Retention of data for long periods will cause substantial performance degradation in
all areas of data access.For this reason, when data is no longer required for frequent
access, it should be placed in an off-line read-only area and nally archived.
5.6.2Hardware Architecture
One of the largest factors impacting database performance under Clipper is the speed
at which the database indices are updated.Network communication rate, workstation
processor speed, and available memory are the most important factors in increasing
the speed of index update.
These performance issues will become increasingly important as the system matures
and the volume of data continues to grow. To ensure that performance is maintained
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
24/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
to acceptable levels. Operators requiring update access to data should use fast 486
class PCs with at least 8 MB of memory. Clipper developed programs are able to
directly access Expanded memory on PCs. The Architectural Issues identi ed in
Section 3.3.5 should be addressed to generally improve network performance.
5.8Conclusions
Based on the detailed assessment of the XYZs technical environment and anticipated
requirements of the new system, SHL believes that Clipper will provide an adequate
tool for development of the new AAA System.
The main factors considered in this evaluation were the current technical
environment, Clippers suitability for development of AAA requirements and the
ability to attain expected levels of performance and system maintainability.
Clipper may not be an ideal development tool for large systems with complex database
structures, high data volumes and large numbers of distributed users. However it is
well suited to the new AAA System. The data base structure is fairly straight forward
and data volumes for on-line access can be kept low by transferring large transaction
les to a read-only area for report generation. Users of the new system are also
centralized in a single of ce and will access the new system with fast 486 class
personal computers.
On average, each carrier has ve licenses.
One modem is shared between both PS workstations.
Record sizes are based on XYZ preliminary database design speci cations.
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
25/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
Read 1 comment
1 Comments
Hi Craig,
The sample of PoC provided by you was excellent. Thank you. Could you please
suggest books or sites where I could nd more sample case studies of the PoC.
Thanks & Regards,
Seema
Leave a Comment
Connect to this blog to be noti ed of new entries.
You are not logged in.
Sign In[3] to post unmoderated comments.
Join the community[4] to create your free pro le today.
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
26/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
Want to read more from Craig Borysowich? Check out the blog archive[5].
Archive Category:Enterprise Technology Architecture[6]
Keyword Tags: TECHNOLOGY PROOF OF CONCEPT SAMPLE
Disclaimer: Blog contents express the viewpoints of their independent authors and are
not reviewed for correctness or accuracy by Toolbox for IT. Any opinions, comments,
solutions or other commentary expressed by blog authors are not endorsed or
recommended by Toolbox for IT or any vendor. If you feel a blog entry is
inappropriate, click here[7] to notify Toolbox for IT.
Links
1. http://www. ickr.com/photos/69252154@N00/4410374766/
2. http://www. ickr.com/photos/69252154@N00/4410374766/
3. https://login.toolbox.com/1/signin?
r=http%3a%2f%2 t.toolbox.com%2fblogs%2fenterprise-solutions%2ftechnologyproof-of-concept-sample-37326
4. http://it.toolbox.com/home/register/?
page=http%3a%2f%2 t.toolbox.com%2fblogs%2fenterprisesolutions%2ftechnology-proof-of-concept-sample37326&trksubprod=postcomment
5. http://it.toolbox.com/blogs/enterprise-solutions/monthly/
6. http://it.toolbox.com/blogs/enterprise-solutions/categories/EnterpriseTechnology-Architecture/1755
7. http://it.toolbox.com/contact/blogs
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
27/28
3/29/2016
TECHNOLOGYPROOFOFCONCEPTSAMPLE
http://it.toolbox.com/blogs/enterprisesolutions/technologyproofofconceptsample37326
28/28