Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ODC を乗りこなすために理解しておくと良いかもしれないいくつかのこと~Case:Extern...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kata_junn
March 24, 2024
Technology
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ODC を乗りこなすために理解しておくと良いかもしれないいくつかのこと~Case:External Logic~
kata_junn
March 24, 2024
More Decks by kata_junn
See All by kata_junn
[OutSystems] ユニットテスト in OutSystems
kata_junn
0
570
O11?ODC?一体何が違うのさ?_v1.0.2.pdf
kata_junn
0
1.6k
[OutSystems] O11 ユーザーに贈る ODC 移行に備えておくと良さそうなコト
kata_junn
0
650
[OutSystems] シン・とりあえず Reactive なプロジェクトにはこれ導入しておくと良い規約
kata_junn
0
320
[OutSystems] Testing Framework がいい。とてもいい。
kata_junn
0
1.9k
[OutSystems] OutSystems が誘う Null がない世界の罠
kata_junn
0
1.1k
[OutSystems] CodeceptJS で快適な E2E ライフを送ろう!
kata_junn
0
370
[OutSystems] とりあえず Reactive なプロジェクトにはこれ導入しておくと良いって規約
kata_junn
1
1.8k
[Agile][Scrum] 転リファ
kata_junn
3
11k
Other Decks in Technology
See All in Technology
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
350
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
160
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
0
150
証券システムを10年Scalaで作り続けるということ - 関数型まつり2026
krrrr38
3
840
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
3.4k
Baseline対応のDOMの型定義を作った
uhyo
3
740
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
240
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
3.5k
DatabricksにおけるMCPソリューション
taka_aki
1
240
Road to SRE NEXTの今までとこれから
hiroyaonoe
0
310
cccccc
moznion
0
1.9k
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
Designing Experiences People Love
moore
143
24k
Docker and Python
trallard
47
3.9k
Exploring anti-patterns in Rails
aemeredith
3
440
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Navigating Team Friction
lara
192
16k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Transcript
ODC を乗りこなすために理解しておくと 良さそうないくつかのこと ~ Case:External Logic ~ 片野 潤一 伊藤忠テクノソリューションズ
アジャイル営業推進部 あつまれOutSystems Developer!開発者超会議 2024 in nagoya Photo by Jeremy Bishop on Unsplash
片野 潤一 かたのじゅんいち/かたじゅん 伊藤忠テクノソリューションズ(略称:CTC) 主業務 ローコードプラットフォーム: OutSystems の推進 - プリセールス、技術支援
- トレーニング講師、講師育成 @kata_junn kata_junn 社内活動 - 社内 OutSystems Developer 向け勉強会開催、登壇 - Webinar 企画、登壇 社外活動 - OutSystems User Group、Qiita、名城大学非常勤講師 資格系 - OutSystems 資格コンプ、Certified Scrum Master、等
3 もちろん! ODC 気になってますか? いいえ! おーでぃーしー?
4 External Logic
None
6 External Logic カスタムコード(C#)でOutSystems Developer Cloud(ODC)アプリ を拡張する必要がある場合は、External Logicを使用できます。これによ り、アプリを拡張して、ODCにバンドルされているビルトイン関数やデ フォルトのライブラリでは完全に対応できないユースケースをサポート
できます。Visual StudioやJet Brains RiderなどのIDEで独自のC#コー ドを記述するほか、オープンソースの.NETライブラリも使用できます。 “ カスタムコードを使用して外部ロジックでアプリを拡張する https://success.outsystems.com/ja- jp/documentation/outsystems_developer_cloud/building_apps/extend_your_apps_with_external_logic_using_custom_code/
7 External Logic カスタムコード(C#)でOutSystems Developer Cloud(ODC)アプリ を拡張する必要がある場合は、External Logicを使用できます。これによ り、アプリを拡張して、ODCにバンドルされているビルトイン関数やデ フォルトのライブラリでは完全に対応できないユースケースをサポート
できます。Visual StudioやJet Brains RiderなどのIDEで独自のC#コー ドを記述するほか、オープンソースの.NETライブラリも使用できます。 “ カスタムコードを使用して外部ロジックでアプリを拡張する https://success.outsystems.com/ja- jp/documentation/outsystems_developer_cloud/building_apps/extend_your_apps_with_external_logic_using_custom_code/ Extension じゃん!
8 Extension(O11)と External Logic(ODC) Raphael Ranieri, 2023-10-17, Preparing your OutSystems
11 apps to ODC, https://raphael-ranieri.medium.com/preparing-your-outsystems-11-apps-to-odc-59f5a60a1f18
None
10 アプリケーションの一部として実行される ランタイム アプリケーションと同一 トランザクション アプリケーションに準じる タイムアウト Extension(O11)と External Logic(ODC)
11 Extension(O11)と External Logic(ODC) アプリケーションの一部として実行される ランタイム アプリケーションと同一 トランザクション アプリケーションに準じる タイムアウト
Server Action と一緒! ざっくりいうと?
12 AWS Lambda、REST API 経由で起動 ランタイム アプリケーションとは別物になる トランザクション External Logic
自体にも存在する タイムアウト Extension(O11)と External Logic(ODC)
13 AWS Lambda、REST API 経由で起動 ランタイム アプリケーションとは別物になる トランザクション External Logic
自体にも存在する タイムアウト Service Action と一緒! ざっくりいうと? Extension(O11)と External Logic(ODC)
まとめ
15 ⚫ 今回はカスタムコード編 ⚫ O11:Extension、アプリケーションコードの一部として実行される ⚫ ODC:External Logic、AWS Lambda で実行される
※公式ドキュメントには記載がないので将来的に変わる可能性が微レ存 ⚫ 今回の話のソース:OutSystems MVP な方々の記事、ONE 2023 ODC を乗りこなすために知っておくと良いかもしれないこと https://itnext.io/external-logic-in-odc-318fd77d2de8 https://qiita.com/jyunji_watanabe/items/b898fbaf5e9bdd54327d https://raphael-ranieri.medium.com/preparing-your-outsystems-11-apps-to-odc- 59f5a60a1f18 https://learn.outsystems.com/training/journeys/one-conference-2023-695/extending- odc-the-new-integrations-capabilities-of-odc-/odc/3821
16 ご清聴ありがとうございました ご質問をお待ちしております!