Future Directions

The current solution addresses all the requirements identified in the problem analysis. It also provides the opportunity for future enhancements, such as a more detailed security model and a reporting tool that can profile rendering usage. As always, however, there is still room for improvement.

Adding Ticket Caching

One of the reasons for using a ticket-based security system is to replace the costly user ID and password lookup with a faster ticket verification. In the example so far, the ticket verification also entails a database trip and still results in unnecessary overhead on every method call.

A better approach is possible by adding caching. With a caching strategy, a ticket object is added to the cache for every ticket, indexed ...

Get Microsoft® .NET Distributed Applications: Integrating XML Web Services and .NET Remoting now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.