spacerMicroGenesisspacerHome  |  Contact Us  |  Site Map
spacer
spacer 
 
MicroGenesis
spacer
    Home » Solutions
spacer
   
  Application Building Tools
spacer
As businesses become increasingly dependent on their software, development teams face increasing pressure to produce faster and deliver measurable value to the business. At the same time, development teams are asked to reduce costs, improve quality and provide auditable governance and compliance.
spacer
The global nature of development requires dispersed, multisite teams to work on the bit pieces of projects, while staying aligned with overall project objectives. Communication is essential, but so are consistent, reliable and repeatable processes for assigning ownership, managing version control, delivering software and understanding the overall project status.
spacer
Application Building Tools help you:
  • Improve quality and productivity
  • Effectively unify distributed teams
  • Automate software assembly processes
  • Gain better visibility into projects for fast delivery of high-quality software
  • Provide traceability across the software development lifecycle
Some of these tools are:
spacer
Requirements management and definition
spacer
Requirements management, requirements definition and requirements engineering practices are the cornerstones of project success. In a recent industry study, organizations surveyed incurred a cost of as much as 60% on time and budget when they used poor requirements practices. Organizations with poor business analysis capabilities had three times as many project failures as successes. When requirements are defined and managed properly, project overruns can be reduced by as much as 20% by reducing the number of inaccurate, incomplete, and omitted requirements.
spacer
Modeling
spacer
A modeling language is visual and at a higher-level of abstraction than code, using models encourages the generation of a shared vision that may prevent problems of differing interpretation later in development. The Unified Modeling Language - UML - is the most-used specification, and the way the world models not only application structure, behavior, and architecture, but also business process and data structure. UML unifies every step of development and integration from business modeling, through architectural and application modeling, to development, deployment, maintenance, and evolution. Software modeling tools are used to construct these models, which may then be capable of automatic translation to code.
spacer
Integrated Development Environment
spacer
� Shortens the technology learning curve through visual design, with auto-synchronized code modeling, quick fixes, tutorials and code    samples.
� Assists agile collaborative development of applications as it works with project and source management solutions.
� Uses robust capabilities to create SOA applications, including the ability to automatically create necessary SOA components such as    WSDL files.
� Applies visual portal development techniques to speed development.

spacer
Software Testing
spacer
Software Testing can be stated as the process of validating and verifying that a software program/application/product:
  1. meets the business and technical requirements that guided its design and development;
  2. works as expected; and
  3. can be implemented with the same characteristics.
Software Testing provides an objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software.
spacer
Application Platform Tools
spacer
Application Servers
spacer
The Java platform comprises a robust and extremely broad set of libraries�literally hundreds of them�providing a vast array of commonly required services and solutions. With Java and J2EE, the promise of reusability and the benefits of standards-based development are clearly realized.
spacer
Besides being an object-oriented programming language, Java also provides built-in support for many features that result in programming challenges in other platforms, including multithreading support and automatic garbage collection. J2EE also solves common web application challenges in stateless HTTP request processing, as well as messaging and distributed components (supporting persistence, security, and transactions).
spacer
J2EE applications benefit from centrally located configuration, administration, and maintenance, leading to savings in deployment and support costs. Choices about the best architectural implementation (clustered machines, alternative databases, and so on) are abstracted, further increasing your flexibility in selecting among alternatives.
spacer
Since the J2EE platform is a well-defined standard, many architectural alternatives are available for deployment of your application. From a broad range of operating systems, databases, and web servers, to choices among application servers, developing for the J2EE platform leaves you free to choose the best alternative for you, while still enabling you to move to another platform supporting J2EE when your needs change.
spacer
Connectivity Middleware
spacer
Connectivity Middleware software controls or enables the connection, communication, and data transfer between two computing endpoints. Protocols may be implemented by hardware, software, or a combination of the two.
spacer
Connectivity Middleware enable programs to communicate with each other across a network of unlike components, such as processors, subsystems, operating systems and communication protocols.
spacer
Services offered by connectivity middleware include:
spacer
� Client / Server Connectivity - Middleware provides the mechanism by which network applications communicate across the network.
spacer
� Platform Transparency -Client and server don't have to have intimate knowledge of each other in order for work to get done.
spacer
� Network Transparency and Isolation -Middleware often makes networking choices transparent to application programmers
spacer
� Application and Tool Support (APIs) -middleware presents its own API to client applications that might use it.
spacer
Issues Middleware Resolution
  Lost/duplicate transactions from network errors.   Integrity for distributed deployments.
  Inability to scale   Multi-system load balancing support.
  Applications on different schedules. (e.g., daytime   entry, nightly processing)   Time independent integration support
  Failures due to unavailable applications   Multi-system high availability support
  High value / high risk transactions.   Comprehensive security
  Inconsistent, complex integration methods   Multi-platform Support
spacer
Application Development
spacer
Development of business-oriented software solutions turns out to be one of the most dynamically growing segments of software market nowadays. Thus, strong demand for software solutions of the kind calls for a flexible, efficient and cross-platform technological basis for enterprise application development. J2EE platform offers many features to satisfy the demand for such a basis: compatibility with the programming means of the developers' choice, easy-to use connectivity features and reduced time required to introduce the solution to the market.
spacer
J2EE technology gives software developers a comprehensive blueprint for providing complete enterprise computing solutions on the Java platform. Faster solution delivery time to market, freedom of choice of programming means, and simplified connectivity � these are the features that make J2EE one of the leading platforms for enterprise application development.
spacer
spacer
Databases for Data Management
spacer
A Data Base Management System (DBMS) allows users and other software to store and retrieve data in a structured way. When a DBMS is used, information systems can be changed much more easily as the organization's information requirements change. New categories of data can be added to the database without disruption to the existing system. Instead of having to write computer programs to extract information, user can ask simple questions in a query language.
spacer
A DBMS helps to specify the logical organization for a database and provides facilities for controlling data access, enforcing data integrity, managing concurrency control and restoring the database.
spacer
A relational database management system (RDBMS) is a DBMS that is based on the relational model. Most popular commercial and open source databases currently in use are based on the relational model. In an RDBMS may be a DBMS data is stored in the form of tables and the relationship among the data is also stored in the form of tables.
spacer
XML (Extensible Markup Language) is a popular and widely-implemented standard: XML can be used to create documents and data records that are fully portable and platform-independent. Various industries utilize XML standards for defining industry-specific formats for standardized information exchange. Databases able to handle XML allows the creation of applications that utilize an end-to-end XML architecture. One major advantage of end-to-end XML applications is that the same XML-based industry format or custom notation can be used for storing, for exchanging, and for viewing and manipulating XML.
spacer
   
  Document Capture
spacer
ECM Page Facts: Studies show that in most corporate environments, knowledge workers spend up to 40 percent of their time trying to find documents they need in their daily routines.
spacer
Time spent searching for and re-creating documents that already exist, and shuffling through unstructured information account for billions of dollars of wasted time in the US alone.
spacer
Gartner Research puts EDMS applications squarely in their magic quadrant of tools with high ROI (Return on Investment) and low costof ownership. Integration and federation of content repositories will be critical in future.
spacer
ECM is increasingly becoming part of IT infrastructure.
spacer
spacer
Document Transmission
spacer
spacer
Content Management
spacer
Seeing the potential for digitization and managing content, MicroGenesis has given a special focus to Enterprise Content Management (ECM). Together with its strong partnership with Kofax � the leader in document capture, MicroGenesis offers end to end solutions to customers based on IBM ECM (FileNet, Content Manager), Kofax document capture and its own DStore solution (based on Webshere and DB2). DStore bridges the gap between digitization, basic document management and advanced document management capabilities.
spacer
Several prestigious implementations of ECM solutions have enabled MicroGenesis to create a market reach that spans across several verticals. MicroGenesis offers the most appropriate blend of products to meet an organization�s requirements both from the technical and investment perspective. MicroGenesis ECM solutions are future proof.
   
  Technology Tools
spacer
MicroGenesis develops web-enabled software to the latest in J2EE standards:- JSF (Java Server Faces Technology), SDO (Server Data Objects), Web services.
spacer
JSF technology
spacer
JSF technology establishes the standard for building server-side user interfaces. JSF makes it easy to develop web applications by bringing support for rich, powerful user interface components (such as text boxes, list boxes, tabbed panes, and datagrids) to the web development world.
spacer
JSF is a major leap forward in application development productivity. It is easy to develop complex user interfaces (UIs) and integrate them with data sources. You could drag application widgets�UI controls and other components� from a palette and drop them into your application. Each of these components has properties that affect their behavior. These components generate a set of events, and event handlers define the interaction between the UI and the rest of the application.
spacer
Service Data Objects is a technology that allows heterogeneous data to be accessed in a uniform way. Accessing data is the lifeblood of any application, but the various manners in which its stored has given way to many techniques for tapping such information, Java has JDBC, JDO and JAXB to name a few, while Microsoft has ADO.NET, ODBC and ActiveX to also name a few, but each one of these methods is designed with a particular purpose in mind. Some of them are designed exclusively for accessing relational databases while others are used for purposes like accessing XML structured data or flat files That's the reason why a mechanism named Service Data Objects (SDO) has been created.
spacer
It is easier and more efficient to use a unified manner in which to access any type of data store -- relational, XML, in-memory or other -- and modify it independently of the programming language or platform being used.SDO defines its building blocks as data graphs, containers which posses data tree structures, each one having its own data types, metadata, parent-child relationships, cardinality relationships, default values or any other property commonly related to data structures. The important thing to realize about these data graphs is that they can be constructed from any type of data store -- relational, XML or any other proprietary format -- the main benefit being data can be inspected and modified through a uniform approach irrespective of its origin.
spacer
J2EE applications built with JSF and SDO can easily be modified and enhanced to meet requirements in user interface as well as integration to other systems. Software development includes Web services and report generation using Crystal Reports technology.
spacer
Development Tools
spacer
MicroGenesis uses the following tools for development:
spacer
a) IBM Rational Software Architect(RSA) is an advanced model-driven development tool. It leverages model-driven development with the UML for creating well-architected applications and services.
spacer
RSA has powerful modeling and graphical editing capabilities across a variety of domains (UML 2, BPMN 2, Java/JEE, WSDL, XSD, SCA, and more). Includes the complete IBM� Rational� Application Developer product for an integrated design and development experience.
spacer
b) IBM� Rational� Application Developer for WebSphere
spacer
Helps Java� developers rapidly design, develop, assemble, test, profile and deploy high quality Java/J2EE, Portal, Web/Web 2.0, Web services and SOA applications.
spacer
RAD is integrated and optimized for IBM WebSphere Application Server and IBM WebSphere Portal Server products and includes test environments for these products.
spacer
RAD shortens the technology learning curve through visual design, with auto-synchronized code modeling, quickfixes, tutorials and code samples.
spacer
Deployment Tools
spacer
a) WebSphere Application Server(WAS)
spacer
WAS provides the availability and security your business depends on while optimizing cost. Organizations can build, deploy and manage robust, agile and reusable SOA business applications and services of all types, while reducing application infrastructure costs with WAS. WAS can run the same amount of workloads on fewer servers by consolidating up to 30% of workloads utilizing EJB and Web services performance enhancing features.
spacer
WAS offers enhanced support for standards, emerging technology and a choice of development frameworks. These include:
spacer
� Java EE 5 certification, EJB 3.0 support and Java Persistence API (JPA) and Java Development Kit (JDK) 6.0, deliver simplified programming models for building reusable persistent object
spacer
� Web services support, including JAX-WS, SOAP 1.2, MTOM, XOP, WS-ReliableMessaging, WS-Trust, WS-SecureConversation, WS-Policy, and Kerberos Token Profile, simplifies interoperability in mixed environments
spacer
� Web 2.0 support (via Feature Pack for Web 2.0) extends Service Oriented Architecture (SOA) by connecting external Web services, internal SOA services, and Java Platform Enterprise Edition (JEE) objects into highly interactive Web application interfaces
spacer
� Session Initiation Protocol (SIP) servlets simplify development with standardized support for interactive user sessions involving real-time multimedia elements such as voice, video, instant messaging and online games
spacer
b) IBM WebSphere MQ
spacer
MQ helps untangle costly and debilitating IT complexity associated with point-to-point connectivity and integration. WebSphere MQ improves the flow of information across an organization and positions it to adjust to dynamic business requirements, reduce maintenance, integration costs, and seamlessly bridge to new technologies.
spacer
MQ includes the following features:
spacer
� Reduces costs and process disruptions from data loss with a unifying solution for guaranteed message/transaction delivery.
spacer
� Reduces ongoing maintenance costs by decoupling connectivity and integration logic.
spacer
� Achieves fast ROI

- as short as six months

- leveraging existing assets

- using existing skill sets.

� MQ provides a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
spacer
� Can prevent costly security breach exposures and help achieve compliance through message & transaction integrity.
spacer
c) DB2 Database
spacer
DB2 offers industry leading performance, scale, and reliability on your choice of platform from Linux to z/OS. offers industry leading performance, scale, and reliability on your choice of platform from Linux to z/OS. DB2 reduces greater amounts of space needed to store data, helping clients save up to 75% on related costs including energy -- more than any other available database software. This offering is also the industry's first database software that will deliver business analytics capabilities for both relational and XML data at the same time.
spacer
With native support for both relational and XML data, DB2 can help simplify development and deployment of advanced new applications while increasing performance. DB2 pureXML eliminates much of the work typically involved in the management of XML data, and serves XML data at unmatched speeds. Applications can mix relational and XML data as business needs dictate. DB2 also adds end-to-end native XML support for both transactional and data warehouse applications, opening new opportunities to extract business value from XML data. With DB2, you can transform your use of XML from a convenient way of representing data to a true business asset.
   

MicroGenesis
 

spacer
MicroGenesis MicroGenesis
spacer
News & Events
spacer spacer
MicroGenesis Kerala Secretariat   Digitization - IBM CM   and Kofax
spacer
MicroGenesis A Success Story   Implemented by   MicroGenesis.
spacer
Dear Team

Chief Minister of Kerala Inaugurated the upgraded Content Management System in the Kerala State Secretariate The State Agency KELTRON was the key driver of this Project. MicroGenesis Successfully Implemented the Upgrade Project.

Thanks and regards
spacer
MicroGenesis MicroGenesis MicroGenesis