Systems & Software Design

The difference between software that works and software that scales is architecture. At GeneralSoft, we design systems that are built to handle growth, adapt to changing requirements, and integrate seamlessly with existing enterprise ecosystems. Our architecture practice is grounded in proven methodologies including TOGAF, Domain-Driven Design (DDD), Event-Driven Architecture (EDA), and Clean Architecture.

Whether you are modernizing a legacy system, designing a new microservices platform, or building an enterprise integration layer, we bring the architectural discipline needed to ensure your technology investments deliver long-term value.

Design Capabilities

Enterprise Architecture

TOGAF and Zachman Framework-based enterprise architecture planning, including capability mapping and technology roadmaps.

Microservices Design

Domain-driven microservices decomposition, API gateway patterns, service mesh, and container orchestration with Kubernetes.

Integration Architecture

Enterprise integration patterns, ESB design, event-driven architectures with Kafka, RabbitMQ, and Azure Integration Services.

Cloud Architecture

Cloud-native architecture on Azure, AWS, and GCP with serverless, containers, and infrastructure-as-code.

Proven Architecture Delivery β€” Projects Completed

Our architecture portfolio spans enterprise-scale integration platforms, healthcare exchanges, and cloud migration programs.

Enterprise Service Bus β€” Financial Services

Oct 2006 – Feb 2007 Architect & Lead Developer

Implemented an Enterprise Service Bus (ESB) architecture involving Microsoft Dynamics, SQL Server 2005 (Integration Services, Reporting Services, OLAP/ADOMD.Net), BizTalk 2006 (Pipelines, EDI, Orchestration, Rule Engine), and SharePoint 2003/2007. The ESB connected multiple line-of-business systems with a unified messaging and orchestration layer.

ESB BizTalk 2006 SQL Server SharePoint Dynamics EDI

Healthcare Exchange β€” Obama Care Initiative

Jan 2013 – Dec 2013 Architect & Lead Developer

Designed a Healthcare Exchange based on the Affordable Care Act ("Obama Care") initiative. Extended Dynamics CRM SDK with custom IFRAME forms using Xrm.Page/Xrm.Utility and Ribbon customization (RibbonDiffXml). Refactored and ported HIPAA 5010 implementations to BizTalk 2013. Created EDI Viewers for HTML5 and Windows Phone, and deployed document routing on Azure for EDI X12 transactions (837, 835, 834, 270). Implemented business rules based on geo-spatial criteria.

BizTalk 2013 Dynamics CRM HIPAA EDI X12 Azure Trizetto Facets

Enterprise Integration β€” Global Law Firm

Dec 2013 – Aug 2014 Architect & Lead Developer

Managed TFS installation and configuration for a global law firm. Developed customizations for Elite 3E and IntApp integration. Improved configuration management and validated production artefacts. Refactored BizTalk solution for zero-touch deployment using ESB Toolkit 2.1/2.2. The integration connected multiple practice management, billing, and HR systems.

BizTalk 2010/2013 ESB Toolkit Elite 3E PeopleSoft TFS SSIS

ERP Migration β€” BizTalk 2009 to 2013 R2

Oct 2014 – Jan 2015 Architect & Lead Developer

Refactored legacy BizTalk 2009 implementation to BizTalk 2013 R2 with ESB Toolkit 2.3 and Azure SDK 2.3. Built corporate store apps for Windows Phone and Windows RT. Set up Lab Management on Azure for automated test suites. Integrated Azure AD with on-premises AD and Exchange. The migration covered SAP, Oracle, Dynamics CRM, and SharePoint integration.

BizTalk 2013 R2 Azure SAP Oracle Dynamics CRM ESB 2.3

Architecture Methodologies

Frequently Asked Questions

Common questions about our systems design and architecture services.

When should I consider a microservices architecture?

Microservices are beneficial when you have distinct business capabilities that need to scale independently, when you have multiple teams working on different parts of the system, or when you need to deploy changes to specific functions without affecting the entire application. For simpler systems, a well-structured monolith is often the better choice.

Do you provide architecture documentation?

Yes. We produce comprehensive architecture documentation including system context diagrams, container diagrams, component models, sequence diagrams, and deployment architecture. We follow the C4 model for consistent, understandable documentation.

Can you help modernize our legacy systems?

Absolutely. Legacy modernization is one of our core competencies. We assess your current architecture, identify modernization opportunities (rehost, replatform, refactor, or rebuild), and create a phased migration plan that minimizes business disruption.

Let's Build Something Great Together

Ready to design systems that scale? Get in touch with our architecture team today.

🌐
Websitegeneralsoft.ae
πŸ“
LocationRas Al Khaimah
Scan to save contact

Scan to save contact