6. Social Connections 14 Berlin, October 16-17 2018
Component Pack -Why?
• Simplify Adoption
• Improve User Experience and UserAdoption
• Personalization
7. Social Connections 14 Berlin, October 16-17 2018
Microservices - Scalability, agility & speed
small, independently deployed, narrowly-focused business capabilities
communicating with each other using language independent APIs
Build Once
Consistency
Modularity
Scale*, agility & speed!
Delivery Model
8. Social Connections 14 Berlin, October 16-17 2018
• Modern CI-CD
• Docker
• StrongLoop / IBM API Connect (node.js/express) -
micro services
• React.js
• MongoDB
• Redis, SOLR, Elastic search
• Nginx
• Docker
• Container Orchestration
Technology
9. Social Connections 14 Berlin, October 16-17 2018
Options (Flexibility)
• Component Pack 6.0.0.6
• Customizer
• Elastic search
• Orient Me
• Stand-alone Elastic search
• ** MinimizedCustomizer
11. Social Connections 14 Berlin, October 16-17 2018
Ok, but…
• ‘Openness’ – base framework can be deployed anywhere
• Why Kubernetes?
• Framework quality, adoption, availability, etc…
• Flexibility
• Existing or new
• What happened to ICP?
• Needed flexibility - softlayer, aws, google, own fabric
• Will we still support ICP based deployment?
• YES
• How do upgrades, security fixes & patches work?
• Component pack with releases (in parallel CRs)
• Security updates & feature fixes as needed
• Helm charts
12. Social Connections 14 Berlin, October 16-17 2018
Connections deployment (WAS)Proxy
FrontDoor|Proxy**
Orient Me
Customizer
Component pack - overview
14. Social Connections 14 Berlin, October 16-17 2018
Infrastructure
1.Mongo
2.SOLR
•Zookeeper
3.REDIS
•HAProxy
4.Elasticsearch
15. Social Connections 14 Berlin, October 16-17 2018
Orient Me
• Provides your users with a cognitive
view of their most essential
Connections content.
• Shows users prioritized updates, with
content from the people and
communities they interact with the
most at the top and grouped by source,
or view a single stream based on time.
• Fully integrated with an updated
Notification Center to truly make the
home page a command center for
managing time and attention.
16. Social Connections 14 Berlin, October 16-17 2018
Connections deployment (WAS)Proxy
Orient Me
Component pack – Orient Me services/deployment
17. Social Connections 14 Berlin, October 16-17 2018
Customizer
• Given where it sits (between the request and response) it can:
• change behavior of the service its sitting in front of!
• rewrite requests
• rewrite responses
• inject ‘custom items’
• do predictive caching
• do pretty much anything :-)
1. Ease of customization
• Ability to use external js/css
• Target customizations based on user(s), url, service, etc.
• Externalize customizations
2.Upgrade
21. Social Connections 14 Berlin, October 16-17 2018
SIMPLEREQUESTROUTING
Connections
1 2
22. Social Connections 14 Berlin, October 16-17 2018
SIMPLEREQUESTROUTING
Connections Customizer
1
2
3
4
23. Social Connections 14 Berlin, October 16-17 2018
CUSTOMIZER(SIMPLECASE)
Connections Customizer
1
2
3
4
Adjust payload
24. Social Connections 14 Berlin, October 16-17 2018
CUSTOMIZER(W/APPLICATIONREGISTRY)
• Routing
• Not ALL traffic is going via Customizer!
Connections Customizer
Adjust payload
Customer 1 Customer 2
User1
Business Partner1
CustomizationManager
Support
Proxy/Front door
25. Social Connections 14 Berlin, October 16-17 2018
Connections deployment (WAS)Proxy
FrontDoor|Proxy**
Customizer
Component pack - Customizer
26. Social Connections 14 Berlin, October 16-17 2018
Customizer – a few words on performance
• It’s a proxy
• Pay attention to where CNX and the proxy are deployed
• We do NOT proxy all requests
• Running in cloud already without any performance degradations
27. Social Connections 14 Berlin, October 16-17 2018
** Customizer (simplified) -Technology PREVIEW
1. Install Customizer without k8s
2. *Suitable for POCs, non-HA environments
3. No mongo and redis requirements
• App-registry definitions and customizer injections are pulled from disk
4. *Still requires re-routing work
• Will work with BPs, others to see IF that requirement can be ‘simplified’ as well!
29. Social Connections 14 Berlin, October 16-17 2018
Metrics
1.Insights into Connections usage and adoption
1.Admin level
2.Community owner level
2.Cognos import for historic data
3.Based on (recorded in) Elasticsearch
30. Social Connections 14 Berlin, October 16-17 2018
Quick Results
1. End-user – easy to pick up where you left off
2.We maintain X’00 items in the list (rotating)
3. Powers recent views in Files and Communities
31. Social Connections 14 Berlin, October 16-17 2018
Quick Results & RecentViews
• Search from anywhere in Connections to get back to recently
accessed content with Quick Results
• Recently viewed Files and Communities at your fingertips.
33. Social Connections 14 Berlin, October 16-17 2018
Connections deployment (WAS)Proxy
Component pack – Metrics & Quick Results
Stand-alone Hosted
34. Social Connections 14 Berlin, October 16-17 2018
Help Me Decide!
1. HA/non-HA
2. Kubernetes or not?
3. Elasticsearch
4. Customizer HA -> Component Pack on k8s (and adopt as
you need)
5. OrientMe
If you need Customizer in HA or you already have a K8s
infrastructure, or need OrientMe -> CP.
ELSE keep it simple – start with ES stand-alone and
Customizer stand-alone*