Forum Discussion
wholroyd_98274
Nimbostratus
Dec 23, 2009Does the GUI use iControl behind the scenes?
There seems to be some confusion on my end as to how the GUI makes the necessary updates behind the scenes and was wondering if it uses the server side iControl API/portal to do it's work.
...
Dec 23, 2009
The answer is yes and now. There are a few places, such as the key management, where the GUI uses the iControl under the seams. But, for the most part both iControl and the management GUI use the same underlying database abstraction layer for data access.
What exactly are your concerns? iControl is a proven technology that has been included in the products since 2001. That's not saying it can't be abused. If you had 100's of users hitting the GUI at once then there could be impacts as well. As an API, we've done some things in the behavior with iControl so that it will minimize impacts. For instance, the GUI will auto-save the config to disk after every change. We removed this from iControl so that the calls wouldn't incur the multi-second delay (depending on the size of the config). You must use the ConfigSync.save_configuration method when you are ready to commit your changes to disk. In this way, iControl actually has less overhead than the GUI.
Let me know if you have any further concerns and I'll do my best to alleviate them B-).
Cheers!
-Joe
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects