software architecture to analyze licensing needs for pcms- pegasus cargo management system
DESCRIPTION
TopoicTRANSCRIPT
To Analyze Licensing needs for PCMS- Pegasus Cargo Management System
By: Shahzad Sarwar Dated: 19th July 2010-07-19
1 Pegasus Cargo Management System-PCMS:Pegasus Cargo Management System is one of the FIRST software in the cargo industry, which is totally integrated with accounts. Designed by experts from cargo and software industry it provides one stop solution for data entry and decision support. The implementation of detailed function level checks ensures reliability & date integrity of system. The embedded security through appropriate Access Controls allows complete control of user access and data manipulation. PCMS provides detailed and extensive MIS reports helping the management to take informed decisions.
2 SQL Server Licensing:
2.1 Editions of SQL Server:
The following table describes the server editions of SQL Server.
Term Definition
Datacenter (x86, x64, and IA64)
Built on SQL Server 2008 R2 Enterprise, SQL Server 2008 R2 Datacenter delivers a high-performing data platform that provides the highest levels of scalability for large application workloads, virtualization and consolidation, and managing an organization’s database infrastructure—helping organizations to cost-effectively scale their mission-critical environment.
Enterprise (x86, x64,and IA64)
SQL Server 2008 R2 Enterprise delivers a comprehensive data platform that provides built-in security, availability, and scalability, coupled with robust business intelligence offerings—helping to enable the highest service levels for mission-critical workloads.
Standard (x86 and x64)
SQL Server 2008 R2 Standard delivers a complete data management and business intelligence platform for departments and small organizations to run their applications—helping to enable effective database management with minimal IT resources. SQL Server Standard for Small Business includes all of the technical components and capabilities of SQL Server Standard and is licensed to operate in a small business environment of 75 or fewer computers.
Specialized Editions of SQL Server 2008 R2 Specialized editions of SQL Server are engineered for specific customer scenarios. The following table describes these editions of SQL Server.
Term Definition
SQL Server Developer (x86, x64, and IA64)
SQL Server Developer lets developers build any kind of application on top of SQL Server. It includes all the functionality of SQL Server Datacenter, but is licensed for use as a development and test system, not as a production server. SQL Server Developer is an ideal choice for people who build and test applications. You can upgrade SQL Server Developer for production use.
SQL Server Workgroup (x86 and x64)
SQL Server Workgroup is ideal for running branch location databases providing a reliable data management and reporting platform that includes secure, remote synchronization and management capabilities.
SQL Server Web (x86, x64)
SQL Server Web is a low total-cost-of-ownership option for Web hosts and Web sites that provide scalability and manageability capabilities for small to large scale Web properties.
SQL Server Express (x86 and x64)SQL Server Express with Tools (x86 and x64)SQL Server Express with Advanced Services (x86 and x64)
The SQL Server Express database platform is based on SQL Server. It is also a replacement for Microsoft Desktop Engine (MSDE). Integrated with Visual Studio, SQL Server Express makes it easy to develop data-driven applications that are rich in capability, secure in storage, and fast to deploy.SQL Server Express is free and can be redistributed by ISVs (subject to agreement). SQL Server Express is ideal for learning and building desktop and small server applications. This edition is the best choice for independent software vendors, non-professional developers, and hobbyists building client applications. If you need more advanced database features, SQL Server Express can be seamlessly upgraded to more sophisticated versions of SQL Server.
Compact 3.5 SP1 (x86)Compact 3.1 (x86)
SQL Server Compact 3.5 is a free, embedded database ideal for building stand-alone and occasionally connected applications for mobile devices, desktops, and Web clients on all Windows platforms.
2.2 SQL Server Express with Advanced Services Features
SQL Server 2008 Express with Advanced Services provides the following capabilities in addition to the features that are available in SQL Server 2008 Express:
Basic installation of SQL Server Management Studio, a graphical management tool that makes it
easy to manage and administer SQL Server Express databases.
Reporting Services.
BI Development Studio. This provides an integrated report creation and design environment to
create reports.
Full-text Search, a powerful search engine for searching text-intensive data.
SQL Server Features that Are Supported in SQL Server Express
SQL Server Express supports most of the features and functionality of SQL Server 2008. This includes the following:
Stored procedures SQL Server Configuration Manager
Views Replication (as a subscriber only)
Triggers Advanced Query Optimizer
Cursors SMO/RMO
sqlcmd and osql utilities Integration with Visual Studio
Snapshot isolation Levels Service Broker (as a client only)¹
Native XML support. This includes XQuery and XML schemas
SQL CLR
Transact-SQL language support Multiple Active Result Sets (MARS)
Dedicated Administrator Connection² Full text search
Subset of Reporting Services features³ Import/Export Wizard
¹SQL Server Express supports Service Broker, but direct communication between two servers that are running SQL Server Express is not supported.
²The Dedicated Administrator Connection feature for SQL Server 2008 Express is supported with the trace flag 7806. For more information about trace flags and Dedicated Administrator Connection, see the Trace Flags (Transact-SQL) and Using a Dedicated Administrator Connection topics in SQL Server 2008 Books Online.
SQL Server Features that Are Not Supported in SQL Server Express
The following table lists the additional SQL Server 2008 database features that are not supported in this version of SQL Server Express. It also lists database features from earlier versions of SQL Server that are not supported.
SQL Server features not supported in SQL Server Express
SQL Server features from earlier versions not supported in SQL Server Express
Database mirroring SQL Mail
Online restore Failover clustering
Database snapshot Distributed partitioned views
Parallel index operations VIA protocol support
Mirrored media sets Log shipping
Partitioning Parallel DBCC
Address Windowing Extensions (AWE) Parallel Create Index
Hot-add memory Enhanced Read Ahead and Scan
Native HTTP SOAP access Indexed views (materialized views)
SQL Mail and Database Mail Partitioned views
Online Index Operations -
SQL Server Agent and SQL Server Agent Service
-
The following major SQL Server 2008 components are not supported in SQL Server Express:
Integration Services (formerly Data Transformation Services)
Analysis Services
OLAP Services (Analysis Services)/Data Mining
2.3 Reporting Services in SQL Server Express with Advanced Services
Reporting Services in SQL Server Express with Advanced Services (SQL Server Express) lets you create, view, and manage reports based on data that is stored in the local instance of SQL Server Express. You can use this topic to learn how this edition of Reporting Services works, including how to create and deploy reports using the tools that are available in this edition.
For more information about the features that are available in this edition of SQL Server, see Features Supported by Reporting Services in SQL Server Express. For more information about the features that are available in other editions of SQL Server, see Editions and Components of SQL Server 2008 R2.
Important
SQL Server Express includes SQL ServerManagement Studio Express. SQL ServerManagement Studio Express cannot be used to administer a report server. Use Report Manager and the Reporting Services Configuration tool instead. Use Report Manager and the Reporting Services Configuration Tool to administer the report server that is created when you install Reporting Services in SQL Server Express with Advanced Services. Although the installation package includes SQL ServerManagement Studio Express, you cannot use SQL ServerManagement Studio Express to administer the report server.
How Reporting Services Works with SQL Server Express
The following list describes how Reporting Services works in SQL Server Express:
All the server components of both SQL Server Express and Reporting Services are installed on a
single server. You cannot store the report server database on a remote server.
All data sources that provide data to reports must connect to SQL Server relational databases are
that are installed on the local instance of SQL Server.
All reports are processed on demand. Scheduled or unattended report processing is not supported.
SQL Server Express always installs a named instance of the SQL Server database
engine. Therefore data source connection strings and Reporting Services URLs
must include the instance name. The following examples illustrate the syntax you
should use.
Item Example syntax
Connection string to the sample AdventureWorks2008R2 database hosted on a local SQL Server Express instance
Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks
URL to a report server and report server endpoint http://localhost/reportserver_SQLExpress
URL to Report Manager http://localhost/reports_SQLExpress
3 Comparison Charts
3.1 Scalability and Performance
Feature Name Datacenter Enterprise Standard Web WorkgroupExpress with
Advanced Services
Express with Tools
Express
Number of CPUs
OS maximum
8 4 4 2 1 1 1
Maximum memory utilized
OS maximum
2 TB 64 GB64 GB
4 GB 1 GB 1 GB 1 GB
Maximum database size
524 PB 524 PB 524 PB524 PB
524 PB 10 GB 10 GB 10 GB
IA64 hardware support
Yes Yes
Resource governor
Yes Yes
Table and index partitioning
Yes Yes
Parallel index operations
Yes Yes
Parallel consistency checks (DBCC)
Yes Yes
Enhanced read-ahead scan
Yes Yes
Scalable shared databases
Yes Yes
Indexed views Yes Yes
Distributed Partition Views
Yes Yes
3.2 Management Tools
Feature Name Datacenter Enterprise Standard Web WorkgroupExpress with
Advanced Services
Express with Tools
Express
SQL Server Configuration Manager
Yes Yes Yes Yes Yes Yes Yes Yes
SQL CMD (command prompt tool)
Yes Yes Yes Yes Yes Yes Yes Yes
SQL Server Migration Assistant1
Yes Yes Yes Yes Yes Yes Yes Yes
SQL Server Management Studio2
Yes Yes Yes Yes Yes Yes Yes
SQL Server Agent Yes Yes Yes Yes Yes
Database Engine Tuning Advisor
Yes Yes Yes Yes Yes
SQL Server Profiler
Yes Yes Yes No3 No3 No3 No3 No3
Analysis Services, PowerPivot IT operation dashboard
Yes Yes
3.3 Development Tools
Feature Name Datacenter
Enterprise
Standard
Web
Workgroup
Express with Advanced Services
Express with Tools
Express
Microsoft Visual
Studio Integration
Yes Yes Yes Yes Yes Yes Yes Yes
IntelliSense Yes Yes Yes Yes Yes Yes
No
(Transact-SQL
and MDX)
(SSMS is not
installed with
this edition)
Business
Intelligence
Development
Studio
Yes Yes Yes Yes Yes Yes
SQL query, edit
and design tools
Yes Yes Yes Yes
Version control
support
Yes Yes Yes Yes
MDX edit, debug,
and design tools
Yes Yes Yes
3.4 Programmability
Feature Name Datacenter
Enterprise
Standard
Web Workgroup
Express with Advanced Services
Express with Tools
Express
Entity Framework
support
Yes Yes Yes Yes Yes Yes Yes Yes
Common language
runtime (CLR)
integration
Yes Yes Yes Yes Yes Yes Yes Yes
Native XML support Yes Yes Yes Yes Yes Yes Yes Yes
XML indexing Yes Yes Yes Yes Yes Yes Yes Yes
MERGE and UPSERT Yes Yes Yes Yes Yes Yes Yes Yes
capabilities
FILESTREAM support Yes Yes Yes Yes Yes Yes Yes Yes
Date and Time data types Yes Yes Yes Yes Yes Yes Yes Yes
Internationalization
support
Yes Yes Yes Yes Yes Yes Yes Yes
Full-text search Yes Yes Yes Yes Yes Yes
Specification of language
in query
Yes Yes Yes Yes Yes Yes
Service Broker
(messaging)
Yes Yes Yes Client
only
Yes Client only Client
only
Client
only
XML/A support Yes Yes Yes
Web services
(HTTP/SOAP endpoints)
Yes Yes Yes
T-SQL endpoints Yes Yes Yes
3.5 Enterprise Security
Feature Name Datacenter
Enterprise
Standard
Web
Workgroup
Express with Advanced Services
Express with Tools
Express
Windows
Integrated
Authentication
(including
Kerberos)
Yes Yes Yes Yes Yes Yes Yes Yes
Integration with
Microsoft baseline
security analyzer
Yes Yes Yes Yes Yes Yes Yes Yes
C2 compliant audit
mode1
Yes Yes Yes Yes Yes Yes Yes Yes
Common criteria
compliance
Yes Yes Yes Yes Yes Yes Yes Yes
Data encryption
and key
management
Yes Yes Yes Yes Yes Yes Yes Yes
Module signing Yes Yes Yes Yes Yes Yes Yes Yes
Transport Layer
Security channel
encryption
Yes Yes Yes Yes Yes Yes Yes Yes
Windows
password policy
support
Yes Yes Yes Yes Yes Yes Yes Yes
User-schema
separation
Yes Yes Yes Yes Yes Yes Yes Yes
Login triggers and
connection
endpoints
Yes Yes Yes Yes Yes Yes Yes Yes
Secure
configuration
through policy-
based management
Yes Yes Yes Yes Yes Yes Yes Yes
SQL Server audit
(fine-grained
auditing)
Yes Yes
Transparent
database
encryption
Yes Yes
Extensible key
management
Yes Yes
3.6 Reporting
Feature Name Datacenter Enterprise Standard Web Workgroup Express with Advanced Services
Express with Tools
Express
Reporting
Services
memory limits
OS Maximum OS Maximum OS Maximum 4 GB 4 GB (x64)
OS
Maximum
(x32)
4 GB
Allowed
catalog DB
SQL Server
edition
SQL Server
Standard, SQL
Server Enterprise
and SQL Server
DataCenter
SQL Server
Standard, SQL
Server Enterprise
and SQL Server
DataCenter
SQL Server
Standard, SQL
Server Enterprise
and SQL Server
DataCenter
SQL
Server
Web
SQL Server
Workgroup
SQL Server
Express
Allowed data
source SQL
Server edition
All All All SQL
Server
Web
SQL Server
Workgroup
SQL
Server Express
Report server Yes Yes Yes Yes Yes Yes
Report
Designer
Yes Yes Yes Yes Yes Yes
Report
Manager
Yes Yes Yes Yes Yes Yes
Reports as
data feeds
Yes Yes Yes Yes Yes Yes
Enhanced
gauges and
charting
Yes Yes Yes Yes Yes Yes
Maps and map
layers
Yes Yes Yes Yes Yes Yes
Custom
authentication
Yes Yes Yes Yes Yes Yes
Export to
Excel, Word,
PDF, and
images
Yes Yes Yes Yes Yes Yes
Role Based
Security
Yes Yes Yes Yes Yes Yes
Create Custom
Roles
Yes Yes Yes No
(Fixed
roles
only)
No (Fixed
roles only)
No (Fixed
roles only)
Model support Yes Yes Yes Yes Yes
Model Item
Security
Yes Yes Yes
Infinite click-
through
Yes Yes Yes
E-mail and file
share
subscriptions
and scheduling
Yes Yes Yes
Report history,
executing
snapshots, and
caching
Yes Yes Yes
SharePoint
integration
Yes Yes Yes
Shared
component
library
Yes Yes Yes
Remote and
non-relational
data source
support
Yes Yes Yes
Data source,
delivery, and
rendering
extensibility
Yes Yes Yes
Report
definition
customization
extension
(RDCE)
Yes Yes Yes
Data-driven
report
subscriptions
Yes Yes
Scale out
deployment
(Web farms)
Yes Yes
4 SQL Server 2008 R2 PricingMicrosoft SQL Server licensing provides the option to purchase SQL Server 2008 R2 under a
Server/CAL licensing model with a server operating system license and incremental Client Access
Licenses (CALs), or a Per Processor license model.
The table below provides guidance on estimated Open NL level pricing for U.S. and
Canadian editions of SQL Server 2008 R2 offered in the Volume Licensing program:
Per Processor Server/CAL4.1.1 Per
User
E
ditions
L
icense
S
oftware
Assuran
ce
L
icense
S
oftware
Assuran
ce
Use
r/Device
CAL
Use
r/Device
Software
Assurance
De
veloper
Tools
License
SQL Server
Datacenter
*
$54,990.00 $13,748.00 NA NA NA NA NA
SQL
Server
Enterpr
ise
$27,495
.00
$6,874.0
0
$8,592.
00
$2,148.0
0NA NA NA
SQL Server
Standard$7,171.00 $1,793.00 $898.00 $224.00 NA NA NA
SQL
CALNA NA NA NA $164.00 $41.00 NA
SQL Server
Workgroup$3,743.00 $936.00
$730.00
(includes 5
Workgroup
CALs)
$182.00
(includes 5
Workgroup
CALs)
NA NA NA
SQL
Workgr
oup
CAL
NA NA NA NA $148.00 $37.00 NA
SQL Server
Web*
$3,500.00
(or $15 per
month in
SPLA)
$876.00 NA NA NA NA NA
SQL NA NA NA NA NA NA $37.00
Server
Develop
er
SQL Server
ExpressFree Download
SQL
Server
Compac
t
Free Download
SQL Server
2008 R2
Trial
Free Download
Conclusions:
PCMS-Pegasus Cargo Management System needs .Net framework 3.5 runtime and SQL server on a Windows Machine.
Microsoft .Net 3.5 runtime is shipped free on all latest windows version. If not available , it can be installed by downloading from Microsoft site for free.
PCMS-Pegasus Cargo Management System is targeted for small to medium size organizations where database needs are not very high tech. Advance features of SQL Server are not required for application to run.
With reference to section 2.1, most close versions for consideration should be SQL Server Express edition and SQL Server Workgroup Edition.
SQL Server Express edition with advance features will be launching pad for PCMS ERP. As it is free and have all the features required to run PCMS.
For Details about SQL Server Express edition with Advance features, see tables (2.2, 2.3).
After starting along SQL Server Express edition with Advance features, down the roads, when database size exceeds 10 GB limit, we can propose clients to switch to SQL Server Workgroup edition.
For detailed analysis of SQL Server Express edition with advance features, see section (3.1, 3.2, 3.3, 3.4, 3.5, 3.6) in Red Color.
For detailed analysis of SQL Server Workgroup edition, see sections (3.1, 3.2, 3.3, 3.4, 3.5, 3.6) in Pink Color.
Pricing for licenses shown in section 4.
References:http://www.microsoft.com/sqlserver/2008/en/us/pricing.aspx
http://msdn.microsoft.com/en-us/library/ms144275.aspxhttp://msdn.microsoft.com/en-us/library/cc645993.aspx