SoftwareIDM will host Provider Developer lecture and workshop in Reykjavik, I.S. on Tuesday, 4 August 2026 from 9:00 AM to 5:00 PM. Providers are the connectors used by the Identity Panel Suite to connect to data sources and targets.
This workshop-lecture is designed for those who need to expand the use of the Identity Panel Suite across systems using custom Providers. Both systems engineers responsible for API connectivity and developers will benefit from the course.
A878 covers Providers supporting Identity Panel, HyperSync, Service Panel, Access Panel, Access Panel, and Test Panel.
Click here for course syllabus
Additional event announcements
Your instructor: Peter Sidebotham
This course repeats and is part of a series that is designed to allow you to pick and choose your course attendance days based on your learning needs. We hope you will learn and return for you next learning goal from our list of course topics for administrators and developers. You choose only the days your need to attend this year, and then use what you learn, to then return for more advanced learning in the future. Training is designed to repeat and to evolve your skills and product use. The Knowledge Package training is designed to enable you to help your organization reach its implementations goal this year, then the next, and beyond.
Important Notes Regarding this Course:
- Course starts at 9:00AM
- Lunch is provided
- You will need to bring a laptop with WiFi and ideally, Visual Studio
- Providers, when used in production, require a Connect License or Enterprise Connect License. Developer non-production use licenses are available at no additional charge to customers with the Knowledge Package for Developers and Testers.
Who should attend?
- Architects
- Developers
Learning Outcomes
- Discover the range of capabilities that can be supported when scanning and targeting external systems and sources.
- Prepare to communicate to customers the audit, compliance, provisioning, and reporting capabilities of Identity Panel when integrated with line of business applications and other external identity and data sources.
- Begin architecting far reaching provision and compliance solutions for the enterprise.
- Know how to develop Providers for new targets including ERP Systems, specialized SaaS systems, LOB applications, logging systems, facilities, and most other data sources.
Photo: February 2025 Training – SoftwareIDM in Bangalore, India.
Prerequisites
- Own a subscription to a Knowledge Package for Developers and Testers
- Completed course A820
Recent and future A878 Course Locations and Dates Include:
- Adelaide, AU - 10 November 2026 - W878 - SoftwareIDM Provider Developer
- Reykjavik, I.S. - 4 August 2026 - W878 - SoftwareIDM Provider Developer
- London, U.K. - 13 June 2025 - W878 - SoftwareIDM Provider Developer
- Reykjavik, I.S. - 8 June 2025 - W878 - SoftwareIDM Provider Developer
- Kansas City, MO, U.S. - 31 March-1 April 2025 - M878 - SoftwareIDM Provider Developer
- Bengaluru ಬೆಂಗಳೂರು, India - 10-11 February 2025 - M878 - SoftwareIDM Provider Developer
1. Introduction to the product and the providers
- Objective: Get developers familiar with the Identity Panel solution and how the providers are being used.
-
Topics:
- Introduction to the software suite
- Overview of the providers
- Understanding the existing architecture
- Resources:
2. SDK Framework and Provider Development within an SDK
- Objective: Demonstrate how to develop providers using SDKs, focusing on building reusable components within a framework.
-
Topics:
- Understanding SDK development architecture.
- How to develop integrations in an SDK framework.
- Managing dependencies and versioning in SDKs.
- Hands-on: Building a simple provider using the SDK framework.
-
Resources:
- To be updated
3. Schema Discovery and Scanning
- Objective: Surfacing and translation of source and target schema in line with SDK
-
Topics:
- Understanding the native data schema and data model
- Working with JSON string data and unambiguous type coercion, in particular for data types such as GUIDs, timestamps and binary objects
- Effective and efficient translation of key hierarchical relationships (reference attributes)
- Implementation of ongoing schema discovery and alignment to the SDK
- Enforcing query performance optimization within the target platform, observing native indexing
- Implementation of optimized filtering to align to perform capabilities
- Implementation of both full and delta scanning (where supported by the platform on inbound)
- Enforcing schema referential integrity for both inbound and outbound data flows
-
Resources:
- Data modelling principles and best practices
- Product-specific schema documentation
4. API Integration
- Objective: Provide a deep dive into API integration for the existing providers including REST, SOAP, LDAP, and Ole DB protocols.
-
Topics:
- Understanding the way the existing providers are using the API integrations
- How to consume and integrate REST and SOAP APIs using .NET for new providers
- LDAP directory integration with .NET.
- Best practices for API error handling, rate limiting, throttling, and parallel querying.
- Hands-on: Implement API calls using .NET (consume REST, SOAP, and LDAP services).
- Data ingestion and transmission between different systems.
-
Resources:
- API documentation (REST/SOAP/LDAP).
- Product-specific documentation for API consumption using .NET.
- Case studies or examples of successful API integrations.
5. Authentication and Authorization
- Objective: Learn about and implement various authentication protocols including SAML, OIDC, OAuth, Kerberos, API keys, and refresh tokens.
-
Topics:
- Overview of different authentication and authorization protocols.
- How to implement SAML, OAuth, and OIDC in .NET.
- Understanding and configuring Kerberos in .NET applications.
- Handling API keys and refresh tokens securely.
- Hands-on: Build a small application implementing OAuth and API keys.
-
Resources:
- Sample applications showcasing authentication implementation.
- Microsoft Identity and Authentication documentation.
- OAuth, SAML, and OIDC protocol specifications.
6. Backend Performance Optimization
- Objective: Focus on backend performance, scalability, and security, particularly in the context of API integrations.
-
Topics:
- Common bottlenecks in API integrations and how to address them.
- Handling rate limiting and throttling in API calls.
- Optimizing parallel querying and request batching.
- Ensuring security in backend systems and API integrations.
- Hands-on: Refactoring an existing API integration to improve performance and security.
-
Resources:
- Performance tuning guides for .NET backend.
- Tools for measuring and optimizing API performance (If we’re using any).
- Security in .NET
7. Error Handling, Logging, and Monitoring
- Objective: Implement effective error handling strategies and set up logging and monitoring for providers.
-
Topics:
- Exception handling in .NET (try-catch-finally, custom exceptions).
- Hands-on: Implement logging and monitoring in an API integration project.
-
Resources:
- .NET documentation on error handling.
8. Collaboration and Teamwork
- Objective: Understand the workflow and collaborate with internal teams to implement API-based solutions.
-
Topics:
- Working with cross-functional teams (devs, QA, product managers).
- Code reviews and best practices for collaborative development.
- Version control using Git or other source control tools.
- Agile methodologies and collaboration tools (Jira, Azure DevOps).
-
Resources:
- Documentation on collaboration tools (GitHub, Jira).
- Case studies on successful collaboration within dev teams.
9. Understand the Licensing
- Connect License
- Enterprise Connect License
- Provider License
- Knowledge Package
- Training
- Support and Updates
- SoftwareIDM SDK
10. Project-Based Learning and Capstone Project
- Objective: Apply the knowledge gained in a POC provider development project
- Project: Develop a basic provider to connect the Identity Panel solution from the list of the required providers.
-
Evaluation:
- Code review and performance analysis.
- Security testing for the API integration.
- Peer feedback and final presentation.
11. Ongoing Learning and Growth
- Documentation Update: Create and Update the necessary documentation as and when required to host on “https://learn.softwareidm.com”.
- Advanced .NET Development: Further explore topics to enhance the performance of the existing Providers.
- API Management: Dive into API versioning, backward compatibility, and API gateway usage.
- DevOps Practices: Exposure to Continuous Integration (CI) and Continuous Deployment (CD) pipelines using tools like Azure DevOps for API deployments.
Regus - Reykjavík I.S. - Laugavegur 13
Location:
Laugavegur 13, Reykjavik, 101, Iceland
This location is walking distance from many hotels, dining, museums, outdoors, and pubs. The stunning steel and glass-paneled symbol of new Reykjavík. The venue links adjacent business areas, creating a vibrant hub of networking potential. Work productively in the fresh, modern interior, with its on-site gym and lounge helping you stay focused and relaxed. Benefit from the building’s waterfront location, with a wide range of popular shops and restaurants in the area.
Hotel - Canopy by Hilton - Reykjavik I.S.
Location:
Smiðjustígur 4, 101 Reykjavík, Iceland
TEL: +1-844-MYCANOPY
In central Reykjavik, our hotel blends its eclectic past as a furniture factory, music venue, and arts hub with modern design. We're moments away from lively shopping, cozy cafes, and buzzing nightlife, along with iconic attractions like Hallgrimskirkja and Harpa. Enjoy complimentary breakfast as well as in-room listening with our diverse vinyl collection.
Comments
0 comments
Article is closed for comments.