Appian Architecture
Appian Architecture
Appian Architecture
2
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
The Appian Platform was built for the Enterprise
3
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Forrester BPM Wave Names Appian “Leader”
4
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
The Appian Platform is extremely Scalable, Robust & Secure
Benefit Achieved:
• Annual cost avoidance of over $500 million (see Congressional Report on Defense Business
Operations dated March 15, 2010)
5
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Powerful
6
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
The Appian Platform
Appian is a broad and modern platform with many technical
differentiators.
“..best overall combination of modeling, design, and development features for business and
technical roles driving process improvement.” – Forrester Wave, Q3 2010
7
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
The Appian Platform
Appian is a broad and modern platform with many technical
differentiators.
8
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Codeless Process Configuration
9
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Automatically Handle Structured Requests
HammondQuoteForm
10
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Rich Case Management Dashboards
11
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Business Friendly Rules Management
12
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian User Landscape
End-Users
Use resulting Applications created by
Business and IT
Collaborate with fellow end-users to
complete daily work
Provide feedback to Business
Analysts for Application improvements
Business Analysts
Capture Process Documentation and
Requirements
Applications
Orchestrate Services and People into
HR App logical BPM Applications from
documentation
Finance App Communicate requirements for new
services from the business to IT
More Apps
Track process performance and identify
areas for improvement
IT Developers
Create libraries of simple and re-
Smart Services usable Smart Services
Abstract data sources into easily
consumable data types
Manage Appian Servers and Change
Management procedures
13
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6
15
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Platform: Multiple Deployment Options
Sample deployments
Developer
16
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Platform: Multiple Deployment Options
Certified Platforms
- Windows Server 2008 R2
Solaris - VMWare Server
- Windows Server 2008
- VMWare ESX Server
- Windows Server 2003
- Windows 7
- Windows XP
- RHEL 5
AIX
17
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6: What’s in the box
18
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Platform: Software Installation Requirements
Java 6
Operating System
19
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian: Architecture Overview
20
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian: Configuration Options
21
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Footprint on J2EE Application Server
22
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6: Hardware Installation Requirements
Minimum Hardware Requirements
Systems RAM Hard Disk Process Cores or CPUs 64-bit OS required?
23
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
System Architecture: Small Scenario with Failover
Server Hardware
(up to 500 users *):
Consolidated environment:
- Web Server, Application Server and
Appian Engine are all on the same
server.
- HP Server or similar. Dual-core CPU, 16
GB of RAM
24
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
System Architecture: Medium Scenario with Failover
Server Hardware
(over 10,000 users *):
25
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
System Architecture: Large Scenario with Failover
Server Hardware
(over 50,000 users *):
Web Server:
HP Server or similar, 8 dual-
core CPUs, 64 GB of
RAM
Application Server:
HP Server or similar, 8 dual-core
CPUs, 128 GB of RAM
Appian Engine:
HP Server or similar, 8 dual-core
CPUs, 128 GB of RAM
26
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
SaaS Option: Appian Anywhere Standard Edition
27
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
SaaS Option: SAML integration on Appian Anywhere
28
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
PCI Compliance for User Access and Password Management
Appian enables compliance with requirement 8 of PCI Data Security Standard (PCI DSS)
v1.2.1 which addresses user access and password management
29
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6
Appian Integrations
31
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian – RDBMS Integration
Business Data can be written to an RDBMS at any time via SQL or Stored
Procedures
Data can be imported the same way
32
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Additional Data Management Features in Appian
Step 2) – Register your XSD as a CDT in
Step 1) - Define Your CDT Data Type in XSD with Appian
JPA Extensions, Java Object, or Web Service
Step 3) – Tell Appian What Data Store you Step 4) – Use the CDT in Process and Rules
want to save the CDT data into to retrieve and persist data to the data store
33
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian – Web Services Integration
34
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Enterprise: Explicit Events Architecture
35
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Enterprise: Events Architecture
36
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Manual and Automatic Processing
Start a process from with a variety of system triggers
Receive Email
Database Records
Form Submission
37
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Handle Unstructured Requests
38
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian – WSRP Portlet Consumption
Integrate Enterprise
Systems into a single
dashboard via standard
WSRP Portlets
39
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Smart Services Palette: Integration with the Suite
Documents
Forums
Portal
Identity
Process
Analytics
Communication
40
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian SOA (Service Oriented Architecture)
41
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Tempo - Mobile Collaborative BPM
Mobile-Enabled BPM
Intelligent Business Processes
• Process driven activity
• Real-time visibility
• Configurable process flows
• Fully featured integrated suite
• Enterprise system orchestration
Process Enabled Systems
SOA, Applications, Legacy Systems
42
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Tempo for Mobile Users
Tempo Feed
43
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Full Appian Public Java APIs available
44
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian User Landscape
End-Users
Use resulting Applications created by
Business and IT
Collaborate with fellow end-users to
complete daily work
Provide feedback to Business
Analysts for Application improvements
Business Analysts
Capture Process Documentation and
Requirements
Applications
Orchestrate Services and People into
HR App logical BPM Applications from
documentation
Finance App Communicate requirements for new
services from the business to IT
More Apps
Track process performance and identify
areas for improvement
IT Developers
Create libraries of simple and re-
Smart Services usable Smart Services
Abstract data sources into easily
consumable data types
Manage Appian Servers and Change
Management procedures
45
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6
47
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Developer Resources Business Value
Certified Upgradeability
Extend the Appian product safely through certified entry points
Experts Exchange
Access to Appian experts with thousands of forum postings
IT Friendly Tools
Adhere to change management best practices
48
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Extension Examples
49
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Extensibility allows easy deployment, maintenance and upgrades
50
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Creating Appian Plug-ins
51
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Creating Plug-ins for Appian
Write the plug-in once Re-use the plug-in many-times
52
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Creating Plug-ins for Appian
53
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Creating Custom Smart Services
54
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Extensibility Business Value
Clear Roles
IT develops integrations, Analysts model processes
Maximize Reuse
Customizations are available for all business processes
Easy Development
Wizard driven tools minimize required training
55
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian hosted Plug-in Exchange and App Store
56
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6
58
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Java Services: Our Platform is built on the same Java APIs
PortalNotificationService
EmailNotificationService
GlobalizationService
ProcessDesignService, ProcessExecutionService
PageService, PortletService
GroupService, UserService
GroupTypeService
ConatentService
ContentService
ProcessAnalyticsService
ForumsSearchService, DiscussionMetadataCoreService
59
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Java API Example
60
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Java API Example
61
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Java API Example
62
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Example: Making Asynchronous Server Calls using JSON
63
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Example: Making Asynchronous Server Calls using JSON
64
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Calling Remote Applications within Appian
Developers can extend the process modeler Process analysts and business users model
palette and write new drag-and-drop ‘Service’ and deploy executable processes without
nodes writing code
65
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6
www.kx.com
67
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Why? Traditional Application Data Architecture is Limited
68
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Solution: Appian provides a Hybrid Data Architecture
69
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Business Benefits
Incredible Speed
Enables real-time reporting and event handling
Proven Security
Security Certification from US Department of Defense
Scalability
64-bit architecture enables ~100 thousand processes / CPU
Guaranteed Reliability
99.5% uptime SLAs on hosted deployments
Low Maintenance
Reduced cost of upgrades and database administration
70
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Example: Real-Time Events with Kx
71
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Example: Gain Insight, Take Action with Real-Time events
Key performance indicators
assess worker productivity in
real-time
72
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Powerful Process Optimization and Business Reports
73
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Data Backup and Security
Regular Backups
Time-stamped database images saved to disk or tape
Scripted Migration
Migrate or restore an application state with a single script
74
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Transaction Log and Checkpointing explained
Transaction Log example
75
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Backup
76
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Data Replication for Speed and Reliability
Replication Chain
Automatic Failover
Automatic Recovery
77
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Logical Architecture
78
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Middle Tier
Connection
Layer
Application
Web Server
Sever
Appian Engeines
Traffic Manager
Clients
Connection
Application
Layer
Web Server
Sever
79
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Engines
Gateway
Server 1
Data Store 1
(primary)
(write)
Heartbeat Replication
Gateway
Server 2
Data Store 2
(secondary)
(read)
Heartbeat Replication
Gateway
Server 3 Data Store 3
(read)
80
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian Deployment: Logical Architecture
5 6
2 3 1 Browser makes a
4 request over
1 SSL/HTTPs
3 Application Server
handles dynamic content
81
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6
Data Stores
Data source
Primary data source
Data store entity
Query Rules
Query Conditions
Result Sorting
83
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
The Appian Data Management Features
84
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Leverage Data Type Definitions and manage Data
<xsd:schema…
Web Services
Plug-ins
85
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Comparison of Data Management Features
Query RDBMS data in process only Query Rules allow access to RDBMS
data everywhere that you can use
Appian scripting functions
Transforming CDT data to and Store and retrieve CDT data directly
from a format compatible with the
node is difficult
86
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Before / After: Appian Datastore Feature
Before: Use Query Database node to populate PV array, use the PV array to
populate the form
87
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Dramatic Simplification of Processes
88
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
The Data Store Definition and Setup in Appian
Step 2) – Register your XSD as a CDT in
Step 1) - Define Your CDT Data Type in XSD with Appian
JPA Extensions, Java Object, or Web Service
Step 3) – Tell Appian What Data Store you Step 4) – Use the CDT in Process and Rules
want to save the CDT data into to retrieve and persist data to the data store
89
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian 6
91
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian for SharePoint – SharePoint Web Services
92
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Appian for SharePoint - Integration Architecture
93
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.
Thank You
94
Copyright © 2010 Appian Corporation (Appian). All rights reserved. Appian proprietary and confidential.