Service-Oriented Modeling Framework (SOMF) is a methodology for enterprise, application, and cloud architecture using modeling languages and patterns. It provides "as-is", "to-be", and business/technical perspectives. SOMF includes six phases for software development focusing on service-oriented conceptualization, analysis, design, and logical architecture. It delivers analysis, design, and architecture models using various diagrams and is supported by Enterprise Architect modeling tool.