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
- Microsoft .NET Framework 2.0
- Microsoft .NET Framework 3.0
- Microsoft .NET Framework 3.5
- Microsoft Visual Studio 2005
- Windows Workflow Foundation (WF)
- Internet Information Systems (IIS)
- Active Directory
- Groups
- Users
- Kerberos Delegation
- MSBuild
- K2 Architecture
Learning non-core technologies
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF)
- AJAX
- Silverlight 2.0
Learning K2 components
- K2 Operations
- Deployment
- Workflows
- SmartObjects
- Custom Services
- Administration
- Troubleshooting
- K2 Extendability
- Custom Service Objects
- Custom Wizards
- Custom EventBus Handlers
- Custom Events
- Custom Security Provider / User Manager
- 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
- ASP.NET
- InfoPath
- InfoPath basics
- Form design
- Data connections
- Form publishing
- Lifecycle of an InfoPath form
- Publishing forms to SharePoint
- InfoPath Forms Services
- SmartObject integration
- SharePoint
- Basics
- 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
- SQL
- General SQL Server knowledge
- SQL Architecture
- Reporting Services
- Visio
|