Reader small image

You're reading from  Low-Code Application Development with Appian

Product typeBook
Published inApr 2022
PublisherPackt
ISBN-139781800205628
Edition1st Edition
Tools
Right arrow
Author (1)
Stefan Helzle
Stefan Helzle
author image
Stefan Helzle

Stefan Helzle is a Manager at PricewaterhouseCoopers WPG GmbH, Germany. He has dedicated his career to low-code enterprise software development and is an Appian Certified Solution Architect and Appian Certified Lead Developer with sectoral expertise in Finance, Insurance, Healthcare, IT Services, and Pharmaceuticals. He has been working since 2009 as a Business Analyst, Appian Senior Developer, and Consultant Appian Solution Architect. Since 2015, Stefan has built a team of over 30 Appian Designers, conducted foundation training for almost 100 colleagues and clients, and mentored and coached all colleagues, and supported them in more than 30 projects. He has worked on Appian projects as diverse as re-insurance claims management and underwriting, a management suite for podiatry therapists, ITIL-based IT service management, procurement (request, approvals, tendering, supplier management), car financing and leasing processes end-to-end, document intake OCR and data extraction platform.
Read more about Stefan Helzle

Right arrow

Best practices

Best practices with web services are a bit difficult. While the protocols and formats are pretty simple, there are endless variations in implementations. Also, to be honest, implementing a good web service is pretty difficult, as it typically needs to deal with all the internal issues and implementation details of the underlying system.

As if that wasn't enough, there's a whole world in between. Slow networks, dropped VPN connections, and errors in all sorts of network components. But, some practices make life a bit easier.

Validate incoming data

Do never trust incoming data!

When receiving data, make sure that any data, text, or number is within the agreed boundaries: the text is not too long, a birthdate is in the future, or the amount of an invoice is negative. Anything that could be wrong, will be wrong!

Create an expression rule that takes the data, validates each field, and returns a map like this:

a!map(
  valid: false,
&...
lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Low-Code Application Development with Appian
Published in: Apr 2022Publisher: PacktISBN-13: 9781800205628

Author (1)

author image
Stefan Helzle

Stefan Helzle is a Manager at PricewaterhouseCoopers WPG GmbH, Germany. He has dedicated his career to low-code enterprise software development and is an Appian Certified Solution Architect and Appian Certified Lead Developer with sectoral expertise in Finance, Insurance, Healthcare, IT Services, and Pharmaceuticals. He has been working since 2009 as a Business Analyst, Appian Senior Developer, and Consultant Appian Solution Architect. Since 2015, Stefan has built a team of over 30 Appian Designers, conducted foundation training for almost 100 colleagues and clients, and mentored and coached all colleagues, and supported them in more than 30 projects. He has worked on Appian projects as diverse as re-insurance claims management and underwriting, a management suite for podiatry therapists, ITIL-based IT service management, procurement (request, approvals, tendering, supplier management), car financing and leasing processes end-to-end, document intake OCR and data extraction platform.
Read more about Stefan Helzle