Step 4: Create the BDL session initiator function and instantiate a new session
In your BDL function declared as session initiator, you must:
-
Handle the creation of the session.
-
Fill the state variable before returning from the function.
-
Store the state variable in a database based on the state variable (in order to keep the session across consecutive requests from the same client).
For
example:
FUNCTION GetInstance()
# Generate an unique string (can come from a database table id)
LET ServiceState = com.Util.CreateUUIDString()
... Store ServiceState value into database or use directly a
database table entry to hold the session
END FUNCTION