About Us  |  Membership |  Help
Log In |  Register

Management World Americas

Course Descriptions

Frameworx Design Patterns — A Workshop on the Design of Frameworx Interfaces

CalendarUpcoming Training Schedule

TM Forum Frameworx helps address the challenges of managing telecommunications networks by providing a number of frameworks for the development of management applications. Complementing the Information Framework (SID), this workshop provides in- depth study and hands‐on experience of the development of interfaces to OSS applications using a design- pattern approach. The course includes the demonstration of working code examples.

The course is based on the author’s book “OSS Design Patterns”, published by Springer.

Level  Intermediate

Who should attend? Pre-requisites
Application architects and implementers, solution architects and implementers, development managers, and network managers.
  • A general understanding of Frameworx
  • Working knowledge of Java, JMS, and XML.

Technology covered
The pattern content of the workshop is technology neutral, but examples will be given using Java, JMS, and Web Services.

An in-depth introduction to OSS Design Patterns that help promote the rapid development of reliable and effective OSS solutions and substantially reduce solution costs.

Upon completion, you will be able to:

  • Understand the systems-architecture development process
  • Understand the rationale for a pattern approach to the design of OSS interfaces
  • Identify non-functional criteria for profile selection
  • Recognize situations for the appropriate use of OSS Design Patterns
  • Apply a working knowledge of Frameworx/OSS Design Patterns and their implementation in Java, XML, and Web Services.

    Agenda (Morning Lecture):
    • Managing Telecommunications Services: the management challenge; the pattern approach; the TM Forum Business Process Framework (eTOM); the OSS Reference Model; and the OSS Systems Architecture
    • Designing Management Solutions: OSS Reference Architecture; OSS Implementation Profiles; and OSS Design Patterns
    • Key OSS Architectural Patterns: Managed-entity Value Pattern; OSS Façade Pattern; OSS Event Notification Pattern; OSS Factory Pattern; OSS Discovery Pattern; examples in Java, JMS/XML, and WSDL; summary
    • Key OSS Programming Patterns: Managed-entity Key Pattern; Managed-entity Life Cycle Pattern; Managed-entity Update Pattern; Managed-entity Template Filter Pattern; Last Update-Version-Number Pattern; examples in Java and JMS/XML; summary
    • Overview of the Web Service specification.
    Agenda (Afternoon Lab):
    • Overview of provided code and the NetBeans IDE
    • Instructor-led code review of OSS Design Patterns implemented using Java, XML and Web Services
    • Code review of the Simple Inventory OSS application including: entities, operations, events, and queries expressed in Java, XML, and WSDL; and the implementation of the OSS Façade pattern using a EJB session bean and an EJB message-driven bean
    • Demonstration of client code running on NetBeans.
    *This is an external course based on the presenter’s co-authored book “OSS Design Patterns”. The content complements Frameworx but is not necessarily aligned with it. 

    Click here for a list of Instructors.