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.
Make Spring Home
(customization & extensibility)
Sasi Peri
2 © 2020 Cardinal Health. All Rights Reserved.
We are Essential to care™
We power our
customers’ missions
By bringing toge...
3 © 2020 Cardinal Health. All Rights Reserved.
A GLOBAL, INTEGRATED HEALTHCARE PRODUCTS & SERVICES COMPANY
Our scale, brea...
The following is intended to outline the general direction of my findings and is
intended for information purposes only. Y...
1. Why am I doing this presentation?
2. Demo & Code
3. Watch out !
4. Reference links, source code (GIT)
5. Q & A
Agenda
Why and what?
In this session I will demonstrate spring’s extensibility and customization
capabilities that can help us cr...
Custom Starters
(alexa-spring-boot-starter)
Why custom starter?
1. Custom reusable functionality packaged into libraries (hide complex and
common logic)
2. Scaffolds ...
Creating 2nd best place on the “intranet”
(Custom Initializr)
Why custom initializr?
1. Create common developer experience to consume
ü Add custom libraries, starters via starter POM.
...
Build Sample Skill
Account Linking - Demo
Behind the scenes
- Reference from Amazon-Alexa-Dev
Before we end !
Beware
Beware
Standards naming conventions and more
Links and References
Demo source and documentation
ü Source: https://github.com/sasiperi/alexa-spring-boot
ü Maven-repo: h...
Thank you
1. Jim Shingler – Director, Digital Transformation and DevOps Leader
2. Ralph Meira – Advisory Platform Architec...
Spring Has Sprung
Q & A TIME
Make Spring Home (Spring Customization and Extensibility)
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
What to Upload to SlideShare
Next
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0

Share

Make Spring Home (Spring Customization and Extensibility)

Download to read offline

SpringOne 2020
Make Spring Home (Spring Customization and Extensibility)

Sasi Peri, Enterprise Architect at Cardinal Health

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Make Spring Home (Spring Customization and Extensibility)

  1. 1. Make Spring Home (customization & extensibility) Sasi Peri
  2. 2. 2 © 2020 Cardinal Health. All Rights Reserved. We are Essential to care™ We power our customers’ missions By bringing together unmatched solutions from across our enterprise To achieve both clinical and operational success We deliver products and solutions to improve the lives of people every day
  3. 3. 3 © 2020 Cardinal Health. All Rights Reserved. A GLOBAL, INTEGRATED HEALTHCARE PRODUCTS & SERVICES COMPANY Our scale, breadth and expertise maximize your impact ~ 90% of U.S. hospitals >29K pharmacies >10K specialty physician offices and clinics >6.5K labs >51K lab products 3M+ patients 46K+ home healthcare products
  4. 4. The following is intended to outline the general direction of my findings and is intended for information purposes only. You are encouraged to do your own thorough analysis and research before the use of the technology in your production grade applications. Safe Harbor Statement
  5. 5. 1. Why am I doing this presentation? 2. Demo & Code 3. Watch out ! 4. Reference links, source code (GIT) 5. Q & A Agenda
  6. 6. Why and what? In this session I will demonstrate spring’s extensibility and customization capabilities that can help us create reusable custom starters (to scaffold commonly used business functionality) and create custom developer experience to consume the same (standard and easy means to consume the same ).There are many more aspects that can be customized, extended, but in this session specifically I will demonstrate 1. Custom starters (alexa skill boot starter) 2. Custom initializr 3. Putting both together and live code (build live skill) 4. Add some security (account linking)
  7. 7. Custom Starters (alexa-spring-boot-starter)
  8. 8. Why custom starter? 1. Custom reusable functionality packaged into libraries (hide complex and common logic) 2. Scaffolds these commonly used custom and 3rd party libraries & manage dependencies. 3. Auto configures as needed. Alexa Sprig Boot Starter? Jump starter to host a Custom Skill as a Web Service, using SpringBoot
  9. 9. Creating 2nd best place on the “intranet” (Custom Initializr)
  10. 10. Why custom initializr? 1. Create common developer experience to consume ü Add custom libraries, starters via starter POM. ü Jump start the development ü Specific needs such as templates pre-populated with your company’s standard tools and libraries 2. Network, fire wall issues, that may prevent
  11. 11. Build Sample Skill
  12. 12. Account Linking - Demo
  13. 13. Behind the scenes - Reference from Amazon-Alexa-Dev
  14. 14. Before we end !
  15. 15. Beware
  16. 16. Beware Standards naming conventions and more
  17. 17. Links and References Demo source and documentation ü Source: https://github.com/sasiperi/alexa-spring-boot ü Maven-repo: https://mvnrepository.com/search?q=io.github.sasiperi ü Blog/Documentation: ü https://sasiperi.github.io/ ü https://sasiperi.github.io//blog Others ü Initializr: ü https://docs.spring.io/initializr/docs/current/reference/html/#create-instance-boms ü https://medium.com/digitalfrontiers/how-to-customize-the-spring-initializr-2439ecabb069 ü Starter: ü https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-custom-starter-naming ü Amazon/Alexa: ü https://developer.amazon.com/en-US/docs/alexa/custom-skills/speech-synthesis-markup-language-ssml- reference.html?&&& ü https://developer.amazon.com/en-US/docs/alexa/account-linking/account-linking-concepts.html Similar Sessions ü Unleash Power of Spring Cloud: https://springone.io/2020/sessions/unleash-the-true-power-of-spring-cloud-learn-how-to- customize-spring-cloud
  18. 18. Thank you 1. Jim Shingler – Director, Digital Transformation and DevOps Leader 2. Ralph Meira – Advisory Platform Architect, Vmware 3. Brian Holdren – My friend at LeanDog
  19. 19. Spring Has Sprung Q & A TIME

SpringOne 2020 Make Spring Home (Spring Customization and Extensibility) Sasi Peri, Enterprise Architect at Cardinal Health

Views

Total views

358

On Slideshare

0

From embeds

0

Number of embeds

55

Actions

Downloads

13

Shares

0

Comments

0

Likes

0

×