First, ODA would be the great choice but it is not really mature in terms of implementation, especially in:
1. platform to deploy ODA components
2. comprehensive API for ODA components to talk to each other
3. components commonly available and mature
For 1, the platform must provide environment to allow components to run and get all resources needed. This is very complex if you think about memory, CPU, network, threads, efficiency (such as sharing data among components within same platform on same OS/VM), security/authentication/authorization, etc. It is very complicated.
For 2, TMF open API is great but it is mostly for systems not component level. For example, a SIA (service impact analysis) system needs to get real-time alarm from FM component. So, it would need to register alarm notification with filter specifically to its interest to filter out not interested alarms and then can extend later.
For 3, components to be mature means to be well self-defined, self-contained (no coupling with other components or platform), user configurable of behaviors, versatile to take inputs from data sources, etc.
So, OSS system would be more feasible at this moment (also consider how ODA would eventually head to, look into software industry in general. Component-oriented platform only web application server succeeded. Since then, there is no further advance to be widely accepted). If you go with OSS, I would suggest you to pay attention to followings:
a. truly multi-vendor and multi-technology support and covers FCP (fault, configuration, performance) as foundational telco data provider
b. self-aware: discover network and stitch data, event collection, performance counter/KPI collection
c. analysis/decision: single and cross network domain analysis such as RCA, SIA, BI analysis, decision making, etc.
d. self-configure/healing: flexible and deterministic flow engine and development tool to develop, deploy, and execution your self-configuration/healing flows
e. flexibility: user configurable and extensible
f. system architecture: grow both vertically and horizontally with road to ODA
This is very big topic so above are just something quickly typed based on whatever in my head. Hope it helps.
------------------------------
Fazhong (David) Deng
OSSEra
------------------------------