pam integration projects – challenges and lessons learned [email protected] on linkedin it...
TRANSCRIPT
![Page 1: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/1.jpg)
PAM Integration Projects – PAM Integration Projects –
Challenges and Lessons learnedChallenges and Lessons learned
On LinkedIn
IT Architect, Manager
freundsoft GmbH, Switzerland
![Page 2: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/2.jpg)
● This presentation covers a review of 2 service catalog implemention projects involving PAM
integrations in a mixed vendor landscape
● We will focus on the first one today
● The second and more recent one will be addressed in a CA world 2013 session in Las Vegas,
● CC023SN Leveraging Process Automation as a Team Augementor
● The purposes of this presentation –
● Reflect, share, learn and Improve for the future
● Warning: Not theoretical solutions but our pure field experience
● Your comments are welcome, just raise hands and be able to chat
Introduction
![Page 3: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/3.jpg)
Agenda
● General Infos
● Who we are: freundsoft GmbH
● Our case customers: AMAG and "COMPANYX"
● PAM integration projects brief overview
● PAM Process in details from the Service Catalog Project at AMAG
● How does it work
● Challenges and how they were handled
● Lessons learned
● Q + A + Closing
![Page 4: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/4.jpg)
General InfosGeneral Infos
![Page 5: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/5.jpg)
● CA Partner for CA Service Management suite and CA Clarity PPM
● Located in Switzerland, was established 2007
● About 30 Customers in Switzerland
● Activities:
● Provide implementations and Trainings for CA tools
● .NET / Java / perl / Webservices Development
● Integrations of known products
● Team:
● Previously worked for CA, PriceWaterhouseCoopers
● Masters in computer Science and administration
Who we are – freundsoft GmbH
![Page 6: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/6.jpg)
● Business: Importing, marketing and reselling cars
● About 25% market share in Switzerland
● Brands: Audi, VW, SEAT, Skoda, Porsche
● Activities:
● Car Import
● Garages throughout Switzerland
● Largest car parts warehouse in Switzerland
● Sized 10000 users
Customer - AMAG AG
![Page 7: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/7.jpg)
● International, headquarters in Switzerland
● Manufacturing electronics industry
● One of the world leaders in its area
● Sized 2500 users
CUSTOMER – "COMPANYX"
![Page 8: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/8.jpg)
What about you ?
● What is your main responsibility ?
● PAM Processes Developer / Designer,
● Business Analyst / Project Manager /
● C Management
![Page 9: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/9.jpg)
● Vision
● Enable a company catalog to AMAG’s customers and subsidiaries with emphasis on automation
● Targets:
● Enable the windows 7 rollout to about 4000 PCs and Laptops
● Cover all sorts of software: payable, free of charge, bundled, seperate
● Enable rollout of IP telefony subscription
● Enable IT shop orders and particules
● Enable Printer services
● Enable monthly financial subscriptions
● Enable the handling of related support activities
project Overview - AMAG
![Page 10: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/10.jpg)
● Involved Applications and Solutions:
● CA ITCM, IP telefonie, some excels
● CA Catalog 12.6
● CA Service Desk 12.5
● PAM 3.1 SP1
● CA WF – for historical reasons
● CABI 3.2 SP5
● SAP
project Overview – AMAG /2
![Page 11: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/11.jpg)
● Catalog buildup – PAM is the enabler
● Ordering – manual and automated
● Approval – CA WF is the enabler / history reasons
● Fulfillment – CA WF and PAM are enablers
● Accounting – PAM is the enabler
AMAG – Covered Processes
![Page 12: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/12.jpg)
AMAG – A glimpse – User Views
![Page 13: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/13.jpg)
AMAG – A glimpse – Behind the Scenes
ITCM to Catalog
Catalog to ITCM
![Page 14: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/14.jpg)
● Vision
● Enable a company catalog to "COMPANYX" and Subsidiaries with emphasis on automation,
approval and unified employee role structure
● Targets:
● Catalog is focused on next areas:
● HR Services: New users, Leavers, Role changes within the organisation
● IT Shop
● Home Usage and ASP portal Services
● Emphasis on automation
● Streamline approval processes globally
● Streamline Role structure globally
project Overview - "COMPANYX"
![Page 15: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/15.jpg)
● Involved Applications and Solutions:
● Microsoft Active Directory
● CA Catalog 12.7 CUM1
● CA Service Desk 12.6
● PAM 3.1 SP1 – used for all integrations
● CABI 3.2 SP5
● CA ITCM
project Overview – "COMPANYX" /2
![Page 16: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/16.jpg)
● PAM is the enabler of all processes:
● Catalog auto population from AD: Service Option Groups, Service options, Services, etc.
● Ordering and Approval
● Fulfillment
● Reporting
● Accounting - future
"COMPANYX"– Covered Processes
![Page 17: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/17.jpg)
"COMPANYX" – A glimpse – User View
![Page 18: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/18.jpg)
"COMPANYX"– Behind the Scenes
Catalog Population - ActiveDirectory to Catalog
![Page 19: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/19.jpg)
"COMPANYX"– Behind the Scenes /2
Approval Processes run by PAM
![Page 20: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/20.jpg)
"COMPANYX"– Behind the Scenes /3
Fulfillment Processes run by PAM
![Page 21: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/21.jpg)
What about you ?
● Using PAM version:
● PAM 3,
● PAM 4,
![Page 22: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/22.jpg)
Pam Process in details from the Pam Process in details from the
Service Catalog Project at AMAG Service Catalog Project at AMAG
![Page 23: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/23.jpg)
How does it work - Catalog Buildup in Details
CAITCM to Catalog
![Page 24: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/24.jpg)
The Order process
How does it work - Catalog Buildup in Details /2
![Page 25: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/25.jpg)
The Auto Fulfillment Process
How does it work - Catalog Buildup in Details /3
![Page 26: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/26.jpg)
How does it work – behinds the scenes in Details
Read infos from ITCM MDB
Read infos from the Catalog MDB
![Page 27: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/27.jpg)
How does it work – behinds the scenes in Details /2
Main Create / Update loop
![Page 28: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/28.jpg)
Steps: -Email infos preps
How does it work - behinds the scenes in Details /3
![Page 29: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/29.jpg)
How does it work - behinds the scenes in Details /4
Steps: -Closings
![Page 30: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/30.jpg)
How does it work - behinds the scenes in Details /5
Exception Handler
![Page 31: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/31.jpg)
What about you ?
● Using in conjunction with which tools:
● Service Desk,
● Service Catalog,
● Other
● Stand alone
![Page 32: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/32.jpg)
● PAM connectors not matching the tools versions we have used. Solution: design own operators
● Limitations in PAM for amount of data to retrieve from a DB – 512 rows. Solution: design queries in
a loop / limit resultset already on the source DB using SELECT … WHERE NOT IN…
● Limitations in PAM for execution time of operators – 60 / 120 secs. Solution: improve code /
seperate into multiple operators
● Empty result set if an SQL select operator is inside a loop and brings 0 results in the first loop.
Solution: «Dummy Loops» where needed. Issue fixed with PAM 4.
● Exceptions handling approach. Solution: Critical processes -> send email, Allow Admin to decide
what to do. Others just log a file entry. Possibility to restart a process from failing point is highly
appreciable
● Non recoverable exception handling or processes that were handled manually. Solution: A design
issue to ignore errors on some circumstances or a quick abort
Challenges and how THEY WERE HANDLED
![Page 33: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/33.jpg)
● History loads of example subscriptions or mass releases of software packages for invoicing purposes.
Solution: Design a process for mass upload of requests. Making usage of the catalog webservices
interface.
● Special formatting needed by target systems example SAP FIN- Solution: post processing the
extracted invoices by catalog
● Impact of the number of instances on performance. Solution: Apply a strict archive and deletion
policies
● Read / Write infos from / to source / target systems. Solution: our experience shows best results in
terms of performance and simplicity if read of mass data is done directly on a DB, creations of
objects using the standard webservices methods and updates depends on sensitivity of updated
attribute or object: if a simple text – most probably directly into the DB, if an important attribute –
most probably via webmethods / command line interface etc.
Challenges and how they were handled /2
![Page 34: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/34.jpg)
● Heavy instances that are heavy to open and work with. Solution: Use Datasets wisely – do not store
all data on valuemaps, let the DB be the first choice for storage of high qualtities, second choice the
file system and only third ValueMaps, arrays on the instance itself for storage / manipulation
purposes
Challenges and how they were handled /3
![Page 35: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/35.jpg)
● Qualtity estimations are critical to the solution. A process works with 100 input lines may crash
constantly with 10000. Need to prepare for that already at design phase
● Source Data Quality. This point will have a major impact on the quality and exception handling you
will have to implement in your processes so better ensure quality at source systems as much as
possible
● Change management of Pam processes and handling versions of your processes – the existing
mechanism is not bad but does not allow a comparison between 2 versions. We have created a
special page and value map to handle this only. All sources are controlled as well externally on a file
system, possibility to use CVS or similar
● Work by templates and best practices Pam processes which include: exception, log, email and
backup as standard operators – saves a lot of time
● Visualize requirements and outcomes – in the past we have used words to describe problems, bugs,
requirements only. Today we use less words and more screenshots. One screen worths 100 words,
sometimes even more
Lessons learned
![Page 36: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/36.jpg)
● Moving processes and functionality to PROD might have bad impact on existing data if something
goes wrong,, therefore besides the standard backup and rollback actions that are normally planned
we have developed an approach which includes a DRY MODE. In short we design our processes in a
way they simulate creations and updates without actually changing anything in the database. Once
dry mode statistics were good, we rerun in NORMAL mode
Lessons learned /2
![Page 37: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/37.jpg)
What about you ?
● Using PAM for how long:
● less than a year,
● between 1 and 3,
● more than 3
![Page 38: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/38.jpg)
Q&AQ&A
![Page 39: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/39.jpg)
What about you ?
● Who plans to visit the CA World ?
● yes,
● no,
● don't know yet
![Page 40: PAM Integration Projects – Challenges and Lessons learned eyal.kedem@freundsoft.com On LinkedIn IT Architect, Manager freundsoft GmbH, Switzerland](https://reader036.vdocuments.mx/reader036/viewer/2022062407/56649e315503460f94b21e19/html5/thumbnails/40.jpg)
http://www.freundsoft.com/contact.html
For more questions please do not hesitate.…………
For more questions please do not hesitate.…………
… «You have to be faster, stronger and wiser than your problems in
order to bit themGive me any 2 of the above»……………