Call me  Call Me 
OSS Design Patterns —A Workshop on the Design of NGOSS Interfaces
CalendarUpcoming Training Schedule



The TM Forum’s Solutions Frameworks (NGOSS) help 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 is based on the authors’ book “OSS Design Patterns” published by Springer.



Instructors: Colin Ashford and Pierre Gauthier

Level  Intermediate

Who should attend? Pre-requisites
Application architects and implementers, solution architects and implementers, development managers, and network managers.
  • A general understanding of the Solution Frameworks (NGOSS)
  • 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.
Highlight:
  • A hands‐on 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 rationale for a pattern approach to the design of OSS interfaces
  • Understand the systems architecture development process
  • Identify non‐functional criteria for profile selection
  • Recognize situations for the appropriate use of OSS Design Patterns
  • Apply a working knowledge of 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 and JMS/XML; 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 using the Net Beans Platform
  • 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, events, and queries expressed in Java and XML; and the implementation of the OSS Façade pattern using a session bean and a message-­driven bean
  • Instructor-­‐led development of an extension to the Simple Inventory OSS application including extending the Java interface; extending the XML schema; and implementing and testing using JEE, JAXB, and Web Services
*This is an external course, the content of which has been prepared solely by the presenter.
The content does not necessarily represent the views or positions of TM Forum.
 

Click here for a list of Instructors.

Last updated Wednesday, December 30, 2009