Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space WDESIGNER and version 24.0

Sometimes service models can become really big if you put all implementations into one big main model. The drawbacks are obvious: the bigger the model becomes, the longer it will take to load or compile the model. Additionally, if multiple modelers are working on the service, the Designer may slow down.

One solution is to use Libraries in this case (the other one is to build multiple smaller services). Using libraries, you can split your service implementation into smaller chunks that can be worked on independently. These chunks can be be reused in multiple services and tested separately.

The following figure shows how two services share the same library that also has been developed with the Designer.


The important thing is that for using a library you only need the compiled library repository. This repository can be imported into a Designer service like any other supported meta-data (e.g. OpenAPI definitions). Importing the library repository creates model elements that can be used to invoke operations without exposing their implementation.



Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameUseLib_CustomerData_Example
PageWithExcerptINTERNAL:_designer_examples
shouldDisplayInlineCommentsInIncludesfalse

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameCustomerAddress_Lib
PageWithExcerptINTERNAL:_designer_examples
shouldDisplayInlineCommentsInIncludesfalse

rp
Panel
titleRelated Pages:

Children Display
depth1