When it comes to Information Technology, application development is second nature to us.
iDataMart offers something that larger companies cannot match, personalized customer service, strong technical expertise, and world-class processes at a very convenient price. We provide information technology services in four areas that allow us to leverage our best expertise:

APPLICATION DEVELOPMENT
We provide full life-cycle application development activities utilizing formal processes compliant with CMMI Maturity Level 2. Our services include but are not limited to: operations and maintenance (O&M) including corrective, adaptive, and perfective maintenance, software development, operational support.
We cover a broad spectrum of technological platforms, including Microsoft .NET, Java/J2EE, open source frameworks like STRUTS, Eclipse, Javascript, C/C++, as well as different technology architectures such as web development, service oriented architecture, object oriented programming, web portals, and more.
DATA MODELING AND DATA MINING
iDataMart's extensive background in designing highly-intensive, complex databases in scientific environments will provide your organization with numerous benefits when it comes to putting your data to work for you. Some of the services we provide under this category include:
- Classification: Arranging data into predefined groups. For example, an email program might attempt to classify an incoming message as either legitimate or spam. Common algorithms include Nearest neighbor, Naive Bayes classifier, and Neural network.
- Clustering: Is like classification but the groups are not predefined, so the algorithm will try to group similar items together.
- Regression: Attempts to find a function which models the data with the least error. A common method is to use Genetic Programming.
- Association rule-learning: Searches for relationships between variables. For example, a supermarket might gather data of what each customer buys. Using association rule learning, the supermarket can work out what products are frequently bought together, which is useful for marketing purposes. This is sometimes referred to as "market basket analysis".
- Data Integration of Multiple Data Sources and Non-Relational Data,
Data Security, Data modeling,
Optimization, Non-relational data objects, Multiple schema integration, Schema Design & Optimization, and User-defined report generation, Data warehousing & Data Marts, and more.
We support the following platforms: Oracle, Microsoft SQL Server, Sybase, Informatica, Microstrategy
SINGLE SIGN-ON, AUTHENTICATION, AND AUTHORIZATION
Given today's demands in terms of security, reliability, and integrity of your information, iDataMart can provide you solutions to improve the security of your applications. We will help you choose the appropriate security platform, design the solution, implement functionality and policies, provide access o your back end systems through the security application via web portals, integrate the security system with your mission critical systems, deploy it, and maintain and operate the solution.
Some of the benefits of the specific security areas we cover are the following:

Single Sign On
Maximizes your investment and reduces costs by providing a mechanism for your users to log into the system once, and navigate securely throughout all the applications:
- Provides a single point of entry to multiple applications without being prompted for to login again
- Eases the burden on the user by only having to remember a single username/password combination
- Significantly reduces IT costs due to lower number of IT help desk calls about passwords
- Allows for centralized reporting of security activity for compliance adherence
- Reduces password fatigue from different user name and password combinations
- Reduces administration costs by issue single credentials to users
Authentication
Protect your systems from unwanted visitors.
- Authentication is a process in which the user’s credentials are used to verify the user’s identity
- Credentials can be issued by a third party
Authorization
Give you the ability to restrict access to particular destinations within your application (a module, a screen, a function, a field/object) based on the user's profile
- Authorization is a process in which the authenticated user is allowed access only to the resources he has been authorized to interact with
- Allows the user to access particular systems and functions within those systems
- The granularity of the user's access might extend to allow control to particular objects within a system
- Multi-tier authorization allows trusted users to control authorization to a subset of other users, gives the system greater flexibility, while greatly reducing the operational cost of the application
- Currently most authorization mechanisms are single tier, allowing only to control which part of a system can the user gain access to and placing a significant burden on maintenance, support, and administration of the system as a single type of user is overwhelmed with that function.
BUSINESS PROCESS REENGINEERING (BPR) & APPLICATION REENGINEERING
Our approach for Business Process Reengineering starts with a high-level assessment of the organization's mission, strategic goals, and customer needs. Basic questions are asked, such as "Does your mission need to be redefined?", "Are your strategic goals aligned with your mission?", "Who are your customers?"
An organization may find that it is operating on questionable assumptions, particularly in terms of the wants and needs of its customers. Only after the organization rethinks what it should be doing, does it go on to decide how best to do it.
iDataMart offers the following services in support of this strategic offering:
- Analysis of the current as-is organization
- Definition of the desired state of the organization
- Creation of a roadmap to get the organization from the current state to the desired state
Our methodology for accomplishing this services comprises of the following major activities:
Envision new processes
- Secure management support
- Identify reengineering opportunities
- 3. Identify enabling technologies
- 4. Align with corporate strategy
- Initiating change
- 1. Set up reengineering team
- 2. Outline performance goals
- Process diagnosis
- 1. Describe existing processes
- 2. Uncover pathologies in existing processes
- Process redesign
- 1. Develop alternative process scenarios
- 2. Develop new process design
- 3. Design HR architecture
- 4. Select IT platform
- 5. Develop overall blueprint and gather feedback
- Reconstruction
- 1. Develop/install IT solution
- 2. Establish process changes
- Process monitoring
- 1. Performance measurement, including time, quality, cost, IT performance
- 2. Link to continuous improvement
|