2021年11月15日

愛思唯爾如何利用Prisma快速靈活地試點創新出版流程

愛思唯爾是科學出版領域資訊和分析的全球領導者,幫助研究人員和醫療專業人員推動科學發展,改善社會健康狀況。

在Prisma的幫助下,愛思唯爾正在高效、靈活地推進科學出版流程的現代化。

Elsevier

為科學和醫療保健領域的進步做出貢獻

愛思唯爾幫助研究人員和醫療專業人員的使命根植於出版,並已發展成為資訊和分析領域的全球領導者。隨著大量健康相關資訊即時共享,愛思唯爾決定是時候對其現有的手動同行評審流程進行現代化改造並加速。

Peer Review Workflow

構建一個應用程式來加速同行評審流程將有助於愛思唯爾在醫療保健研究領域保持領先地位。他們成立了一個小型專案團隊,由Serghei Ghidora(技術負責人)、Paul Foeckler(產品負責人)和一名UX設計師組成,旨在開發一個最小可行產品(MVP),使同行評審流程更快、更高效。

使用Prisma奠定堅實基礎

簡化一個高度手動、邏輯複雜的出版流程是一項艱鉅的任務。Serghei深知,靈活性將是開發成功MVP的關鍵。

"根據使用者反饋快速迭代產品並快速改變的靈活性至關重要"

Serghei Ghidora, 技術負責人

GraphQL提供了多使用者文件編輯所需的巢狀資料結構。作為專案中唯一的技術人員,Serghei也知道他需要能夠消除非差異化工作的工具。獨自處理定義、解析器、模式和模型對一個開發者來說是一項艱鉅的任務。

"所有這些都由自己編寫,工作量非常大。尤其不是一次性寫完就行的。你需要編寫、重構、修改。你會把一些東西扔掉,因為它們行不通。你需要與使用者再次進行實驗。快速迭代和快速改變的靈活性,這一點至關重要。"

Serghei Ghidora, 技術負責人

為了尋找最適合GraphQL並儘可能消除手動編碼的技術,Serghei發現了Prisma與Nexus。透過使用Prisma ClientPrisma Migrate,Serghei為自己奠定了以速度、開發者體驗和靈活性為中心的堅實基礎。

利用Prisma Migrate快速響應使用者反饋

團隊希望每天與使用者交流,瞭解他們的需求以及對MVP來說哪些功能是最高優先順序。Serghei使用Prisma Migrate自動生成完全可定製的資料庫模式遷移,這讓Serghei有信心能夠快速、無憂地實現更改。

根據使用者反饋,可能會對資料庫進行更改,例如完全刪除或新增資料庫實體。如果沒有Prisma,這樣的更改將迫使Serghei花費更多時間進行重構和錯誤處理,從而減少創新時間。

"在資料模型實驗方面,處理遷移等事情簡直太棒了。你可以在Prisma中新增或刪除任何東西,然後執行遷移,Prisma就會自行完成所有操作。"

Serghei Ghidora, 技術負責人

利用Prisma Client保持自信的靈活性

Prisma Client的TypeScript體驗也被證明對開發至關重要,它確保了程式碼在更改後的可靠性。

"我認為Prisma的本質在於它提供了一種很好的結構化方式。而且它還支援TypeScript,對嗎?所以你不會遺漏任何東西。你的前端應用程式型別始終與資料庫層級保持同步。這非常非常重要。我認為這是未來可伸縮性的一個關鍵因素,因為你總是能讓兩端保持同步。"

Serghei Ghidora, 技術負責人

Serghei明白選擇能夠讓他快速開發同時又能保持未來可伸縮性的技術的重要性。

"我們現在正在透過MVP執行真實的科學研究。儘管它已經是一個龐大而複雜的產品,但MVP仍然表現出色。現在很少有關鍵功能不工作的bug,因為核心做得非常好。而Prisma就是這個基礎的基石之一。"

Serghei Ghidora, 技術負責人

事實證明,靈活性是促使一位技術負責人僅用十個月就開發出有意義產品的主要因素。

應用程式架構

除了Prisma,Serghei還利用了其他幾種技術來實現他們的MVP。專案結構如下所示,Prisma為多個應用程式提供型別服務。

Elsevier MVP Architecture

Prisma & Nexus包包含Prisma模式、遷移以及所有在所有應用程式和服務中使用的生成型別。Lambda函式匯入Prisma客戶端並直接更新資源。這種安排由於Prisma Client的型別安全資料庫訪問,使得資料庫和前端型別保持同步。

由Prisma支援的業務邏輯包提供GraphQL API模式和前端服務。Prisma與GraphQL確保只返回每個同行評審所需的必要資料。使用TypeScript編寫API和前端,增強了編寫資料庫訪問時的信心,並允許更快地釋出功能更新。

如果模式中存在重大更改,TypeScript將對所有資料模型型別例項引發錯誤,從而在整個專案結構中輕鬆識別問題,並提供更順暢、更靈活的開發者體驗。

MVP已在期刊出版流程中顯示出效率提升。愛思唯爾相信他們已經擁有合適的技術,可以在現有成就的基礎上進行擴充套件。

在愛思唯爾的初步成功基礎上再接再厲

根據初步結果,愛思唯爾熱衷於繼續投資其出版流程的現代化。他們現在正在將產品從MVP推向全面生產能力。

透過利用Prisma等工具,愛思唯爾團隊可以構建更多有用的工具,以促進更多科學出版物透過線上評審流程。

要了解更多關於Prisma如何幫助提升靈活性和生產力,請加入Prisma Slack社群

不要錯過下一篇帖子!

訂閱Prisma新聞通訊

© . This site is unofficial and not affiliated with Prisma Data, Inc.