Layer7 Access Management

Five Goals for Your Identity and Access Management Operations Software Factory: Part IV

By kumni04 posted 09-27-2018 02:21 PM


Goal #3: Developing Standardized, Reusable Components


In our journey so far, we’ve discussed how to achieve our first two goals in building an IAM operations software factory, simplifying application onboarding and creating an enterprise IAM framework. In this blog, I will cover goal #3—developing standardized reusable components.


Having standardized reusable components makes your IAM factory agile and efficient. However, since they are more complex than cookie-cutter components, standard reusable components require proper planning, strategy and investment in resources and funds. Surprisingly enough, many IAM stakeholders fail to leverage this goal—some are too busy meeting tactical objectives while others put it in a backlog that may or may not ever be acted on.


One thing is for certain: In a medium to large IAM operations environment, not using standardized, reusable components becomes very expensive in the long term.


So why not nip that expense in the bud? The sooner you get started, the more you’ll save. I highly recommend developing these artifacts and components in a reusable and extensible manner:

  • Design documents
  • Operations manuals
  • Integration modules
  • Data definitions
  • User interfaces
  • Business logic
  • Workflow
  • APIs


Once you take the plunge in developing reusable components, it’s important to adhere to relevant industry practices so that you meet corporate compliance needs across all facets of your organization. This leads us to create standards that all parties must follow to ensure optimal development and faster value realization for everyone involved.


Why are these standards so important? Simply put, reusable components without standardization lead to chaos when trying to achieve the desired outcomes: efficiencies, synergies and cost savings. And when you develop standards for reusable components, you’ll soon realize that your organization is growing in operational maturity.


Here are some examples of standardized reusable components. One is a generic five-step workflow with escalations and exceptions that can be used for all business processes, from the most simple to the most complex. Another is a standardized set of data and web services definitions that can be used to integrate business applications such as ERP systems and mainframe with your HR systems and CA Identity Suite. This can be done either directly or by using policies developed for CA API Gateway, thus giving you low-code reusable options for business process integration.


As I mentioned in my first post in this series, developing standardized reusable components is a tremendously useful capability to achieve and sustain. Think of it as creating a portal and enchanting your inventory items in Minecraft to defeat ender dragon. And once you’ve achieved goal #3, it will be so much easier to accomplish our last two goals: agile devOps and automation. Stay tuned!

1 view


09-28-2018 09:11 AM

I'm a big fan of developing and maintaining this documentation in a Wiki format. Static Word documents and spreadsheets are difficult to version and update. A wiki is easy to update, and then everybody looking at the page has the latest configuration.

Wikis also allow you to break down a large requirements or design document into discrete pages, and develop a hierarchy for them. Personally I find this much more manageable than 50-100 page Word documents where I have to scroll up, down, up, down, up, down... to jump between sections and materials.

09-27-2018 05:23 PM

Thank you for sharing this great info with the community Nikhil!

Five Goals for Your Identity and Access Management Operations Software Factory: Part IV