You must enable javascript in order to view this page or you can go
here
to view the webhelp.
The SPARKL® Sequencing Engine
User Guide
Content
Search Results
Index
Loading, please wait ...
Introduction
Concepts
Architecture
Nodes
Users
Configuration trees
Configuration components
Folders
Mix folders
Services
Operations
Fields
Permissions
Permissions hierarchy
Execution time concepts
Service instances
The Sequencing Graph
SPARKL
events
Data events
Transaction events
Provisioning events
State change events
Field sets
Transactions
Installation Guide
System requirements of the
SPARKL® Sequencing Engine
Getting SPARKL
Configuring SPARKL
Customising the auto-configuration
Using
SPARKL
in the cloud
Creating nodes
Starting and stopping nodes
Starting the nodes
Stopping the nodes
Uninstalling
SPARKL
SPARKL
commands
The
SPARKL
Command Line Interface
The
SPARKL® Developer Console
Overview
The
Mode panel
The mode icons
Additional resources
The logout button
The
Browser mode
The
Navigation Tree panel
The
Details panel
Details panel
- Folders
The Access Rights view
The Source view
Details panel
- Mix folders
The Access Rights view
The Mix view
The Source view
Details panel
- Services
The Source view
Details panel
- Instances
Details panel
- Operations
The Source view
Details panel
- Fields
The Source view
The
Nodes mode
Nodes list
The
Logs view
The
Log Options list
The
Open logs
button
The
Node Elements view
SPARKL
applications list
SPARKL extensions list
The
Services mode
The Instances list
The
Users mode
The
User settings view
The
Users list
Using the Developer Console
Logging into the
Developer Console
Logging into an existing account
Creating a new account
Basic operations in
Browser mode
Importing a file into the
Developer Console
Filtering on the
Navigation Tree panel
Adding a folder in
Browser mode
Opening a folder in the
Editor
Deleting a folder in
Browser mode
Downloading a mix or mix component in
Browser mode
Transaction testing
Starting a service instance
Basic operations in
Nodes mode
Viewing logs
Managing applications and extensions
Starting an extension or application
Stopping an extension or application
Getting information on an extension or application
Basic operations in
Services mode
Stopping service instances
Basic operations in
Users mode
Changing your password
Generating access tokens
Managing users
Deleting users
Updating admin rights
Logging out of the
Developer Console
The
SPARKL® Editor
Overview
The
Components panel
The
Canvas panel
The
Settings panel
The
Edit view
The
Settings view
Basic operations in the
Editor
Saving a project in the
Editor
Saving to file system
Saving to local storage
Saving to
SPARKL
Importing a project into the
Editor
Importing a project from the file system
Restoring a project in the
Editor
Loading a configuration from the
Navigation Tree panel
Updating a project
Validating a project
Creating mixes
Adding a folder in the
Editor
Adding a mix folder
Adding a field
Adding a service
Service provisioning
Adding an operation
Adding a property
Adding permissions
Controlling service instances
instance.spec expressions
instance.spec attributes
The
SPARKL® Listener
Overview
Basic Operations
Openning the Listener
Listening to
SPARKL
events
Extensions
Core extensions
The Sequencer extension
Using the Sequencer extension
The Expressions extension
Using the Expressions extension
Expressions usage patterns
Codec Operations pattern
Constant Operations pattern
Function Operations pattern
Metadata pattern
Meta arguments
Static Bindings in Services pattern
Stateful Services pattern
Using service states
Stateful Services pattern example
Serializing Stateful Operations
Services as Databases pattern
Notify triggers
State Change Trigger pattern
Automatic Trigger pattern
The Subroutine extension
Using the Subroutine extension
Subroutine usage patterns
Subroutines pattern
Modules pattern
Multicasts pattern
Widgets pattern
Libraries pattern
Filtering subroutines
The REST extension
Using the REST extension - JavaScript
Creating a service instance first
Defining the operations' implementation first
Using client-side operations
Using the REST extension - Python
Idiom Guide
Where to place mix components
Place operations inside the mix
Place ONLY operations in a mix
Place field and service definitions the closest possible to their use
How to use mix components
Using fields
Use FLAGs instead of unrelated fields
Do not overuse FLAGs
Using operations
Do not use request/reply operations that are not needed to satisfy a goal
Use consume operations instead of request operations when there is overlap between input fields and fields of at least one reply
Parallel threads of execution
Tie unnecessary parallel threads created by consume/reply operations
Troubleshooting
Validation messages
Error messages
invalid_element
invalid_attribute
empty_attribute
invalid_name
duplicate_name
invalid_type
invalid_content
invalid_parent
missing_attribute
missing_child
intersection
duplicate
invalid_value
Warning messages
external_service
no_mix
missing_attribute
not_referenced (service)
not_referenced (field)
missing_content (expr.src)
missing_content (expr.init.[Var])
external_field/client/dependency
General problems
Cannot log into the
Developer Console
Cannot see mix components
Installation does not start
Mix cannot be modified ("is_referenced")
Mix fails to run
API reference
Mix components
Service
Attributes
name
provision
dependencies
Children
prop
Field
Attributes
name
type
Notify
Attributes
name
service
clients
fields
Children
prop
Solicit
Attributes
name
service
clients
fields
Children
prop
response
Request
Attributes
name
service
fields
Children
prop
reply
Consume
Attributes
name
service
fields
Children
prop
reply
Folder
Attributes
name
Children
grant
to
permission
Mix folder
Attributes
name
Children
grant
to
permission
Properties
General properties
instance.bind
[Var]
instance.spec
domains
node
ttl
[Var]
onopen
onclose
Extension properties
svc_expr properties
expr.auto
count
interval
expr.init
expr.init.[Var]
expr.src
expr.state
svc_subr properties
subr.export
key
subr.import
key
user
subr.spec
function
ancestor
params
Custom Erlang functions
Meta/1
Meta arguments
sse_type_util module
coerce/2
sse_json module
decode/1
encode/1
Glossary
Consequent field set
Consume event
Consume operation
Consume/reply operation
Edge
Event
Expressions extension
Field
Field set
Flag field
Goal event
Initial field set
Island (of vertices)
Label
Mix
Notify event
Notify operation
Operation
Precedent field set
priv directory
Request event
Request/reply operation
Reply event
Response event
Sequence
Sequencer extension
Sequencing Graph
Service
Solicit event
Solicit/response operation
Subroutine extension
sys.config
Transaction
Vertex
Your browser does not support iframes.