

GEODI
By DECE SOFTWARE
1.Initial Assessment and Planning
Define Scope and Objectives: The first step involves understanding the specific needs and objectives of the organization. This includes identifying the types of data sources to be integrated, the specific functionalities required, and any constraints or limitations.
Project Plan Creation: A detailed project plan is created, outlining the timeline, resources, budget, and key milestones. This plan serves as a roadmap for the entire implementation process.
2.Data Integration and Configuration
Data Source Connection: GEODI supports over 200 data adapters, allowing it to connect to various data sources and web services. This step involves configuring these connections to ensure seamless data integration.
Configuration of Recognizers: GEODI uses various recognizers (e.g., dictionaries, regex, machine learning recognizers) to process and analyze data. These recognizers are configured based on the specific needs of the organization.
3.System Setup and Customization
System Installation: The GEODI software is installed on the organization's servers or cloud infrastructure. This includes setting up the indexing engine, which quickly processes both text and non-text data.
Customization: The software is customized to meet the specific requirements of the organization. This may involve developing custom recognizers, configuring semantic search capabilities, and setting up analysis gadgets like network graphs, heat maps, and trend analysis tools.
4.Testing and Validation
Unit Testing: Individual components and modules of the software are tested to ensure they function correctly.
Integration Testing: The entire system is tested to ensure all components work together seamlessly. This includes validating data integration, search functionalities, and analysis tools.
User Acceptance Testing (UAT): End-users test the system to ensure it meets their needs and expectations. Any issues identified during this phase are addressed before the system goes live.
5.Training and Documentation
User Training: Training sessions are conducted to familiarize users with the software. This includes training on how to use the various features and tools provided by GEODI.
Documentation: Comprehensive documentation is provided, including user manuals, configuration guides, and API documentation for any custom integrations.
6.Go Live and Support
Deployment: The software is deployed to the production environment, making it accessible to all users.
Typical Timeline
The entire implementation process for GEODI software typically takes a few months. The exact duration can vary depending on the complexity of the project, the number of data sources to be integrated, and the level of customization required. For example, simpler implementations might be completed in a few weeks, while more complex projects could take several months to fully implement and optimize.
User Interface Customization: GEODI allows customization of its user interfaces, enabling the addition of new reports, dashboard definitions, and event behaviors to tailor the software to specific requirements.
Recognizers: GEODI supports various types of recognizers, including dictionaries, regex recognizers, machine learning recognizers, face recognizers, and object recognizers. Users can also create custom recognizers using low-code tools, allowing the software to adapt to unique data processing needs.
Modules and Add-ons: GEODI offers a modular structure with various add-ons that can be integrated based on business needs. For example, the GeoArchive module can automatically create a geographical information system from CAD, raster, PDF, and other documents, while the MediaMon module provides social media analysis capabilities.
API and Integration: GEODI has a well-documented API that allows third-party applications to consume GEODI services or develop new features. This facilitates seamless integration with existing systems and the development of custom functionalities.
Modular Pricing: GEODI's pricing depends on the modules and the number of users. This modular structure allows businesses to select and pay for only the features they need.
Setup Fees: There is an optional setup fee for GEODI. The exact amount can vary depending on the complexity of the implementation and the specific requirements of the business.
User Training: GEODI provides various training courses tailored to different user roles. For example, the GEODI 121 course focuses on the classification tools within the GEODI Data Classification Suite, covering desktop, Microsoft Office, and other applications.
System Administration Training: The GEODI 501 course is designed for system administrators, teaching them how to manage GEODI servers, create projects, change settings, edit authorizations, and handle indexing.
Documentation and Support Resources: Comprehensive documentation is available, including user manuals, configuration guides, and API documentation. This helps users understand and leverage the full capabilities of the software.
Encryption:
Data at Rest: GEODI uses encryption to protect data stored on its servers. This ensures that even if physical storage devices are compromised, the data remains secure.
Data in Transit: Secure communication protocols, such as SSL/TLS, are used to encrypt data transmitted between clients and servers, preventing interception and unauthorized access during transmission.
Access Controls:
Authentication: GEODI supports robust authentication mechanisms, including two-factor authentication (2FA), to ensure that only authorized users can access the system.
Authorization: Role-based access control (RBAC) is implemented to restrict access to data and functionalities based on user roles and permissions.
Network Security:
Firewalls and Intrusion Detection: Next-generation firewalls and intrusion detection systems (IDS) are used to monitor and protect the network from unauthorized access and cyber threats.
Secure Network Architecture: The network is managed and controlled to protect information in systems and applications, with regular updates to architecture schemas and security mechanisms.
Data Anonymization:
Test Data Protection: Sensitive production data is anonymized before being used in non-production environments to prevent unauthorized access and misuse.
Malware Protection:
Anti-Virus Software: GEODI employs anti-virus software with advanced threat detection features to protect against malware. Regular scans and updates are conducted to ensure the system remains secure.
Security Audits and Penetration Testing:
Third-Party Audits: Regular security audits and penetration tests are conducted by external auditors to validate the effectiveness of security controls and identify potential vulnerabilities.
Event Logging and Monitoring:
Log Management: Comprehensive logging of user activities, system events, and security incidents is maintained. These logs are regularly reviewed to detect and respond to any suspicious activities.
User Awareness and Training:
Frequency of Updates:
GEODI software updates are released regularly, although the exact frequency can vary based on the nature of the updates. Critical security patches and urgent bug fixes are typically released as soon as they are available, while feature updates and enhancements may follow a more scheduled release cycle.
Update Management:
Development and Testing: Before any update is released, it undergoes rigorous development and testing processes. This includes unit testing, integration testing, and user acceptance testing (UAT) to ensure the update does not introduce new issues.
Deployment: Updates are deployed in a controlled manner to minimize disruption. This may involve rolling out updates in stages, starting with a subset of users or environments before a full-scale deployment.
Notification: Users are typically notified of upcoming updates and any required actions they need to take. This ensures that users are prepared for the changes and can plan accordingly.
Security Patches:
Data Ownership:
User Control: Users retain full ownership of their data. GEODI acts as a data processor, handling data on behalf of the users while ensuring compliance with relevant data protection regulations.
Compliance: GEODI complies with international data protection regulations, such as GDPR, ensuring that users' data rights are respected and protected.
Data Portability:
Export Capabilities: GEODI provides mechanisms for users to export their data in standard, machine-readable formats. This facilitates easy transfer of data to other systems or platforms as required.
APIs: The software includes well-documented APIs that allow third-party applications to access and retrieve data from GEODI, further enhancing data portability and integration with other systems.
Data Retention and Deletion:
Retention Policies: GEODI adheres to data retention policies that specify how long data is kept and the conditions under which it is deleted. Users can request the deletion of their data in compliance with applicable laws and regulations.
Modular Structure:
GEODI's modular architecture allows organizations to add or remove specific modules based on their requirements. This means businesses can scale their usage by integrating additional functionalities or discontinuing those that are no longer needed.
User Licenses:
The software's pricing model is based on the number of users and the modules selected. Organizations can easily adjust the number of user licenses to scale up or down, ensuring they only pay for what they use.
Cloud and On-Premises Options:
GEODI can be deployed both on-premises and in the cloud. Cloud deployment offers inherent scalability, allowing resources to be adjusted dynamically based on demand. This flexibility ensures that the system can handle varying workloads without significant infrastructure changes.
API and Integration:
The software includes well-documented APIs that facilitate integration with other systems. This allows organizations to scale their operations by connecting GEODI with additional data sources or third-party applications as needed.
Support for High Availability:
Automatic Renewal:
Contracts for GEODI software often include automatic renewal clauses. This means that unless the customer provides notice of cancellation within a specified period before the contract's expiration, the contract will automatically renew for an additional term.
Notice Period for Cancellation:
Customers are usually required to provide a notice of cancellation within a specific timeframe before the renewal date. This period can vary but is commonly set at 30 to 90 days prior to the renewal date.
Cancellation Fees:
If a customer cancels the contract before the end of the term, there may be cancellation fees or penalties. These fees are typically outlined in the contract and are designed to cover any costs incurred by the provider due to early termination.
Renewal Terms:
During the renewal process, both parties have the opportunity to review and renegotiate the terms of the contract. This can include adjustments to pricing, service levels, and other contractual obligations.
Proactive Renewal Management:
General Data Protection Regulation (GDPR):
GEODI complies with GDPR, ensuring that personal data is processed lawfully, transparently, and securely. This includes implementing measures for data minimization, accuracy, and accountability.
Payment Card Industry Data Security Standard (PCI DSS):
GEODI supports compliance with PCI DSS, which is crucial for organizations handling payment card information. This involves implementing robust security measures to protect cardholder data and prevent breaches.
ISO/IEC 27001:
While not explicitly mentioned, adherence to ISO/IEC 27001 standards for information security management is common for software handling sensitive data. This standard provides a framework for managing and protecting information assets.
Ethics and Compliance Programs:
GEODI has a strong commitment to ethics and compliance, including adherence to international regulations related to anti-corruption, competition, data protection, and export control. This is supported by a comprehensive corporate compliance program and a Code of Ethics.
Data Protection Measures: