Software architecture to analyze licensing needs for pcms- pegasus cargo management system

21
To Analyze Licensing needs for PCMS- Pegasus Cargo Management System By: Shahzad Sarwar Dated: 19 th July 2010-07-19

description

Topoic

Transcript of Software architecture to analyze licensing needs for pcms- pegasus cargo management system

Page 1: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

To Analyze Licensing needs for PCMS- Pegasus Cargo Management System

By: Shahzad Sarwar Dated: 19th July 2010-07-19

Page 2: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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.

Page 3: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 4: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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)

Page 5: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 6: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 7: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 8: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

(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

Page 9: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 10: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 11: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 12: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 13: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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.

Page 14: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 15: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

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

Page 16: Software architecture   to analyze licensing needs for pcms- pegasus cargo management system

http://msdn.microsoft.com/en-us/library/ms144275.aspxhttp://msdn.microsoft.com/en-us/library/cc645993.aspx