Download Client/Server Programming Services White Paper

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Oracle Database wikipedia , lookup

Serializability wikipedia , lookup

Microsoft Access wikipedia , lookup

Relational model wikipedia , lookup

Team Foundation Server wikipedia , lookup

Database wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database model wikipedia , lookup

Concurrency control wikipedia , lookup

Clusterpoint wikipedia , lookup

Versant Object Database wikipedia , lookup

Transcript
Client/Server Programming Services White Paper
Issue Date: July 1, 2007
Nivera Systems
1719 Soplo Road SE
Albuquerque, NM 87123
505.217.3798
Client/Server Programming Services
N
ivera Systems is the premier Client/Server development company in New Mexico. We have been providing exacting client/server software since 1995. We have developed enterprise software for clients such as
NIKE, State of Oregon Health Department, Clatsop County Oregon, and most recently for the State of New
Mexico Insurance Division. We follow an exacting methodology that allows us to develop software that is easy to
use and robust.
We have experience in a wide range of applications:
•
•
•
•
•
•
•
•
•
•
Financial and Government Accounting
Application and Licensing
Tax Collection
Appraisal, Assessment and Tax
Clerk and Records Management
Correction Management
Law Enforcement Incident Reporting
Elections
Grant and Project Tracking
Interfaces between applications using XML and SOAP
Service-oriented Architecture (SOA)
“Nivera Systems is one of the best
contractors I have worked with.
The people are easy to work
with and the results are superior.
Response times and quality of
work are exceptional.”
Linda Grisham, Producer Licensing Manager, State of New Mexico Insurance
Division
We have invested heavily in reusable objects in the form of services. These services allow us to quickly code applications where
others are still trying to get their infrastructure established. These services perform such tasks as table updates,
selection criteria for database searches, linkages between parent-child tables so that the windows automatically
retrieve the associated child data if the parent changes. Because of the breadth of our experience, we have seen and
solved most of the problems that a Public Sector organization might encounter and have a service ready to implement to solve yours.
Transaction Control and Referential Integrity
We believe in strong transaction control and referential integrity in our applications. We utilize a ‘Logical Unit of
Work’ concept in updating the database so that you never end up with transactions that are only partially updated.
If any table update in the ‘Logical Unit of Work’ fails we rollback all of the table updates, and let you reapply your
transaction. You are never out of balance or in an inconsistent state.
Robust Security
We provide a very robust security application that allows you to control down to the field level in a window, who
has access to what and what level of access they have. You have the control of who sees what and who can insert
update or delete in the application, right down to the field level. This gives the organization total control of the
security of the application.
We also ‘firewall’ user logins so that the login and password that the user provides to log into the system and not the
same login and password that actually logs into the database. In this way the user cannot use some other software
Page: 2
like Access to gain entry into the database. This is a huge security flaw in many client/server applications.
Application Administration
We believe in empowering the users of the software, so that all administrative functions can be performed by the
user. We attempt to not ‘hard-code’ anything into the software. All codes, transaction ranges, letterhead text, etc. is
entered into database tables through the Administration windows. If you need to activate new codes or deactivate
old ones, that can all be done by the user.
Making the application data driven also makes it possible for the users to respond to future needs without having to
have programmers redo the code. While this is not 100% possible, we do our best to make it so.
Database Platforms
We have experience with most database platforms. We have written applications in:
•
•
•
•
•
•
Oracle
Informix
Sybase ASE
Sybase SQL Anywhere
Microsoft SQL Server
Access
We have strong database skills from Installation and Configuration down to Triggers and Stored Procedures.
Please consider us for your Client/Server development.
Page: 3