copyright © sda software 2003 sda application platform suite stay ahead, design your business,...

36
Copyright © SDA Software 2003 SDA SDA Application Platform Application Platform Suite Suite Stay ahead, Design your business, Achieve your goal!

Upload: owen-howell

Post on 26-Mar-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA SDA Application Platform Application Platform

SuiteSuite

Stay ahead,Design your business,

Achieve your goal!

Page 2: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Business Goal - AssumptionsBusiness Goal - Assumptions

Consistent/integrated application throughout

the enterprise

- Improved quality

- Improved availability

- Localizations

- Unified interaction with the system

- Ability to work within realm of one system instead

of jumping from one system to another- Reduced technical diversity

Improve organizational

efficiencies

Enable/facilitate production

innovation

Page 3: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Business Goal - Assumptions

Support multi-enterprise business activities

- Distributable to support all stakeholders

(internal

customers, external customers, suppliers, and

partners)

- Integrate across multiple delivery channels

- Improved scalability – scalable to support

multiple

enterprise applications within common

environment

- Connect disparate systems

Page 4: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Unified development Rapid application development and deployment Incremental rollout capabilities Ability to deploy and integrate vertical/existing applications without jeopardizing enterprise-

wide strategy Leverage existing skills Minimize application complexity Minimize enterprise complexity Flexible to support ever-changing requirements

within reasonable timeframes Lower cost of ownership (extendibility, support,

etc)

Business Goal - AssumptionsBusiness Goal - Assumptions

Page 5: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Solution?Solution?

Enterprise-wide enable Platform/Application Platform Suite

(APS)…

Page 6: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Typical Development Cycle

Patching Requirements

Development

Requirements Changed

Implementation

Addressing the challenge – the Addressing the challenge – the traditional waytraditional way

When completed – you When completed – you

have a Legacy Application have a Legacy Application

that is difficult to that is difficult to

maintain, that has a short maintain, that has a short

life cycle, that is not life cycle, that is not

scalable and is expensive scalable and is expensive

to support.to support.

Page 7: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

COM/COM+

J2EE

CORBA

Object oriented environments

.Net

Available platforms:Available platforms:

• Platform Specific

• Installation and configuration is difficult and intrusive• Developers Training is difficult and time consuming, and very costly

• Application must be developed from scratch

• Predominantly – glorified Client/Server topology – single

point of

failure

Disadvantages of traditional wayDisadvantages of traditional way

Page 8: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Multiplicity Notification and Alert System

Custom Agents

Addressing the challenge – Addressing the challenge – SDA SDA Application Platform Suite (APS)Application Platform Suite (APS)

Extendibility

SDA APS is a set of Business Objects (Agents) deployed SDA APS is a set of Business Objects (Agents) deployed and managed by the unified “software bus” - Agencyand managed by the unified “software bus” - Agency

Agency

AgencyAgency

AgencyAgency

AgencyAgency

AgencyAgency

WAN/LAN/InternetWAN/LAN/Internet

Extended Business

ObjectIntegration

Development Platform

Business Platforms

Page 9: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Massively distributed, P2P system built on the

SOA (Service Oriented Architecture) principals

Middleware and development platform/framework

Distributed objects framework Web Services platform Hardware/Software Platform independent XML based

AgencyAgencyAgencyAgency

AgencyAgency

AgencyAgency

AgencyAgency

WAN/LAN/InternetWAN/LAN/Internet

Page 10: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Business Process Management

Business Activity Monitoring

Workflow Management

Job/Project Tracking

Data Collection and Collaboration

Process Task Automation

Time Tracking/Costing

Scheduling

MultiplicityMultiplicity

Page 11: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

System-wide event processing/message

generating

engine

Pluggable rule engine

Pluggable notification methods

Notification and Notification and Alert System (N&A)Alert System (N&A)

Page 12: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA Application Platform Suite SDA Application Platform Suite is a is a proven technologyproven technology

10 years in development, 6 years in 10 years in development, 6 years in productionproduction

Heavy-duty use in mission-critical Heavy-duty use in mission-critical Enterprise SystemsEnterprise Systems

Page 13: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Agency

Agency

Agency

Agency

Agency

Agency

Agency

Multiplicityclient

Portableclient

.Net client

ASP client

Externalpackage

J2EE Services

Sybaseclient

SQL server

Agency

Agency

WAN/LAN/Internet

Distributed objects/services framework

Agency ArchitectureAgency Architecture

AgencyAgency

AgencyAgency

Page 14: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Distributed objects/services framework

Agency ArchitectureAgency Architecture

Agency

Agency

Agency

Agency

Agency

Agency

Multiplicityclient

Portableclient

.Net client

ASP client

Externalpackage

J2EE Services

Sybaseclient

SQL server

Agency

WAN/LAN/Internet

AgencyAgency

AgencyAgency

MMUULLTTIIPPLLIICCIITTYY

Presentation Layer

Business Logic

Data Layer

System

Agents UIML, .NET

Agents-Wrappers

3rd Party API

Agents

Business Logic

Agents

Data services (SQL Server, Sybase…)

Communication

TCP/IP,SOAP, Web Services

Agency services

Agency

Internal: XML

Agents

Non-relational Data sources

Page 15: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Agents ImplementationAgents Implementation

Simple and unified agent code structure (6 required functions only, developer is working on task–specific code)

Multiple code-base (Java, C++, Delphi and more)

Wizard-based development – minimal knowledge of the framework required

Exposes itself as a series of tasks/ services

Dependency tracking Easy to develop, deploy, and

maintain Facilitates team development Facilitates pattern development Facilitates better and unified

architectural design Facilitates objects re-usability Easy to understand Architecture Easy to develop - Developers

Training is minimal

MMUULLTTIIPPLLIICCIITTYY

Presentation Layer

Business Logic

Data Layer

System

Agents UIML, .NET

Agents-Wrappers

3rd Party API

Agents

Business Logic

Agents

Data services (SQL Server, Sybase…)

Communication

TCP/IP,SOAP, Web Services

Agency services

Agency

Internal: XML

Agents

Non-relational Data sources

Agents are building blocks (system layer/business layer)

Page 16: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Agency Agency ImplementationImplementation

AgencyProvides Services

to Agents

Logging Facilities

Logging Facilities

Environment Environment

Remoting(Aliases)

Remoting(Aliases)

Common UI representation

Common UI representation

Communication Communication

AgentAgent

AgentAgent

AgentAgent

AgentAgent

AgentAgent

Agency exists in 2 code-bases: Java and C++ (performance intensive)

Agency can run as a Service or as an Application

Multi-platform Hardware and software non-

intrusive installation Auto-upgrades based on auto-

versioning of Agents XML-based information exchange Multithreaded run-time engine Fail-over capabilities Load-balancing capabilities Functional dependency verification Redundant – capable of auto-

migrating functionality to available workstation

Distributed by design – seamless remote invocation

Page 17: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Multiplicity ImplementationMultiplicity ImplementationSet of Agents built on top of Agency - inherits all the Agency Framework benefits

Unified framework that allows a company to configure, monitor, and manage a business environment (s) of any size and complexity in a simple way

Unified concept of presenting any ‘subject of work’ as a JOB providing simple interfaces for presentation of any type of activity

Non-programmatic (XML based) creation of the GUI for Job-related Data (Job Ticket) of any complexity and any number of different Job Types

Ability to capture as much information about the job as needed (job specifications, external files associated with job, etc.)

Simple graphical Work Flow Designer interface supporting unlimited number of templates for different job types and multiple flows for the same type.

Page 18: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Enhanced scheduling capabilities based on pre-configured work flows

Unified simple interface for data/time collection and collaboration

Complete project/job/status/time tracking

Rich source for post-completion analysis (system/user data)

Configurable process/operation task automation

Ultimate integration capabilities (through Wrapper-Agents)

Multiplicity ImplementationMultiplicity Implementation

Page 19: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SecuritySecurity

Physical Security

SSL, PKI, Crypto API, Security Framework,

Cryptographic Operations

Logical Security

Role/User based configurable security model

Functionally open security model

Page 20: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

IntegrationIntegration Integrate back-end applications through wrapper-agents. Integrate across multiple delivery channels. Connect disparate systems.

It is inevitable that many applications should work together to support the Enterprise Environment

Multiple software camps must co-exist

The Platform is not a solution to the problem of heterogeneity. It is a solution for easier access to advanced application architecture, creation of high quality components with an unrestrained level of integration between them.

Existing applications (in one form or another) could be treated as components of Enterprise Work Flow. Multiplicity, as a Business Process Management/Workflow Engine, can bring them together as parts of the common framework, providing integration points on every level.

Page 21: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA Application Platform Suite SDA Application Platform Suite

addresses both architecture addresses both architecture

and the application at the and the application at the

same time.same time.

Page 22: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA APSSDA APS

WHY DO WE PROPOSE IT?

Page 23: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Modern Modern TechnologyTechnology

Service oriented architecture

Web Services ready

XML based

Loosely coupled distributed business objects

Proven and mature framework

3rd party application integration engine

Multi-platform

Page 24: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Development Development PlatformPlatform

Developer training is simple

Partitioned development

Unified programming style

Wizards

Easily supported

Same code base – multiple devices

Page 25: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Suite of Suite of

ProductsProducts Business Process Management becomes a

standard feature of every application

External Customers, Vendors, Suppliers can collaborate

Multiple Internal/External Customers – same platform

Multiple Delivery mechanisms – Agency client, Browser, PDA

Work Flow collaboration

Internationalization

Page 26: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

= Presentation

Presentation• Agents provide required User Interface

• UIML, .Net Services allow to build “your own view” without programming

+ Customization = SolutionCustomization

• Highly flexible & configurable without programming – you “translate” your business into Multiplicity

• Agents / tasks added at any time not jeopardizing consistency and integrity of the system

You build solution you You build solution you need !!!need !!!

Architecture is the KEY!!!

= Architecture/Platform

• Scalable to support any Enterprise / Multi-Enterprise size within the same framework

• Multi-Platform• Agency - exposed as Application, Service, .Net, has bridges

to COM,• Could be programmed in Java, C++, Delphi• Easy manageable (locally or remotely)• Easy integrated – provides integration with existing systems

on any level

= Functionality/Logic

Business Logic / Functionality

• Multiplicity is configurable for business needs (build it as it is or as it needs to be)

• Configure your system to capture and store as much information as you want

• Re-usable - Tasks could be invoked remotely or locally, once written could be re-used regardless location

• Expandable – New Agents could be added any time• Any task can be automated and performed unattended

Building Blocks of a Solution (Enterprise Building Blocks of a Solution (Enterprise Standards)Standards)

Page 27: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

You gainYou gain

BETTER, FASTER, CHEAPER…BETTER, FASTER, CHEAPER…

Highly flexible and configurable off-the-shelf product(s) (Multiplicity, Notification and Alerts)

Page 28: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Application Platform Suite Integration Engine Scalable/distributed by design Improved productivity Source for post-completion

analysis – historical data at work – business optimization tool

Non-intrusive, simple to develop enhancements No communication or geographical boundaries Proven technology - 10 years in development, 6 years in production

High availability (24x7 applications availability) Improved workflow – automation where needed Extended product life cycle

You gainYou gain

Page 29: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

Lower development cost

Rapid application development

Code Reusability

Collaboration

Openness

Ability to integrate

“Liquid” application partitioning

Functional encapsulation

You gainYou gain

Page 30: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA CompanySDA Company

• Founded in 2002 as a spin-off of SLS Software

• Offices in US and Russia• Headquartered in Louisville, KY• Focused on Multiplicity Product Lines

and Custom Software Application Development

• Time-tested, extensive Development Teams in Russia

Page 31: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA Company - SDA Company - continuedcontinuedThe SDA Development Team includes individuals with broad knowledge of today’s business practices.

Experience includes multiple software technologies:– Multiple Operating Systems – Windows, Macintosh, Novell

Netware, UNIX

– Multiple Technologies – ASP, MS .Net Servers, IBM WebSphere, J2EE, JavaBeans, JSP, COM+, IIS

– Multiple Databases – MS SQL Server, DB2, Oracle, Sybase, Informix, desktop Databases (MS Access, FoxPro, Paradox, mySql)

– Multiple Frameworks – IBM & Microsoft Frameworks, Rational/UML, JAVA, Visual Studio, Visual Age

– Multiple Languages – Visual C++, HTML, Delphi, JAVA, XHTML, DHTML, XML, XSL, WAP, WML, HDML, Fortran, PL/1, PL/I, Visual BASIC & VbScript

Page 32: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA Industry ExpertiseSDA Industry Expertise

• Pre-press Publishing

• Manufacturing

• Retail

• Financial

Page 33: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA ExpertiseSDA Expertise Pre-press Publishing• Work Flow Automation/Collaboration• Digitizing Automation• Pre-flight Automation• Merge• Imposition Automation

• Hard and Soft Proofing• Digital Asset Management Integration• Production Process Simulation• Book Making Automation• Integration with Merge, Pre-flight

• Scheduling• Job/Project/Time Tracking• Data Collection• Cost and Billing• Time & Attendance

Page 34: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA ExpertiseSDA Expertise

Manufacturing

• Production Process Automation/Simulation

• Inventory Management

• Shop floor automation

• Bar Coding

• Trouble Calls Systems

• Crew Maintenance, Scheduling and Qualification

Page 35: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

SDA ExpertiseSDA Expertise

Financial

• EFT processing

• ACH processing

• Allotment processing

• Banking operations

Page 36: Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!

Copyright © SDA Software 2003

We are We are readyready to help! to help!

You manage your business, we manage everything You manage your business, we manage everything else for youelse for you

• SDA Technology – SDA Technology – readyready to be to be deployed!deployed!

• SDA Talent – SDA Talent – readyready to create! to create!

• SDA Team – SDA Team – readyready to start! to start!