Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Eclipse – Bedrock for Identity Manager 
Designer 
Aditya Vikram
Agenda 
• What is Identity Manager 
• Designer 
• Why Eclipse? 
• Eclipse Tools that we use 
– EMF 
– GEF/Zest 
– Headless...
Identity Manager 
• Enterprises need the ability to share identity data 
between systems while integrating with establishe...
Designer 
A standalone client application optimized for development & 
productivity for designing, configuring, and deploy...
What is Designer ? 
A standalone client application optimized for development & productivity for 
designing, configuring, ...
Architecture 
Built on Eclipse 
● Designer consists of a set of plug-ins written on top of the Eclipse Framework. 
● Desig...
Why Eclipse? 
● Ability to work off-line 
● High Performance UI 
● Rich UI widgets and gestures 
● Rich pre-built views & ...
Some of the Eclipse Technology that 
we use 
● EMF 
● GEF/Zest 
● Birt 
● Headless Eclipse 
● Auto Updates 
© 2014 NetIQ C...
EMF 
● Eclipse tool that provides modeling & persistence 
framework for a structured data model 
● Used for code generatio...
EMF usage in Designer 
● Requirements 
– Version Control compatible 
– Share data across products 
– Extensible 
– Describ...
EMF usage in Designer 
● Requirements 
– Version Control compatible 
– Share data across products 
– Extensible 
– Describ...
Designer model 
© 2014 NetIQ Corporation and 12 its affiliates. All Rights Reserved.
GEF 
● An Eclipse tool for building rich graphical editor & 
views. 
● Designer Modeler & Workflow Builder is based on 
GE...
Modeler 
– Model applications, connectors, data flow 
– Pallette containing variety of applications 
– Thumbnail view 
© 2...
Workflow Builder 
© 2014 NetIQ Corporation and 15 its affiliates. All Rights Reserved.
Zest 
– Visualization Toolkit 
– Based on Draw2D/SWT 
© 2014 NetIQ Corporation and 16 its affiliates. All Rights Reserved.
BIRT 
– Visualization & Reporting Toolkit 
– Rich variety or reports ie. Lists, charts, compound reports. 
© 2014 NetIQ Co...
Headless Eclipse 
– Eclipse without the workbench 
– Some of the “monotonous” jobs can be classified as a task. 
– Headles...
Content Management Life Cycle 
Import 
Online Update 
19 © 2011 NetIQ Corporation. All rights reserved. 
Install 
Upgrade ...
Content as a “Plug-in” 
– Designer deliverables can have it's own life-cycle. 
– They can be installed/uninstalled/upgrade...
Auto Updates 
– Release of all product patches 
– Release of all content patches 
© 2014 NetIQ Corporation and 21 its affi...
Questions??
Questions ?? 
© 2014 NetIQ Corporation and 23 its affiliates. All Rights Reserved.
+1 713.548.1700 (Worldwide) 
888.323.6768 (Toll-free) 
info@netiq.com 
NetIQ.com 
Worldwide Headquarters 
515 Post Oak Blv...
This document could include technical inaccuracies or typographical errors. Changes are 
periodically made to the informat...
Content as a “Plug-in” 
– Eclipse without the workbench 
– Some of the “monotonous” jobs can be classified as a task. 
– H...
Using Eclipse EMF/GEF to develop an offline designer for identity manager
Upcoming SlideShare
Loading in …5
×

Using Eclipse EMF/GEF to develop an offline designer for identity manager

674 views

Published on

Using Eclipse EMF/GEF to develop an offline designer for identity manager

Published in: Technology
  • The #1 Woodworking Resource With Over 16,000 Plans, Download 50 FREE Plans... ◆◆◆ http://tinyurl.com/y3hc8gpw
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Using Eclipse EMF/GEF to develop an offline designer for identity manager

  1. 1. Eclipse – Bedrock for Identity Manager Designer Aditya Vikram
  2. 2. Agenda • What is Identity Manager • Designer • Why Eclipse? • Eclipse Tools that we use – EMF – GEF/Zest – Headless Eclipse – Eclipse plugins as “content” • e4 Migration © 2014 NetIQ Corporation and 2 its affiliates. All Rights Reserved.
  3. 3. Identity Manager • Enterprises need the ability to share identity data between systems while integrating with established business processes and policies. • Identity Manager enables policy based data synchronization and account provisioning between disparate systems, applications, and databases (data stores). © 2014 NetIQ Corporation and 3 its affiliates. All Rights Reserved.
  4. 4. Designer A standalone client application optimized for development & productivity for designing, configuring, and deploying Identity Management solutions It reduces cost and risk by allowing the user to – design and test solutions offline in a robust graphical environment, – deploy the solution into the enterprise, – version-control/team collaborate on the solution, and – produce detailed documentation describing all of the details. © 2014 NetIQ Corporation and 4 its affiliates. All Rights Reserved.
  5. 5. What is Designer ? A standalone client application optimized for development & productivity for designing, configuring, and deploying Identity Management solutions © 2014 NetIQ Corporation and 5 its affiliates. All Rights Reserved.
  6. 6. Architecture Built on Eclipse ● Designer consists of a set of plug-ins written on top of the Eclipse Framework. ● Designer is an RCP application, has it's own branding. Bundles only those Eclipse components which it needs. ● Designer plug-ins have been written as a core service for other plug-ins to use. © 2014 NetIQ Corporation and 6 its affiliates. All Rights Reserved.
  7. 7. Why Eclipse? ● Ability to work off-line ● High Performance UI ● Rich UI widgets and gestures ● Rich pre-built views & editors ● Leverage other eclipse based projects ● Powerful editor lifecycle ● Rich help system ● Cross platform ● Extensible © 2014 NetIQ Corporation and 7 its affiliates. All Rights Reserved.
  8. 8. Some of the Eclipse Technology that we use ● EMF ● GEF/Zest ● Birt ● Headless Eclipse ● Auto Updates © 2014 NetIQ Corporation and 8 its affiliates. All Rights Reserved.
  9. 9. EMF ● Eclipse tool that provides modeling & persistence framework for a structured data model ● Used for code generation for model. ● Pretty efficient event notification mechanism as well ● Referential Integrity is preserved with bi-directional references. ● Reference objects are always loaded as proxy until they are really needed. ● Full command stack that helps in quickly building editor lifecyle. © 2014 NetIQ Corporation and 9 its affiliates. All Rights Reserved.
  10. 10. EMF usage in Designer ● Requirements – Version Control compatible – Share data across products – Extensible – Describe relationships between various entities – Lazy loading. ● Loosely Coupled Distributed Model – Each Entity persisted in its own file. ● Uses Event framework to notify all views, editors, cache for any updates to model ● Uses EMF Commandstack to manage editor lifecycle © 2014 NetIQ Corporation and 10 its affiliates. All Rights Reserved.
  11. 11. EMF usage in Designer ● Requirements – Version Control compatible – Share data across products – Extensible – Describe relationships between various entities – Lazy loading. ● Loosely Coupled Distributed Model – Each Entity persisted in its own file. ● Uses Event framework to notify all views, editors, cache for any updates to model ● Uses EMF Commandstack to manage editor lifecycle © 2014 NetIQ Corporation and 11 its affiliates. All Rights Reserved.
  12. 12. Designer model © 2014 NetIQ Corporation and 12 its affiliates. All Rights Reserved.
  13. 13. GEF ● An Eclipse tool for building rich graphical editor & views. ● Designer Modeler & Workflow Builder is based on GEF. ● Can easily be combined with EMF to build graphical editors based on the EMF model objects. © 2014 NetIQ Corporation and 13 its affiliates. All Rights Reserved.
  14. 14. Modeler – Model applications, connectors, data flow – Pallette containing variety of applications – Thumbnail view © 2014 NetIQ Corporation and 14 its affiliates. All Rights Reserved.
  15. 15. Workflow Builder © 2014 NetIQ Corporation and 15 its affiliates. All Rights Reserved.
  16. 16. Zest – Visualization Toolkit – Based on Draw2D/SWT © 2014 NetIQ Corporation and 16 its affiliates. All Rights Reserved.
  17. 17. BIRT – Visualization & Reporting Toolkit – Rich variety or reports ie. Lists, charts, compound reports. © 2014 NetIQ Corporation and 17 its affiliates. All Rights Reserved.
  18. 18. Headless Eclipse – Eclipse without the workbench – Some of the “monotonous” jobs can be classified as a task. – Headless Eclipse can execute such tasks without any manual intervention. – Used for Quick Deployment – Validations – Check for updates © 2014 NetIQ Corporation and 18 its affiliates. All Rights Reserved.
  19. 19. Content Management Life Cycle Import Online Update 19 © 2011 NetIQ Corporation. All rights reserved. Install Upgrade Downgrade Customize Revert Uninstall Configure
  20. 20. Content as a “Plug-in” – Designer deliverables can have it's own life-cycle. – They can be installed/uninstalled/upgraded/downgraded – New versions can be added. – Dependencies can be specified. – New updates can be shared through the Update channel. © 2014 NetIQ Corporation and 20 its affiliates. All Rights Reserved.
  21. 21. Auto Updates – Release of all product patches – Release of all content patches © 2014 NetIQ Corporation and 21 its affiliates. All Rights Reserved.
  22. 22. Questions??
  23. 23. Questions ?? © 2014 NetIQ Corporation and 23 its affiliates. All Rights Reserved.
  24. 24. +1 713.548.1700 (Worldwide) 888.323.6768 (Toll-free) info@netiq.com NetIQ.com Worldwide Headquarters 515 Post Oak Blvd., Suite 1200 Houston, TX 77027 USA © 2014 NetIQ Corporation and 25 its affiliates. All Rights Reserved. www.netiq.com/communities
  25. 25. This document could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein. These changes may be incorporated in new editions of this document. NetIQ Corporation may make improvements in or changes to the software described in this document at any time. Copyright © 2014 NetIQ Corporation and its affiliates. All Rights Reserved. ActiveAudit, ActiveView, Aegis, AppManager, Change Administrator, Change Guardian, Compliance Suite, the cube logo design, Directory and Resource Administrator, Directory Security Administrator, Domain Migration Administrator, Exchange Administrator, File Security Administrator, Group Policy Administrator, Group Policy Guardian, Group Policy Suite, IntelliPolicy, Knowledge Scripts, NetConnect, NetIQ, the NetIQ logo, PSAudit, PSDetect, PSPasswordManager, PSSecure, Secure Configuration Manager, Security Administration Suite, Security Manager, Server Consolidator, VigilEnt, and Vivinet are trademarks or registered trademarks of NetIQ Corporation or its subsidiaries in the United States.
  26. 26. Content as a “Plug-in” – Eclipse without the workbench – Some of the “monotonous” jobs can be classified as a task. – Headless Eclipse can execute such tasks without any manual intervention. – Used for Quick Deployment – Validations – Check for updates © 2014 NetIQ Corporation and 27 its affiliates. All Rights Reserved.

×