 |
 |
|
|
| |
 |
 |
| |
Performance
Success or failure of a project is determined by the ability of the
software system to scale well and satisfy adequately the transaction
volume without unacceptable delay. With companies moving towards component
based Service Oriented Architectures and the many layers that the transaction
has to go through, performance has become a key aspect of all software projects.
Given the complexities of modern architecture, CPU power and memory capacity
alone does not ensure high performance. The architecture, design, implementation
has to be sound to ensure that application is scalable. Our performance
improvements services takes a total look at the architecture, design, implementation
and deployment of an application to ensure that the users don’t experience unacceptable
delays. We help corporations set performance goals and work with them to reach the goals.
We have methodologies and best practices to look at the performance issue in a methodical
way and eliminate performance bottlenecks. We also employ performance testing tools such
as Mercury Load Runner to simulate the target load. We use our performance tracking and
analysis components and third party software such as Wily, Team Quest, IBM Heap Analysis
Tool, etc. to gather details, tabulate results to recognize resource usage trends and to
predict and address failure points.
Case study
Performance improvement of a complex SOA application
Security
In the interconnected electronic world one key aspect of every software system
is security. Every software system must ensure that the user is authenticated
and authorized to perform the requested transaction. Research shows that even
a medium sized corporation has over 100 applications and over 10 different languages
in use. As a result it is a major challenge for corporations to ensure a uniform way
to enforce security policies and enable single sign-on. Jarus has helped many
organizations in enabling the following:
- Single sign-on. Irrespective of whether the application is J2EE or Microsoft .NET or legacy,
enable single sign-on to authenticate user once and permit access uniformly to all applications
that the user is entitled to access
- Role based security. Centralize security policies by defining user roles. Each role permits
or denies access to network resources (web applications, URLs, etc.) and each user or group is
assigned roles based what they are entitled to. Using role based security, we are able to centralize
very fine access control by the use of security filters. This not only improves security, centralizing
security ensures simplifies application development
- User or Partner self-administration. Depending on the customer situation we help our customers
in providing self-administration for users and business partners. Using these features users are
able to change password periodically, reset password, or perform other routine administration
functions without increasing the load on customer service
- Audit and Reporting. Centralized security modules track each transaction and records who is doing
what and when. Using this information it becomes possible to audit for unusual activities and report
any issues
Case study
Agency self-administration and single sign-on across ASP, ASP.NET and J2EE
|
|
|