Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[OutSystems] とりあえず Reactive なプロジェクトにはこれ導入しておくと良いって規約

kata_junn
September 06, 2021

[OutSystems] とりあえず Reactive なプロジェクトにはこれ導入しておくと良いって規約

OutSystems で Reactive なアプリを開発する際の規約の提言です

あつまれOutSystems Developer!開発者超会議#6(2021/08/25) にて LT した内容です

kata_junn

September 06, 2021
Tweet

More Decks by kata_junn

Other Decks in Technology

Transcript

  1. Java Struts/Spring/MyBATIS 2005 2014 OutSystems Developer@3人(6か月) Developer && TL@約10人(24か月) OutSystems

    推進 2019 2020 Scrum on AWS Role:Developer TypeScript Serverless Dynamo, Lambda, S3, SQS, Kinesis, Athena Angular 認定スクラムマスター(CSM) AWS Certified DevOps Engineer - Professional OutSystems Expert Traditional Web Developer OutSystems Architecture Specialist 好き:リアル脱出ゲーム、低温調理、スパイス、モブプロ、DQW、ゼルダ 20% OutSystems OutSystems 推進 Expert Service BootCamp 講師 PoC 提案+実施 now!! 2 片野 潤一(かたじゅん) Twitter:@kata_junn
  2. Façade Action の具体的な規約 ⚫ フォルダ/Action 名 ⁻ ServerActions -> [Screen

    名] ⁻ [Screen 名]_[Screen Action 名]Facade ⁻ ex. HogeDetail_SaveFacade ⚫ 他細かいの ⁻ Façade Action → Façade Action 呼び出し禁止 ⁻ Server Action → Façade Action 呼び出し禁止
  3. Façade Action を設ける利点 ⚫ Screen Action の品質一定化 ⁻ Screen Action

    が呼び出す Server Action が明確になる ⁻ 規約に従うと Reactive 実装ベストプラクティスが遵守できる ⚫ 実装責務の明確化 ⁻ Screen Action、Façade Action、(非 Façade な)Server Action ⁻ 副次的に影響範囲の局所化
  4. まとめ ⚫ Façade Action を設けるといいこといっぱい! ⁻ Reactive 実装のベストプラクティスに則ることができる ⁻ Screen

    Action/Façade Action/Server Action の責務を明確にできる ⚫ 具体的にどんな実装になるの?