Architecture Improvement Service (Archideal): Although architecture plays a decisive role in defining software systems reliability, performance, and maintenance cost, many SMEs find it difficult to formulate, evaluate, and implement architecture! The challenge is further complicated by lack of expertise, examples, and tools that assist software professionals in tackling this task. The architecture improvement service "Archideal" was designed by SECC experts to tackle this problem. It provides the two necessary ingredients to boost your architecture practice by updating the knowledge of your architects and developers, and by helping them apply this knowledge in your solutions context.
What is Archideal?
Although architecture plays a decisive role in defining software systems reliability, performance, and maintenance cost, many SMEs find it difficult to formulate, evaluate, and implement architecture! The challenge is further complicated by lack of expertise, examples, and tools that assist software professionals in tackling this task. The architecture improvement service "Archideal" was designed by SECC experts to tackle this problem. It provides the two necessary ingredients to boost your architecture practice by updating the knowledge of your architects and developers, and by helping them apply this knowledge in your solutions context.
Archideal is a practitioner's track! It was designed for practitioners and will not bore you with needless theoretical arguments and far-from-practice ideals. Furthermore, it is formulated for Egypt software SME's. All the examples and discussion topics will immediately resonate with what you do every day to get your job done.
Why choose Archideal?
- Improve your products reliability and performance by adapting best practices and patterns
- Reduce your maintenance and enhancement cost by enhancing your products modifiability and maintainability
- Evaluate your current architecture and identify its strengths and weaknesses
- Learn and apply latest software architecture trends
What will SECC offer me?
The service is delivered as one package divided in two phases:
- Architecture Training: The first part of Archideal introduces software architects and senior developers to the latest architectural styles, trends, and techniques such as Service Oriented Architecture (SOA), Event-Driven Architecture (EDA), and Object-Relational Mapping (ORM). This part is delivered via an intensive hands-on series of lectures and workshops over a 3 days period.
- Onsite Consultancy: In this part, SECC qualified experts will help you evaluate and assess existing product architecture, formulate an improvement path, and translate that into a plan for knowledge transfer and implementation. The second part is usually delivered via in-house visits to your premises.
Service Oriented architecture (SOA): is an architecture for developing, deploying and managing semantically enriched, loosely coupled, platform-independent, work units composed as "Services" among providers and consumers to support business functions.
What is SOA?
Service Oriented Architecture (SOA) is an architecture for developing, deploying and managing semantically enriched, loosely coupled, platform-independent, work units composed as 'Services' among providers and consumers to support business functions.
Why choose SOA?
SOA has emerged as a powerful paradigm to unlock the potential of businesses in providing services in a systematic and efficient way. The SOA technologies have been largely embraced for use in large enterprises to deal with their complex services and business processes; however, Small and Medium Enterprises (SMEs) can also benefit from SOA to start, support and grow their business.
In the growing world of data, information, knowledge, and services that are published in both private and public environments, SMEs can find exciting opportunities by taping in the services world.

What will SECC offer me?
If you need to adopt SOA in your work or to create new business opportunities based on SOA technologies, SECC experts will be ready to help you with the below set of services:
- SOA for SMEs Training: Training course(s) that aims at bridging the technological gap of the SMEs to enable them to understand the benefits and obtain the know-how for exploiting SOA to build innovative services and solutions.
- SOA Consultancy: Providing consultation services for the SMEs to adopt SOA technologies in their work and to leverage open-source SOA solutions along with emerging technologies (e.g. Cloud, Mobile, ...).
Model Driven Development (MDD): is an approach that represents the software development life-cycle as a modeling and model transformation activities. Domain Specific Modeling (DSM) provides more expressiveness through visually expressing domain elements using Domain Specific Languages (DSL) that are typically captured by domain experts.
What is Model Driven Development?
Model-driven Development (MDD) is an approach that represents the software development life-cycle as a modeling and model transformation activities. Domain Specific Modeling (DSM) provides more expressiveness through visually expressing domain elements using Domain Specific Languages (DSL) that are typically captured by domain experts.
Why Choose MDD?
Adopting MDD techniques moves the developers� focus from coding to analysis reducing errors as well as time-to-market. This is because:
- MDD and DSM raise the level of abstraction beyond the current programming languages by using the same concepts from the problem domain.
- Model transformations is the mean through which models can be transformed from one level of abstraction and platform technical knowledge to the another, inserting new information each step of the way.

What will SECC offer me?
SECC MDD service will provide you a specialized support to adopt state-of-the-art modeling and model transformation techniques in your organization. SECC qualified experts will be ready to help you with the below set of services:
- Model Driven Development Training: SECC helps your organization to build the required capacity by learning MDD basic concepts as well as getting hands-on experience on the underlying technologies to adopt MDD in your organization.
- Model Driven Development Consultancy: Our consultants will coach you in your adoption of MDD techniques in your organization and building your own Domain Specific Language(s) for modeling and model transformation.