View
218
Download
0
Category
Preview:
Citation preview
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
secure gateway
interoperable communication
multidomain traffic system
APPLICATION LAYER
TECHNICAL DISCUSSION
• PolyNet Overview
• Smartees: Detailed Overview
• Enterprise Interoperability
SWURVwww.swurv.net
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
Authentication
SwurvServer
Nexus
Client
*Logos used for illustration purposes only. Trademarks are the property by their respective owners.
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
Native ApplicationsSwurvServer
Nexus
Client
Authentication
Administration Webmarks Data Storage Address Book
Email Chat/Messaging Media Streaming Scheduler
Secure Gateway to the PolyNet
*Logos used for illustration purposes only. Trademarks are the property by their respective owners.
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
SwurvServer
Nexus
Client
Authentication
Native Applications
Interoperable Webservices
Smartee Services
• Validate User(s): Single Signon
• Add, modify fields
• highlight, alert & flag
• permissions, sorting & searching
• User(s) status: online/offline
• Add, modify, access data
structure(s): sharing model & tree
structure(s)
• etc...
extensibleextensible
customizablecustomizable
standards basedstandards based
genericgeneric
Administration
Webmarks
Data Storage
Address Book
Chat/Messaging
Media Streaming
Scheduler
End User Services
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
SwurvServer
Nexus
Client
Authentication
Native Applications
Multidomain Traffic System
Smartee Services
cross organizationalcross organizational
many to manymany to many
end to endend to end
Nexus Server B
SwurvDomain 1
SwurvDomain 2
SwurvDomain 3
SwurvDomain 4
SwurvDomain 5
Nexus Server A
SwurvDomain 6
Internet
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
SWURV SMARTEES
SMART Electronic Encryption Sequence
DETAILED OVERVIEW
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
SMARTEES OVERVIEW
Swurv Smartees is a communication architecture which enables interoperability between 3rd party databases, applications and transaction systems.
Smartees provides peer-to-peer (server-to-server) web services for 3rd parties. Multiple 3rd parties may participate in a single transactional chain of requests.
The Smartee API (Application Programming Interface) does not specify specific services but provides the communication infrastructure for predefined and user created functionality.
Smartees use generally known and available technologies allowing integration on most platforms and development environments.
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
The ability to extend functionality with fewer integration problems.
Enterprises may leverage existing IT assets.
Provides seamless and secure interaction between unrelatedenterprises that most likely are using dissimilar technologies.
Integration of market clusters that currently use islands of bestof breed, one to many processes and technologies.
Non-repudiation prevents an individual or entity from denyinghaving performed a particular action related to data.
All data is transmitted securely and in private between theparticipants.
Most communication is done out of band (server2server) minimizing security risk.
MAJOR BENEFITS
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
Swurv user: A user currently logged into the Swurv Environment.
Smartee: A unique item of information incorporating identificationand permission exchanged between services in the Smartee protocol.
Smartee Service: A particular action or request made by a 3rd
party of Swurv or of another 3rd party application.
Generic user information: User information which is stored by Swurv that is available to all 3rd party applications.
3rd party specific user information: Information about a user thatis stored by Swurv for the 3rd party application. This information is not available to other 3rd party applications.
KEY ASPECTS
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
TECHNOLOGIES
Smartees use the following generally known and available technologies:
XML-RPC for communications and data format
RSA public key infrastructure for data encryption and non-repudiation
By using widely available and non-proprietary technologies as its base, the Smartees API can be used on nearly every web development platform and environment.
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
PRE-DEFINED SERVICES
Smartees have many predefined services which a 3rd party application may request of Swurv.
Some examples are:• Verify that the current web user is using Swurv.• Store and retrieve 3rd party defined information in Swurv associated with this user. This information is only available to the particular 3rd party application which stored it.
examples are:• a user ID or customer number for the user• access privileges for the Webservice
• Request the user's name, email address or street address
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
Smartees allow Swurv users to identify themselves to 3rd party applications without any user action or intervention.This allows a 3rd party application (examples:e-tail, informational, ERP) to request from Swurv the 3rd party specific identity of the user attempting a connection,and once connected to request further information about the user if it is required. (Single Sign On)
EXAMPLE 1: User Authentication for 3rd Party Applications
contd.
24
3
Fig.1
1
Home Depot
Swurv PolyNetSwurv PolyNet
*Logos used for illustration purposes only. Trademarks are the property by their respective owners.
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
Swurv PolyNetSwurv PolyNet
Home Depot
Rather than requiring the User to enter their delivery address into a web form when Swurv already knows the address, using Smartees a 3rd party application may request Swurv to pre-fill the form.
EXAMPLE 2: Get User's Delivery Address for a Product Purchase
contd.
1
3
4
Fig.2
6
5
2
*Logos used for illustration purposes only. Trademarks are the property by their respective owners.
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
Swurv PolyNetSwurv PolyNet
Home Depot
A Swurv user purchases a product from an e-tailing website. The e-tail website requires that delivery of the product to the user be scheduled.
The e-tail application uses Smartees to book delivery with a shipping company. The shipping company needs to know the delivery address.
EXAMPLE 3: Interoperability between Swurv and two 3rd party apps
1
3
4
Fig.3
65
2
contd.
UPS
7
8
*Logos used for illustration purposes only. Trademarks are the property by their respective owners.
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
Swurv PolyNetSwurv PolyNet
Home Depot
A Swurv user signs up to a website that does not use Smartees. The user has the facility to automatically sign-on to the site the next time that they visit the site.
EXAMPLE 4: Single sign-on to a 3rd party application/web service (non-Smartees based)
contd.
13
4
Fig.4
2
*Logos used for illustration purposes only. Trademarks are the property by their respective owners.
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
User Privacy: The user decides what personal information to share with which 3rd party applications.
User Data Repository: The user maintains information in one location while retaining the right to govern access permissions.
User Identification: As the user moves from one computer to another their Swurv identity moves with them. If there are multiple users on the same machine they still maintain unique Swurv identities. Issues with browser cookies, users using multiple computers or shared computer usage are already dealt with by the time that a user connects to a 3rd party website.
Proprietary Information Protection: Smartees do not require the disclosure of 3rd party application proprietary information to Swurv or other 3rd parties.
MORE BENEFITS
All
Rig
hts
Res
erv
ed, S
wu
rv, w
ww
.sw
urv.
com
ENTERPRISE INTEROPERABILITY
Internal Apps./ Webservices
Partner Apps./ Webservices
External Apps./ Webservices
TA(Travel Agents)
TA(Travel Agents)
NewDataNewData
NewDataNewData
the
difference
*Logos used for illustration purposes only. Trademarks are the property by their respective owners.
Existing app.
New app.
New app.
Existing app.
New app.
New app.
Recommended