# Understanding webOS OSE Platform Architecture

**URL:** <https://forum.webosose.org/t/understanding-webos-ose-platform-architecture/5119>\
**Category:** Platform Development\
**Created:** [February 26, 2025, 11:27am UTC](https://forum.webosose.org/t/understanding-webos-ose-platform-architecture/5119 "2025-02-26T11:27:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![deerektheler](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.webosose.org/deerektheler/32/1487_2.png) [@deerektheler](https://forum.webosose.org/u/deerektheler)\
**Post date:** [February 26, 2025, 11:27am UTC](https://forum.webosose.org/t/understanding-webos-ose-platform-architecture/5119/1 "2025-02-26T11:27:39Z")

</div>

Hi everyone,

I have been exploring webOS Open Source Edition (OSE) and trying to get a better grasp of its platform architecture. I understand that it’s built on Linux and uses components like Luna Service Bus for inter-process communication. However.., I am curious about a few things:

How does webOS OSE handle system services compared to other Linux-based OS platforms: ??  
What are the best practices for developing and integrating custom services within the platform: ??  
Are there any specific debugging tools recommended for tracking service interactions and performance: ??

I would appreciate any insights from experienced developers working with webOS OSE. Also, if there are any official or community-recommended resources to dive deeper into this, please share them.

Looking forward to learning from you all !! I have also read this thread [https://forum.webosose.org/t/are-there-any-good-webos-ose-app-development-tutorials-out-there-](https://forum.webosose.org/t/are-there-any-good-webos-ose-app-development-tutorials-out-there/486)[mulesoft](https://www.igmguru.com/digital-marketing-programming/mulesoft-training) but still looking for more help.

Thanks !!

With Regards,  
Derek Theler

---

<div class="post-metadata">

**Author:** ![NERGI](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.webosose.org/nergi/32/364_2.png) [@NERGI](https://forum.webosose.org/u/NERGI)\
**Post date:** [March 4, 2025, 2:01am UTC](https://forum.webosose.org/t/understanding-webos-ose-platform-architecture/5119/2 "2025-03-04T02:01:17Z")

</div>

Hi @deerektheler,

I have tried my best to answer your questions, but the scope is quite broad, so my response may be incomplete.

### How does webOS OSE handle system service?

webOS OSE manages system services through the Luna bus. The bus acts as an Inter-Process Communication (IPC) mechanism that allows services to communicate directly without relying heavily on traditional D-bus mechanism.

### What are the best practices for developing custom services?

- Use the [LS2 API](https://www.webosose.org/docs/guides/getting-started/introduction-to-ls2-api/)
  - As said earlier, the Luna bus is the primary IPC mechanism in webOS OSE, and LS2 API is one of the best way to use it.

- Leverage [the SDK and CLI tools](https://www.webosose.org/docs/tools/)
- Refer the [existing services](https://github.com/webosose)

### Debugging tools?

There are a few options.

- [GDB](https://www.webosose.org/docs/guides/setup/setting-up-debugging/)
- [pmlogd & journald](https://www.webosose.org/docs/guides/development/logging/logging-overview/)
- [webOS Studio](https://www.webosose.org/docs/tools/sdk/vs-code-extension/#log-viewer)

Thanks,

---

<div class="post-metadata">

**Author:** ![jameswood32](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.webosose.org/jameswood32/32/1536_2.png) [@jameswood32](https://forum.webosose.org/u/jameswood32)\
**Post date:** [March 28, 2025, 10:33am UTC](https://forum.webosose.org/t/understanding-webos-ose-platform-architecture/5119/3 "2025-03-28T10:33:26Z")

</div>

webOS Open Source Edition ( **webOS OSE** ) is a **Linux-based platform** designed for **smart devices**. Its architecture includes **System Manager, Web Apps, and Luna Surface Manager** , enabling a smooth user experience. It supports **Wayland, Qt, and Blink** for UI rendering. Want to explore **middleware components, services, or application framework** in webOS OSE?
