Artwork

Content provided by Olaf Kock. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Olaf Kock or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

RL068 Yasuyuki Takeo on Damascus

36:09
 
Share
 

Manage episode 267278315 series 1088293
Content provided by Olaf Kock. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Olaf Kock or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.

Yasuyuki, short Yasu, is Supportability Engineer at Liferay. He's working out of Japan for ~8 years now, and in that time has started an interesting side project that you might be interested in. Well - I was interested, so I asked him for some time and we talked about it: Damascus.

Here are some of the topics that we talked about:

  • Yasu is working on Damascus, an extension of ServiceBuilder that helps you set up a new project extremely quickly. And it's documented.

  • Its purpose: Quick generation of master data applications, that you can edit further to enrich as a proper application

  • Starting from a json file, you'll generate persistence and UI for multiple Liferay Portal versions

  • A similar (but discontinued) project was mentioned on Radio Liferay in episodes 30 and 32: XmlPortletFactory.

  • What to do to make Damascus an officially maintained project

  • REST additions in Damascus

  • Updates of the tool to 7.3, and of custom code generated with Damascus (should be easy)

  • Freemarker to Java ratio - what it's like to write code that generates code.

  • Best Practices and where they're worked around in the generator

  • The heritage of the name Damascus, and how it relates to Liferay's "blade" tool

  • Bonus Tool: DummyFactory

  continue reading

72 episodes

Artwork
iconShare
 
Manage episode 267278315 series 1088293
Content provided by Olaf Kock. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Olaf Kock or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.

Yasuyuki, short Yasu, is Supportability Engineer at Liferay. He's working out of Japan for ~8 years now, and in that time has started an interesting side project that you might be interested in. Well - I was interested, so I asked him for some time and we talked about it: Damascus.

Here are some of the topics that we talked about:

  • Yasu is working on Damascus, an extension of ServiceBuilder that helps you set up a new project extremely quickly. And it's documented.

  • Its purpose: Quick generation of master data applications, that you can edit further to enrich as a proper application

  • Starting from a json file, you'll generate persistence and UI for multiple Liferay Portal versions

  • A similar (but discontinued) project was mentioned on Radio Liferay in episodes 30 and 32: XmlPortletFactory.

  • What to do to make Damascus an officially maintained project

  • REST additions in Damascus

  • Updates of the tool to 7.3, and of custom code generated with Damascus (should be easy)

  • Freemarker to Java ratio - what it's like to write code that generates code.

  • Best Practices and where they're worked around in the generator

  • The heritage of the name Damascus, and how it relates to Liferay's "blade" tool

  • Bonus Tool: DummyFactory

  continue reading

72 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide