# Oracle MBaaS Based on Parse

**URL:** <https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160>\
**Category:** Parse Server 📡\
**Created:** [January 3, 2023, 4:46pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160 "2023-01-03T16:46:36Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![ddrechse](https://community.parseplatform.org/user_avatar/community.parseplatform.org/ddrechse/32/1136_2.png) [@ddrechse](https://community.parseplatform.org/u/ddrechse)\
**Post date:** [January 3, 2023, 4:46pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/1 "2023-01-03T16:46:37Z")

</div>

Hi Parse Community,

Over the last 6 months, the team has been working on a Parse storage Adapter for Oracle Autonomous Database. We have released a POC that provisions Parse Server and the Dashboard to a Kubernetes Cluster that is configured to hit an Oracle Cloud Database. More can be found here:

> **[Oracle Mobile Backend as a Service (MBaaS)](https://www.linkedin.com/pulse/oracle-mobile-backend-service-mbaas-doug-drechsel/?trackingId=ezAIfsK4Q%2BOBGZ1XMHMU4w%3D%3D)**
>
> Over the last year, I have been working with a team that added an Oracle Storage Adapter to Parse Server which is part of the Parse Platform. The docs state that Parse is an open source backend that can be deployed to any infrastructure that can run...

and here

[https://oracle.github.io/microservices-datadriven/mbaas/](https://oracle.github.io/microservices-datadriven/mbaas/)

We hope to merge the Oracle Storage Adapter into the public Parse repository as soon as I can get all the tests to pass.

Let us know what you think and happy MBaaS’ing  
Regards  
Doug

---

<div class="post-metadata">

**Author:** ![Manuel](https://community.parseplatform.org/user_avatar/community.parseplatform.org/manuel/32/186_2.png) [@Manuel](https://community.parseplatform.org/u/Manuel)\
**Post date:** [January 5, 2023, 12:07am UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/2 "2023-01-05T00:07:54Z")

</div>

Hi Dough, that’s amazing to hear! Let us know how testing goes; if helpful we can post a tweet on our @ParsePlatform account to invite developers to help you with testing.

---

<div class="post-metadata">

**Author:** ![ddrechse](https://community.parseplatform.org/user_avatar/community.parseplatform.org/ddrechse/32/1136_2.png) [@ddrechse](https://community.parseplatform.org/u/ddrechse)\
**Post date:** [January 6, 2023, 7:41pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/3 "2023-01-06T19:41:19Z")

</div>

Hi Manuel,  
That is all great and appreciated.  
We have some work still to do.  
Been running the suites in /spec  
Hoping to get this completed within the first half of the year.  
I am new to this so what would be the steps in getting the Oracle Storage Adapter integrated into the project? Pass all test suites? idk  
And if you could tell folks about it @ParsePlatform, again greatly appreciated  
Doug

---

<div class="post-metadata">

**Author:** ![dplewis](https://community.parseplatform.org/user_avatar/community.parseplatform.org/dplewis/32/233_2.png) [@dplewis](https://community.parseplatform.org/u/dplewis)\
**Post date:** [January 6, 2023, 9:39pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/4 "2023-01-06T21:39:35Z")

</div>

Hi Doug,

I’ve been trying do this for a while with my MySql Adapter but didn’t have time. I believe there is a way to grab the /spec and override helper file. I’ll look into it as there is a plan to move adapters to a separate repo

> **[GitHub - dplewis/parse-server-mysql-adapter: MySQL Adapter for Parse Server](https://github.com/dplewis/parse-server-mysql-adapter)**
>
> MySQL Adapter for Parse Server

---

<div class="post-metadata">

**Author:** ![Manuel](https://community.parseplatform.org/user_avatar/community.parseplatform.org/manuel/32/186_2.png) [@Manuel](https://community.parseplatform.org/u/Manuel)\
**Post date:** [January 6, 2023, 9:39pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/5 "2023-01-06T21:39:40Z")

</div>

> [@ddrechse](#):
>
> I am new to this so what would be the steps in getting the Oracle Storage Adapter integrated into the project?

We currently have all DB adapters inside the Parse Server repository. We plan to move the adapters into separate repositories (or convert everything into a mono-repository), but that hasn’t happened yet. You are right that technically you’d want to run all the tests in Parse Server using the Oracle DB adapter. We don’t have a concept yet for how to do that.

The tests are specified to run for either MongoDB or Postgres. Even the test syntax is tailored to these 2 adapters, which allows to define to run a test for only a certain adapter or even a certain version of the adapter. Maybe we’d have to redesign the test syntax to be more adapter agnostic.

For example instead of adding the adapter definition to the test, the adapter could define which tests to run and which to ignore via a config file that is part of the adapter. Then the Oracle DB adapter could import Parse Server as a dev dependency, add itself as DB adapter and the tests would run according to the adapter’s config file. Just an idea, but again, there is no clear concept yet.

> [@ddrechse](#):
>
> And if you could tell folks about it @ParsePlatform, again greatly appreciated

What would you like to communicate? Should people test the adapter, or what should be the call to action? Maybe we should solve the testing issue above first before we invite a lot of developers. And maybe let’s also try to address the license questions at some point which we talked about briefly some time ago, to bring more legal clarity for developers.

---

<div class="post-metadata">

**Author:** ![ddrechse](https://community.parseplatform.org/user_avatar/community.parseplatform.org/ddrechse/32/1136_2.png) [@ddrechse](https://community.parseplatform.org/u/ddrechse)\
**Post date:** [January 9, 2023, 5:01pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/6 "2023-01-09T17:01:08Z")

</div>

As far as testing goes, we have been working in the current structure and its working fine, we have about 1800 passing.

I would like to communicate the Oracle support for Parse and, possibly have folks kick the tires. Or wait.  
If you are suggesting having the Parse Community help fix tests, well, that would be great. It would require getting the code merged sooner rather than later. Please let me know next steps

What legal clarity?

---

<div class="post-metadata">

**Author:** ![Manuel](https://community.parseplatform.org/user_avatar/community.parseplatform.org/manuel/32/186_2.png) [@Manuel](https://community.parseplatform.org/u/Manuel)\
**Post date:** [January 14, 2023, 12:17pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/7 "2023-01-14T12:17:28Z")

</div>

> [@ddrechse](#):
>
> What legal clarity?

I think we talked about license / copyright questions some time ago here in the forum.

---

<div class="post-metadata">

**Author:** ![ddrechse](https://community.parseplatform.org/user_avatar/community.parseplatform.org/ddrechse/32/1136_2.png) [@ddrechse](https://community.parseplatform.org/u/ddrechse)\
**Post date:** [January 30, 2023, 3:42pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/8 "2023-01-30T15:42:36Z")

</div>

Hey Manuel,

No worries. I was away for surgery but back at it  
I continue to fix the test suites in the meantime

Doug

---

<div class="post-metadata">

**Author:** ![Manuel](https://community.parseplatform.org/user_avatar/community.parseplatform.org/manuel/32/186_2.png) [@Manuel](https://community.parseplatform.org/u/Manuel)\
**Post date:** [January 31, 2023, 1:51am UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/9 "2023-01-31T01:51:42Z")

</div>

Hi Dough, great to see you back! Let me know if you need anything…

---

<div class="post-metadata">

**Author:** ![ddrechse](https://community.parseplatform.org/user_avatar/community.parseplatform.org/ddrechse/32/1136_2.png) [@ddrechse](https://community.parseplatform.org/u/ddrechse)\
**Post date:** [July 13, 2023, 9:54pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/10 "2023-07-13T21:54:25Z")

</div>

Hi Manuel,

I think i am ready to start the process to upstream the Oracle Storage Adapter code.  
I am building against 6.2 release and I have 2528 tests passing.

Please let me know next steps

Regards  
Doug

---

<div class="post-metadata">

**Author:** ![Manuel](https://community.parseplatform.org/user_avatar/community.parseplatform.org/manuel/32/186_2.png) [@Manuel](https://community.parseplatform.org/u/Manuel)\
**Post date:** [July 15, 2023, 11:15pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/11 "2023-07-15T23:15:20Z")

</div>

@ddrechse Hi Dough, that’s impressive, congrats on that. Do you want to add it to the Parse Server repo (Apache 2.0 license) or make it available as an external repository at Oracle?

---

<div class="post-metadata">

**Author:** ![ddrechse](https://community.parseplatform.org/user_avatar/community.parseplatform.org/ddrechse/32/1136_2.png) [@ddrechse](https://community.parseplatform.org/u/ddrechse)\
**Post date:** [July 17, 2023, 2:22pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/12 "2023-07-17T14:22:21Z")

</div>

Hi Manuel,

My name is Doug 🙂  
Our intention is to add the Oracle Storage Adapter to Parse Server repo (Apache 2.0 license)  
All the new code is in src/Adapters/Storage/Oracle

Let me know next stesp  
Thanks

---

<div class="post-metadata">

**Author:** ![Manuel](https://community.parseplatform.org/user_avatar/community.parseplatform.org/manuel/32/186_2.png) [@Manuel](https://community.parseplatform.org/u/Manuel)\
**Post date:** [July 17, 2023, 2:52pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/13 "2023-07-17T14:52:05Z")

</div>

Hi Doug (without h of course - apologies for the typo),

Do you have a repo to share so we can take a look at how you currently implemented the tests?

If you don’t want to share it publicly yet (i.e. if it doesn’t have an official license at this point), please feel free to ping me on Slack @Manuel. A chat on Slack may also be more convenient to discuss in more detail about what’s needed to merge it into the repo.

[https://chat.parseplatform.org](https://chat.parseplatform.org)

Thanks  
Manuel

---

<div class="post-metadata">

**Author:** ![vmsme](https://community.parseplatform.org/user_avatar/community.parseplatform.org/vmsme/32/801_2.png) [@vmsme](https://community.parseplatform.org/u/vmsme)\
**Post date:** [May 22, 2025, 9:10am UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/14 "2025-05-22T09:10:00Z")

</div>

Hey Team, we would like to help with this integration.  
@ddrechse @Manuel, is this still an active project, or should we start from scratch?

---

<div class="post-metadata">

**Author:** ![Manuel](https://community.parseplatform.org/user_avatar/community.parseplatform.org/manuel/32/186_2.png) [@Manuel](https://community.parseplatform.org/u/Manuel)\
**Post date:** [May 22, 2025, 10:20am UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/15 "2025-05-22T10:20:51Z")

</div>

Hi @vmsme This project has actually been completed. The adapter link is on the [parseplatform.org](http://parseplatform.org) website. However, the adapter features are not yet on par with the MongoDB adapter. There are some features missing, so any help there would be appreciated.

Note that while we helped in developing the testing framework for the adapter, it is a 3rd party adapter, hosted and maintained by Oracle.

> **[GitHub - oracle-samples/oracleadapter-parse](https://github.com/oracle-samples/oracleadapter-parse)**
>
> Contribute to oracle-samples/oracleadapter-parse development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![ddrechse](https://community.parseplatform.org/user_avatar/community.parseplatform.org/ddrechse/32/1136_2.png) [@ddrechse](https://community.parseplatform.org/u/ddrechse)\
**Post date:** [May 22, 2025, 6:06pm UTC](https://community.parseplatform.org/t/oracle-mbaas-based-on-parse/3160/16 "2025-05-22T18:06:08Z")

</div>

Hi All, if you are interested, there is plenty of feature work available. This is an [article about using the adapter](https://medium.com/@DatabaseDoug/owen-full-stack-development-with-oracle-23ai-63e5dcb209b0)

or you could also try the [Mongo API Adapter  
I wrote it about it here with Parse Server](https://medium.com/@DatabaseDoug/port-mongo-apps-to-oracle-simply-7e8aa8041c44)
