Home > Authors

Stephen B. Morris

Stephen Morris is an independent writer/consultant based in Ireland. Widely experienced in enterprise development and networking applications, Stephen has worked for some of the world's biggest networking companies. Projects include: JEE/J2SE-based network management systems, billing applications, financial systems, porting/developing SNMP entities, network device technologies, and several mobile computing applications. He holds a master's degree in computer science and holds three patents in the area of network management. In 2003, Stephen wrote his first book, Network Management, MIBs and MPLS: Principles, Design and Implementation (Prentice Hall PTR, 2003, ISBN 0131011138). Stephen's second book followed in 2007 entitled: Moving Your Career Up the Value Chain: Building Specialized Development Skills in a Global Economy. He has also written numerous articles and tutorials on network management and other topics for Informit, IBM developerWorks and O'Reilly (OnJava.com and Java.net).

1.
Nonlinear Code Management in EJB3
Jul 30, 2009
2.
Database Access via C# ADO.NET
Jul 2, 2009
3.
C# Reflection
Jun 29, 2009
4.
Object Relational Mapping and Java Persistence: Data Modeling and Legacy Schemas
Jun 23, 2009
5.
C# GUI Programming
Jun 16, 2009
6.
C# Assembly Programming
Jun 11, 2009
7.
Using the C# system.io Namespace
Jun 2, 2009
8.
Using C# Generics
May 13, 2009
9.
An Introduction to Concurrent Java Programming
May 12, 2009
10.
Using C# Interfaces
Apr 22, 2009
11.
Getting Your Software onto Linux
Apr 13, 2009
12.
What’s Wrong with Modern Software Development?
Mar 9, 2009
13.
Building a Solid Foundation for JPA and Hibernate
Feb 16, 2009
14.
Java Patterns for MPLS Network Management, Part 2
Dec 15, 2008
15.
Java Patterns for MPLS Network Management, Part 1
Dec 8, 2008
16.
Getting Started with Spring Web Flow
Sep 26, 2008
17.
Application Contexts for Spring Web Services
Sep 16, 2008
18.
Spring Web Services with SOAPUI
Aug 15, 2008
19.
Hit the Ground Running with the Spring Framework
Aug 8, 2008
20.
Building Multithreaded C# Applications
Jun 6, 2008
21.
Hosting an LDAP Server in VMWare
May 30, 2008
22.
Integrating Linux Into Your Windows Environment
May 21, 2008
23.
Understanding C# Object Serialization and Object Graphs
May 19, 2008
24.
Further Subversion Steps: Get Motoring with TortoiseSVN
Apr 22, 2008
25.
Further Steps with the Java Sound API
Apr 7, 2008
26.
5 Easy Steps to Using Virtualization Technology
Apr 4, 2008
27.
Five Steps to Getting Started Server-Side with PHP
Mar 7, 2008
28.
Targeted Client Upgrades: Creating a Flexible, Low-cost Application Upgrade Mechanism
Feb 15, 2008
29.
Java DMK and Legacy IT Management
Feb 8, 2008
30.
Aspect-Oriented Programming: A Tool for Internationalization
Feb 1, 2008
31.
Achieving Separation of Concerns Using BPEL
Jan 25, 2008
32.
Mobile Java with J2ME
Jan 18, 2008
33.
Graph Algorithms in Java
Dec 28, 2007
34.
Design Patterns in Java: The Observer
Dec 21, 2007
35.
Five Steps to Managing Unstructured Data with Derby
Dec 14, 2007
36.
Using the Java Sound API
Nov 9, 2007
37.
Moving C++ and Java Programmers Up the Value Chain
Nov 2, 2007
38.
Java Nuts and Bolts: Copy Constructors, Cloning, and Linked Structures
Oct 19, 2007
39.
Further Steps with Derby: Derby Embedded in a Browser
Oct 5, 2007
40.
Further Steps with Derby: Defining and Accessing Your Data
Sep 28, 2007
41.
IT Management Using C# with WMI
Sep 21, 2007
42.
Using Derby as a Network Database Server Engine
Sep 21, 2007
43.
Five Steps to Further Success with Subversion
Sep 14, 2007
44.
Improve Software Installation with AntInstaller
Sep 7, 2007
45.
Multithreaded Java GUI Programming
Aug 10, 2007
46.
The C++ Strategy Pattern for Multiple Network Events
Aug 4, 2007
47.
Java Collections and Iterators
Aug 3, 2007
48.
The C++ State Pattern for Network Operations
Jun 15, 2007
49.
C++ Nuts and Bolts: Casts, Call-by-Reference, and Inheritance
Jun 8, 2007
50.
Getting Started with Subversion on Windows
May 25, 2007
51.
Getting Started with Derby
May 11, 2007
52.
C# Callback and Event Mechanisms
Mar 23, 2007
53.
Some Rules for Safer Java Programming
Mar 16, 2007
54.
Inheritance and Polymorphism in C++ and C#
Mar 2, 2007
55.
IT Management: Dipping into the Platform with C#
Feb 2, 2007
56.
C# and IT Management Infrastructure
Jan 26, 2007
57.
C++ to C# Migration
Dec 29, 2006
58.
Service Oriented Architecture with Apache Axis
Nov 22, 2006
59.
Speech-Enable Your Java Software
Sep 1, 2006
60.
Generic C++ for Networks
Apr 21, 2006
61.
C++ Inheritance and Polymorphism
Apr 7, 2006
62.
Thinking Recursively with C++
Mar 24, 2006
63.
Aspect-Oriented Programming for Production Code
Mar 10, 2006
64.
C++ Modularity with Namespaces and Exception Handling
Mar 3, 2006
65.
C++ Chain of Responsibility Pattern: Network Events
Feb 10, 2006
66.
The Web Services Distributed Management (WSDM) Standard
Feb 3, 2006
67.
MPLS Network Design Nuts and Bolts
Jan 6, 2006
68.
BPEL: The Next Big Thing in Software?
Nov 18, 2005
69.
On-Demand Computing: A New Paradigm
Oct 6, 2005
70.
Software Plasticity with Aspect-Oriented Programming
Sep 16, 2005
71.
Parser Configuration in JAXP
Aug 26, 2005
72.
Publish and Subscribe Using C++ and the Observer Pattern
May 27, 2005
73.
Java Application Servers: Seven Things You Should Know
Apr 29, 2005
74.
Legacy IT Management using C++
Apr 29, 2005
75.
Software Futures: Architecture
Mar 25, 2005
76.
Saving Money with Legacy Data
Mar 11, 2005
77.
Saving Money with Legacy Source Code
Feb 4, 2005
78.
MPLS and Ethernet: Seven Things You Need To Know
Dec 17, 2004
79.
Quality of Service, Part 2 of 2: Managing Enterprise QoS
Oct 15, 2004
80.
Quality of Service, Part 1 of 2: Elements of Enterprise QoS for Voice Over IP
Oct 8, 2004
81.
The Need for Autonomic Computing
Oct 8, 2004
82.
A Blade Server Primer
Aug 27, 2004
83.
Workflow-Based Network Management
Jul 30, 2004
84.
SNMP Versus Command-Line Interface (CLI) for Network Management
Jul 23, 2004
85.
Security and the Management Plane, Part 2
Jul 2, 2004
86.
Security and the Management Plane, Part 1
Jun 25, 2004
87.
Network Management and MPLS
Nov 13, 2003
88.
Managing Large Networks: Problems and Solutions
Oct 17, 2003

Stephen B. Morris

Informit Network