SoftwareIDM will host Provider Developer lecture and workshop in Kansas City on Monday, 31 March through Tuesday, 1 April 2025 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.
This course part of a series, where you pick and choose your course(s).
This course is part of spring 2025 training series
Pick and choose your courses based on your personal Knowledge Package learning path.
Reykjavik, Iceland - 15-23 July 2025 - L995 - Level I Lock-In
Jupiter, FL, U.S. - 1-7 June 2025 - W824 - Going Live with an Identity Panel Product
Redmond, WA, U.S. - 22-23 May 2025 - M970 - Service Panel and Access Panel Developer
Helena, MT, U.S. - 19-20 May 2025 - M970 - Service Panel and Access Panel Developer
Jupiter, FL, U.S. - Friday, 16 May 2025 - A920 - Teams, Zoom, and Conference Rooms with SoftwareIDM
Cambridge, U.K. - 16 May 2025 - A878 - SoftwareIDM Provider Developer
Cambridge, U.K. - 15 May 2025 - H876 - SoftwareIDM as an Identity Infrastructure Endpoint
Cambridge, U.K. - 15 May 2025 - H910 - B2B Automation for Microsoft Entra with SoftwareIDM
Cambridge, U.K. - 12-14 May 2025 - M970 - Access Panel and Service Panel Developer
Cambridge, U.K. - 8-9 May 2025 - M900 - HyperSync Solution Developer
Cambridge, U.K. - 7 May 2025 - A850 - Rule Engine Language & Report Writing
Cambridge, U.K. - 6 May 2025 - A801 - Using the Identity Panel Suite
Jupiter, FL, U.S. - 14-18 April 2025 - W824 - Going Live with an Identity Panel Product
Kansas City, MO, U.S. - 2-4 April 2025 - W899 - Developing Test Cases with the Experts
Kansas City, MO, U.S. - 31 March-1 April 2025 - W878 - SoftwareIDM Provider Developer
Dallas, TX, U.S. - 21 March 2025 - W813 - Access Panel Requirements Gathering & Design
Bengaluru ಬೆಂಗಳೂರು, India - 19-21 March 2025 - M970 - Access Panel and Service Panel Developer
Bengaluru ಬೆಂಗಳೂರು, India 18 March 2025 - A850 - Rule Engine Language & Report Writing
Dallas, TX, U.S. - 18-20 March 2025 - M970 - Service Panel and Access Panel Developer
Bengaluru ಬೆಂಗಳೂರು, India - 17 March 2025 - A801 - Using the Identity Panel Suite
Dallas, TX, U.S. - 17 March 2025 - A801 - Using the Identity Panel Suite
Jupiter, FL, U.S. - 6-15 March 2025 - W824 - Going Live with an Identity Panel Product
A878 covers Providers supporting Identity Panel, HyperSync, Service Panel, Access Panel, Access Panel, and Test Panel.
Click here for course syllabus
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:
- 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.
Venue
Regus Overland Park, Kansas - Lighton Tower
Click the link above for information on the venue Lighton Tower
Suggested Hotel
Hotel - Homewood Suites by Hilton Kansas City/Overland Park
Comments
0 comments
Article is closed for comments.