K2 Subject Matter Expert - Developer Track

In order to be a true Subject Matter Expert (or SME) for K2 technologies, you must have in depth knowledge of the Microsoft technologies that are used in the underlying platform, as well as the integration points with various technologies. Once you have the basics of the platform down, you should also have in depth knowledge of the K2 components that are used to build K2 solutions.

To help you with achieving the knowledge necessary to be a K2 SME, we have prepared the following outline to guide your studies.

 

Learning the core technologies

  1. Microsoft .NET Framework 2.0
  2. Microsoft .NET Framework 3.0
  3. Microsoft .NET Framework 3.5
  4. Microsoft Visual Studio 2005
  5. Windows Workflow Foundation (WF)
  6. Internet Information Systems (IIS)
  7. Active Directory
    • Groups
    • Users
    • Kerberos Delegation
  8. MSBuild
  9. K2 Architecture
    • Runtime
    • Designtime

Learning non-core technologies

  1. Windows Presentation Foundation (WPF)
  2. Windows Communication Foundation (WCF)
  3. AJAX
  4. Silverlight 2.0

Learning K2 components

  1. K2 Operations
    • Deployment
      • Workflows
      • SmartObjects
      • Custom Services
    • Administration
    • Troubleshooting
  2. K2 Extendability
    • Custom Service Objects
    • Custom Wizards
    • Custom EventBus Handlers
    • Custom Events
    • Custom Security Provider / User Manager
  3. K2 API
    • SourceCode.Workflow.Client
      • Opening a K2 workflow client connection
      • Creating and starting a workflow process instance
      • Opening and retrieving data from a worklist item
      • Opening and setting data and actioning a worklist item
      • Understanding synchronous workflow interaction (when starting a process and actioning a task)
      • Retrieving a user's worklist
      • Filtering/sorting a user's worklist using the WorklistCriteria object
    • SourceCode.SmartObject.Client
      • Opening a K2 SmartObject client connection
      • Executing SmartObject methods
      • Creating a custom Service Broker
 

Learning the points of integration

  1. ASP.NET
  2. InfoPath
    • InfoPath basics
      • Form design
      • Data connections
      • Form publishing
      • Lifecycle of an InfoPath form
    • Publishing forms to SharePoint
    • InfoPath Forms Services
    • SmartObject integration
  3. SharePoint
    • Basics
      • WSS
      • MOSS
    • Architecture
      • Event handlers
      • Web services
    • Workflow
      • SharePoint Designer
      • Visual Studio
    • Sites
      • Site architecture
      • Site definitions and templates
      • Creating and management
      • Site collections vs. Web applications vs. Sites
    • Lists and Libraries
      • What are they
      • How do they work
      • Terminology
      • Management of lists and libraries
    • Records Management
      • What does it do
      • How does it work
    • Search
      • WSS vs. MOSS
      • Shared Service Providers (SSPs)
      • CAML Query
    • Web Content Management
      • Publishing
      • List items
      • Documents
      • Business Data Catalog (BDC)
    • Security
      • Users, groups and permissions
      • Inheritance
      • Built-in groups
      • Granularity
  4. SQL
    • General SQL Server knowledge
    • SQL Architecture
    • Reporting Services
  5. Visio
    • Shapes and layers