A component-based approach to enterprise architecture modeling for eSCM