copyright © sda software 2003 sda application platform suite stay ahead, design your business,...
TRANSCRIPT
Copyright © SDA Software 2003
SDA SDA Application Platform Application Platform
SuiteSuite
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
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
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
Copyright © SDA Software 2003
Solution?Solution?
Enterprise-wide enable Platform/Application Platform Suite
(APS)…
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.
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
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
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
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
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)
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
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
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
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)
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
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.
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
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
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.
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.
Copyright © SDA Software 2003
SDA APSSDA APS
WHY DO WE PROPOSE IT?
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
Copyright © SDA Software 2003
Development Development PlatformPlatform
Developer training is simple
Partitioned development
Unified programming style
Wizards
Easily supported
Same code base – multiple devices
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
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)
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)
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
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
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
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
Copyright © SDA Software 2003
SDA Industry ExpertiseSDA Industry Expertise
• Pre-press Publishing
• Manufacturing
• Retail
• Financial
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
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
Copyright © SDA Software 2003
SDA ExpertiseSDA Expertise
Financial
• EFT processing
• ACH processing
• Allotment processing
• Banking operations
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!