Building an Ajax enabled Reporting tool - MOD Reporter
Developing the MOD Messenger - Ajax enabled Chat client for the corporate
Better customer support through automation services
Vision Technical Network – Knowledge Base
Creating a Developers Support Tool
Solving the Corporate Resource Management
Automation of Corporate Recruitment process
Designing the MOD Mass Mailer
RIA Mail Client
Description: RIA Mail Client is web enabled software to access intranet mail servers. Rich Internet Application (RIA) includes Web 2.0 and Ajax is basic technologies implemented for developing Internet applications. This software provides rich user interfaces and Ajax technique for faster and smoother access of web pages.
Key Features
1. RIA and Ajax enabled application
2. Ability to connect to any mail server
3. Include components like Inbox, Compose, Drafts, Signatures, Address book
4. Inbox has sub functionalities like reply, reply all, and forward and should able to download attachments
5. Compose has functionalities like to, cc, bcc and rich text editor and file attachment support and signatures should be added automatically
6. Import and export of mails to file system
Technologies
Adobe Flex and AIR for developing GUI Components. Jakarta Struts Framework and Java Mail API for accessing mail server. ANT and Eclipse IDE for faster development of software. Testing tools include JMeter and testing framework includes JUnit for performance testing of software.
MOD Reporter - Ajax enabled Reporting tool
Description: MOD Reporter is web enabled tool to generate reports for database objects include tables, views and queries. This software is developed for end-users to access the databases. The software provides drag and drop features to enable end-users to generate reports.
Key Features
1 RIA and Ajax enabled software.
2 Various reports types are generated including data, tables, pie chart, bar charts.
3 Generated report are exported to any format include PDF, XLS, XML and CSV.
4 Configurable options to connect to any database.
5 Configurable options to read data from various sources include PDF, XLS, XML and CSV file formats and generate reports accordingly.
6 Generates dynamic reports include dynamic rows and columns.
7 Generates Master and Child reports, Sub reports and Groups.
8 Configures properties of report include title, header, column header, row width and height and various other properties.
Technologies
Adobe Flex for developing RIA and Ajax enabled software
Struts Framework, JDBC API, JAXB and Tomcat server
Jasper Reports and IReporter Designer tool
MySql or HSQLDB
ANT and Eclipse IDE for faster development of software
Testing tools include JMeter and testing framework includes JUnit for performance testing
MOD Messenger - Ajax enabled Chat client for Corporates
Description: MOD Messenger is chat client software for connecting to corporate chat servers. This product is targeted for vertical market segment of Corporates includes banking, consulting and software firms as most popular chat messenger include Yahoo, Google and AOL are blocked for security reasons.
Key Features
1. Accessible on both internet and corporate intranet.
2. RIA and Ajax enabled software.
3.Features include File transfer, offline message storage, contact list and address book.
4. Ability to send offline messages to the receiver as content of e-mail.
5. Configurable options for connecting to Wildfire Chat server.
6. Has ability to connect include Yahoo, Google and MSN messenger by setting server configurations.
Technologies
Adobe Flex for developing RIA and Ajax enabled software.
Java Servlets API and Tomcat server.
Wildfire Server embedded with HSQLDB and JABBAR protocol.
Spark API for developing Chat Client.
ANT and Eclipse IDE for faster development of software.
Testing tools include JMeter and testing framework includes JUnit for performance testing.
Customer Service Support Product
Overview
This product was created for companies that provides service support for their products include (household appliances, software, electronics, pharmaceutical, banking or any other domains). It handles support for a wide variety of products and attempts to solve most customer issues by responding to service requests over the Web.
These Companies has found that over time, customers can resolve most issues after they have the correct information. This approach has been shown to save time and money for both the company and its customers. A service request can be created at the request of a customer, technician, or manager. Service requests opened by employees can represent any type of internal information associated with a product (examples include product recalls, specific problems with products, and so on).
The Business Problem
Generally service requests increase but resolutions to them have decreased over time. As a consequence, need to implement a more customer-friendly system and a more efficient and speedy request resolution service. Generally to increase the business and customer satisfaction should provide the service and response to all customers, regardless of the channel of service request placement and service request type.
Business Goals
Record and track product-related service requests
Resolve service requests smoothly, efficiently, and quickly
Manage the assignment and record the progress of all service requests
Completely automate the service-request process
Enable managers to assign service requests to qualified technicians
Enable customers and technicians to log service requests
Track the technicians’ areas of product expertise
Business Solution
The major components of the application are:
A customer interface to enable any user (customer, technician, or manager) to add, update, and check the status of service requests
User interfaces with which the company can create, update, and manage service requests. This includes assigning requests to the appropriate technician and gathering cumulative history information.
Various reporting tools to ensure timely resolution of service requests
A user interface with which technicians can update their areas of product expertise
Business Workflow
1. The following process represents the planned flow of a customer-generated service request:
2. A customer issues a request via a Web interface.
3. A manager assigns the request to a technician.
4. The technician reviews the request and then either supplies a solution or asks the customer for more information.
5. The customer checks the request and either closes the request or provides further information.
6. Managers can review an existing request for a technician and (if necessary) reassign it to another technician.
7. Technicians identify products in their area of expertise. Managers can then use this information in assigning service requests.
The technologies to be employed in building the application are as follows
The technology employed is Struts Framework.
The data is stored in Oracle Database 10g XE.
The data model and business logic is implemented by using Hibernate and Spring Framework.
Data binding (mapping between client components and the business logic) is provided POJO’s.
The Web client layer is built using JSP pages and DOJO
Authorization is based on J2EE container security.
Deployment of the application is on JBOSS 4.0 Application Server.
Eclipse IDE and ANT is used for faster development
Vision Technical Network – Knowledge Base
Overview
Technical network is internal community where project managers, technical architects, system analysts, developers and trainees of particular organization share their views, problems and solutions on software technologies. It is one shop for all the technical problems, technical articles, white papers and case studies pertaining to the organization. Documenting all the technical issues, ideas, techniques, patterns in database is called knowledge base. This knowledge base is used by project managers, technical architects, system analysts, developers for improving the productivity as well rapid development of projects. It is other way improving or managing the software projects by providing proven tips and techniques other peers or supervisors.
Business Problem
Lack of proper communication among groups results in software failures. A network is required for proper communication among different groups of organization for successful software development.
Business Goals
1. Login and authentication features are implemented.
2. Creation of users to system as per groups or roles.
3. Specifies the severity of technical issue
4. Posting of messages or replying of messages is granted
5. Ability to log technical issues, bugs, request for technical solutions
6. Completely automates the communication process by sending emails
7. Tracks or record the status of each technical issue
Business Solution
The major components of the application are:
A user interface to enable any user (project manager, system analyst, or programmer) to add, update, and check the status of technical issues, views or solutions
User interfaces with which the users can create, update, and manage technical issues.
Mailing to the all the registered users on creation of new issue, solution to the issue and updating of existing issue.
Reporting tools to timely export of technical logs, issues and solutions
A user interface with which users can update the issues with areas of their expertise.
Technologies
The technologies to be employed in building the application are as follows
The technology employed is Struts Framework.
The data is stored in Oracle Database 10g XE.
The data model and business logic is implemented by using Hibernate and Spring Framework.
Data binding (mapping between client components and the business logic) is provided POJO’s.
The Web client layer is built using JSP pages and DOJO
Authorization is based on J2EE container security.
Java Mail API to trigger mails to intended recipients
Deployment of the application is on JBOSS 4.0 Application Server.
Eclipse IDE and ANT is used for faster development
Developers Support Tool
Overview
Developers support tool is set of utilities include SQL Client, Bug Reporting, Time sheets, Configuration management, Project management which are used by developers to faster the software development process.
Business Problem
Various Supporting tools exist in the market but all dont come under one roof which should be used by developer.
Business Goal
1. To develop in-house product as per requirements of developers and programmers
2. User friendly and drag n drop features of proposed software
3. Intranet and web based software
4. Login and Authentication to the proposed system
5. Reporting tool to export the reports into various formats
6. Web enabled SQL Client to be developed
7. Activities like weekly assessments, goals and achievements is an added advantage
8. Time tracking on bugs and other issues
9. Centralized repository for all the bugs, assessments, requirements and other documents
Business Solution
The major components of the new application are:
A user interface to access remote databases and can perform any operation on those databases
User interfaces for bug reporting, fixing and tracking
Emails on those bug reports and fixes
Reporting tools to timely export of database data, bugs, weekly assessment and for set of other utilities
Technologies
The technologies employed in building the application are as follows:
The technology employed are Servlets.
The bugs, weekly assessment, goals and achievements will be stored in Oracle Database 10g XE.
The data model and business logic is implemented by using Hibernate.
Data binding (mapping between client components and the business logic) is provided POJO’s.
The Web client layer is built using JSP pages and DOJO
Authorization is based on J2EE container security.
Java Mail API to trigger mails to intended recipients
Deployment of the application is on JBOSS 4.0 Application Server.
Eclipse IDE and ANT is used for faster development
Corporate Resource Management
Description: Every corporate has a pool of human resources (software engineers) on projects and bench (resources idle time). Software should be developed to automate the management of pool, track the resources in project as well as on bench.
Key Features
1. RIA and Ajax enabled application
2. Mail events for resources joining on bench as well as project
3.Statistics showing the total no of resources, resources on project and resources on bench
4. Skill wise resource management
5. Location wise resource management
6. Date of joining on project as well as on bench
7. Age of resource on project as well on bench
8. Should export list of resources on project as well as bench into PDF, XLS and other formats
9. Charting graphs include pie, bar, tables and other charts for both project and bench resources
10. Search and Advanced search capabilities on various parameters
Technologies
The technologies to be employed in building the application are as follows:
The technology employed is Struts Framework.
The data is stored in Oracle Database 10g XE.
The data model and business logic is implemented by using Hibernate and Spring Framework.
Data binding (mapping between client components and the business logic) is provided POJO’s.
The Web client layer is built using Adobe Flex
Authorization is based on J2EE container security.
Java Mail API to trigger mails to intended recipients
Deployment of the application is on JBOSS 4.0 Application Server.
Eclipse IDE and ANT is used for faster development
Testing frameworks include JMeter and JUnit
Automation of Corporate Recruitment process
Description: Corporate recruitment process include recruitment of resources (skill based human resources) based on requirements projected to HR recruiters by Clients or internal supervisors.
HR recruiters recruit talented resources for fulfillment of client specific requirement for successful completion of projects. The aim of project is automate the recruitment process for Corporates. The process goes on like shortlist of resumes based on requirement, scheduling interviews with technical panel, project manager and client often and placement of selected profiles.
Key Features
1. RIA and Ajax enabled application
2. Storage of profiles into databases for future requirments
3. Search and Advanced search capabilities of profiles on various parameters
4. Complete automation of Shortlist of profiles i.e. mail events is triggered to intended recipients
5. Automation of Scheduling process same as above
6. Automation of Placement process
7. Annual, Quarter and monthly Reports on closures of HR Recruiters.
8. Calculation of incentives on number of closures for Recruiters
9. Should export list of short listed, scheduled and placed profiles into PDF, XLS and other formats
10. Charting graphs include pie, bar, tables and other charts for above mentioned processes
Technologies
The technologies to be employed in building the application are as follows:
The technology employed is Struts Framework.
The data is stored in Oracle Database 10g XE.
The data model and business logic is implemented by using Hibernate and Spring Framework.
Data binding (mapping between client components and the business logic) will be provided POJO’s.
The Web client layer is built using Adobe Flex
Java Mail API to trigger mails to intended recipients
Deployment of the application is on JBOSS 4.0 Application Server.
Eclipse IDE and ANT is used for faster development
Testing frameworks include JMeter and JUnit
MOD Mass Mailer
Description: MOD Mass Mailer is bulk email marketing software. It is a cost-effective way of marketing products and services online. By using this software one can send html content along with attachment to number of subscribers at any given time. This software was developed for consulting, software, pharmaceutical and banking companies for automated transmission of bulk emails to customers without erroneous human intervention.
Key Features
1. Software runs on both host machine and corporate intranet i.e. two flavors of software include stand-alone and web enabled.
2. RIA and Ajax enabled software.
3. Reads emails from database, CSV, text, xml and excel file formats and stores in application database
4. Enhanced with Address book, contact list and groups features.
5. Configurable mail addresses, subject, body and attachment.
6. Configurable mail server options (SMTP and POP).
7. Compatible with any mail server including corporate mail servers.
8. Prevents from being treated as spam.
Technologies
Adobe Flex and AIR were used for developing GUI Components. Multithreading and Java Servlets API were used for Server side components and tomcat server for deployment of these components. JDBC API for connecting to databases. Small memory footprint of database includes HSQLDB or MySQL. ANT and Eclipse IDE for faster development of software. Testing tools include JMeter and testing framework includes JUnit for performance testing of software.
|