Vous êtes sur la page 1sur 51

Unit 5 - Security and System Nanagement

5-1 Yantra Application Administration Yantra Company Confidential


5-1
2002 Yantra Corporation. Proprietary & Confidential.
U
n
i
t

5
:
S
e
c
u
r
i
t
y

a
n
d

S
y
s
t
e
m

M
a
n
a
g
e
m
e
n
t
Unit 5 - Security and System Nanagement
5-2 Yantra Application Administration Yantra Company Confidential
5-2
Course Agenda
Unit 1 - !ntroduction
Unit 2 - !nfrastructure
Unit 3 - Presentation Framework
Unit + - The Participant Nodel
Unit 5 - Security and System Management
Unit 6 - Alert Nanagement
Unit 7 - Process Definition
Unit 8 - Product Nanagement
Unit 9 - !nventory Synchronization
Unit 10 - Distributed Order Nanagement
Unit 11 - Payment Processing
Unit 12 - Logistics Nanagement
Unit 13 - Reverse Logistics
Unit 5 - Security and System Nanagement
5-3 Yantra Application Administration Yantra Company Confidential
5-3
UnIt 5: TopIcs
Users
User Groups
Permissions
!nternationalization capabilities
Locales
Conversion Rates
System Nanagement
Purges
Unit 5 - Security and System Nanagement
5-+ Yantra Application Administration Yantra Company Confidential
5-+
UnIt 5: DbjectIves
Describe the interaction between users, user
groups, and permissions
Create locales
Create conversion rates for currencies and units of
measure
Describe when Yantra uses currency and unit of
measure conversion rates
After completing this unit, you should be able to:
Unit 5 - Security and System Nanagement
5-5 Yantra Application Administration Yantra Company Confidential
5-5
TopIcs
Users
User Groups
Permissions
!nternationalization capabilities
Locales
Conversion Rates
System Nanagement
Purges
Unit 5 - Security and System Nanagement
5-6 Yantra Application Administration Yantra Company Confidential
5-6
Users PermIssIons - DveraII Steps
1. Hub:
1. Creates an Enterprise user group and Enterprise super-user
2. Assigns permissions to Enterprise user group
2. Enterprise super-user:
1. Creates Enterprise queues, user groups, and users
2. Assigns permissions to Enterprise user groups
3. Hub:
1. Creates internal Hub queues, user groups, 8 users
2. Creates Seller, Buyer, and Carrier user groups and users
3. Assigns permissions to Seller, Buyer, and Carrier user groups
Hub
creates
ENT super
user
Hub
creates
internal
groups,
users
ENT
creates
groups,
users
Hub
creates
other org.
groups,
users
Note
Any user who has access can create users and user groups, but those users and groups can only be
associated to the organizations created by that user`s own organization.
Unit 5 - Security and System Nanagement
5-7 Yantra Application Administration Yantra Company Confidential
5-7
What Is a User!
Provides a login !D and password to
Console or Configurator
Each login !D must be unique
Each login !D can belong to multiple user
groups
Login !D used to.
Log all user activities in Console
Assign exceptions
Lach login ID has to be unique across all organizations.
Unit 5 - Security and System Nanagement
5-8 Yantra Application Administration Yantra Company Confidential
5-8
What Is a User Croup!
A grouping of users
All users in a group have a similar role
in the organization
Used to define access permissions for
users in that group
Console and Conigurator are each under user group permissions control.
Unit 5 - Security and System Nanagement
5-9 Yantra Application Administration Yantra Company Confidential
5-9
Create a User
Unit 5 - Security and System Nanagement
5-10 Yantra Application Administration Yantra Company Confidential
5-10
Create a User - PrImary Info
Lach login ID has to be unique across all organizations.
Unit 5 - Security and System Nanagement
5-11 Yantra Application Administration Yantra Company Confidential
5-11
Create a User - henu Croup
Unit 5 - Security and System Nanagement
5-12 Yantra Application Administration Yantra Company Confidential
5-12
Create a Croup - PrImary Info
Unit 5 - Security and System Nanagement
5-13 Yantra Application Administration Yantra Company Confidential
5-13
Create a Croup - PermIssIons
Unit 5 - Security and System Nanagement
5-1+ Yantra Application Administration Yantra Company Confidential
5-1+
Create a Croup - User SubscrIptIon
Unit 5 - Security and System Nanagement
5-15 Yantra Application Administration Yantra Company Confidential
5-15
TopIcs
System Nanagement
Purges
Users
User Groups
Permissions
!nternationalization capabilities
Locales
Conversion Rates
Unit 5 - Security and System Nanagement
5-16 Yantra Application Administration Yantra Company Confidential
5-16
LocaIes
Locale: Tokyo
Country: Japan
Language: Japanese
DateJTime: DDfNNfYYYY
HH:NN:SS
Time Zone: GNT+9:00
Currency: Yen
UOM: NeterfKilogram
Locale: London
Country: Great Britain
Language: English
DateJTime: DDfNNfYYYY
HH:NN:SS
Time Zone: GNT
Currency: Pound
UOM: !nchfPound
Locale: California
Country: United States
Language: English
DateJTime: NNfDDfYYYY
HH:NN:SS
Time Zone: GNT-8:00
Currency: Dollar
UOM: !nchfPound
Locale: Grenoble
Country: France
Language: French
DateJTime: DDfNNfYYYY
HH:NN:SS
Time Zone: GNT+1:00
Currency: Euro (Franc)
UOM: NeterfKilogram
Locale deines where, geographically, a user or organization ,enterprise, supplier, etc., is located.
Unit 5 - Security and System Nanagement
5-17 Yantra Application Administration Yantra Company Confidential
5-17
AssIgn LocaIes To.
All organizations in the participant model
!ncluding the Hub
All shipping and receiving nodes
All individual users
Unit 5 - Security and System Nanagement
5-18 Yantra Application Administration Yantra Company Confidential
5-18
Create a LocaIe
Use the Locale console to add and
configure appropriate locales.
1o create a locale
1. Select the Platorm Presentation Locales menu item. A list o existing locales appears.
2. Click Create New.
3. Lnter a locale code and description. Note: the locale code must match the Jaa character deinitions
or locale and language.
4. Select the appropriate settings rom the drop-down lists. Use the button next to each drop-down list
to create a new entry i needed.
5. Click Sae.
Note
Number formatting is done through the Jaa locale settings, which are system controlled. \hen
creating a locale in \antra, you must identiy a country and language that the locale represents as part o
the locale code ,e.g.. US or USA and LN or Lnglish, lR or lrance and lR or lrench,. 1hese two
acronyms, when concatenated, will point to a Jaa locale that contains the number ormatting.
1he date ormatting is controlled by the \antra locale settings.
Unit 5 - Security and System Nanagement
5-19 Yantra Application Administration Yantra Company Confidential
5-19
0ate and Number Formats
Quantity and currency formats determined
by application server Java settings
100.000 or 100,000?
Date and time formats determined by
Yantra configuration
Note
1he decimal and thousands separator used depends on the Jaa locale associated with the \antra
deined locale.
Unit 5 - Security and System Nanagement
5-20 Yantra Application Administration Yantra Company Confidential
5-20
Acceptable Year, month, date, hour (1-2+ or 0-23),
minute, second
Not Acceptable Era (BCfAD), millisecond, amfpm,
week in year, day in year, time zone, etc.
Notes About 0atelTIme Formats
An implementation may use any Java
locale as long as it is a Java defined locale
First 2 characters indicate the locale language
Date format restricted to 10 characters
Data accepted for dateftime:
Jaa locales are predeined presentation ormats. lor example, all Lnglish-speaking Jaa locales ,US,
UK, Australia, etc., are preixed with the 2 characters en`.
Data or date,time aailable in the Jaa locale that is not used within \antra:
Lra ,BC,AD,
millisecond
day in week ,1uesday,
day in year ,189 - 189
th
day in 2000,
day o week in month ,2 - 2
nd
\ed in July,
week in year ,2 - 2
th
week in 2000,
week in month ,2 - 2
nd
week in July,
am,pm
hour in am,pm ,1-12,
time zone
Unit 5 - Security and System Nanagement
5-21 Yantra Application Administration Yantra Company Confidential
5-21
CountrylLanguage Setup
Define countries and
languages in your Rule Set.
1he two letter country codes and language codes should match the Jaa deined country and language
codes to ensure matching o the dierent locale ormats.
1he aailable selections in the Country and Language drop-down lists are deined by the Countries and
Languages tabs in the Internationalization section o the appropriate rule set.
Unit 5 - Security and System Nanagement
5-22 Yantra Application Administration Yantra Company Confidential
5-22
0atelTIme Format Setup
Define date and time
formats in your rule sets.
\antra uses the locale`s Date lormat when just the date is presented and the Date,1ime lormat when
the date and time are presented together.
1he aailable selections in the Date lormat and Date 1ime lormat drop-down lists are deined by the
Date Iormats and Date 1ime Iormats tabs in the Internationalization section o the appropriate
rule set.
Unit 5 - Security and System Nanagement
5-23 Yantra Application Administration Yantra Company Confidential
5-23
Currency Setup
Define currencies in
your rule sets.
\ou also deine the selection o currencies in the Internationalization rule set. 1he currency selected in
the locale aects how payment inormation is presented to the user based on conigured exchange rates.
1o define a currency
1. Select the Platorm Business Process Business Rules menu item. Note that you can also use
the button next to the Currency drop-down list to deine a new currency.
2. \ithin the Rule Set associated to the appropriate enterprise, select Internationalization.
3. Click Details.
4. Go to the Currencies tab.
5. Click Create New.
6. Lnter the currency code and description.
. I a preix ,beore the digits, or postix ,ater the digits, symbol is required, enter it in the appropriate
ield.
8. I the currency is a Luro member, check the Luro Member` box and enter the date ater which the
member currency will no longer exist.
9. Click Sae.
Unit 5 - Security and System Nanagement
5-2+ Yantra Application Administration Yantra Company Confidential
5-2+
UnIt of heasure Setup
Define the three unit of measures in the
Unit of Neasures section of the rule set.
Deine the selection o unit o measures in the Catalog Unit o Measures rule set. 1his coniguration
also deines the options presented in the drop-down lists in the Portal Pack screen and the Platorm
Shipment Conirmation screen.
1o define a unit of measure
1. Select the Platorm Business Process Business Rules menu item. Note that you can also use
the button next to the Currency drop-down list to deine a new currency.
2. \ithin the Rule Set associated to the appropriate enterprise, select System Administration Unit o
Measures.
3. Click Details.
4. Naigate to the appropriate type o unit o measure - dimension, olume, or weight. ,Note: the
procedure to create new unit o measures is the same o all types.,
5. Click Create New.
6. Lnter the UOM Code and UOM Description. 1he UOM 1ype is not editable and is deined by the
tab on which you clicked Create New.
. Click Sae.
8. Close the UOM Details window.
Note
Inormation about UOM Conersion is coered later in this unit.
Unit 5 - Security and System Nanagement
5-25 Yantra Application Administration Yantra Company Confidential
5-25
Drder and TransactIon Currency
Each order has a `Currency' attribute
This attribute can be individual to each
order
Unit 5 - Security and System Nanagement
5-26 Yantra Application Administration Yantra Company Confidential
5-26
TransactIon Currency
Each order includes a Transaction
Currency. This is the currency in which the
Buyer placed the order.
Unit 5 - Security and System Nanagement
5-27 Yantra Application Administration Yantra Company Confidential
5-27
LocaIe and Home Currency
Home Currency
Defined by the locale associated with the
Enterprise
Single currency view for Enterprise users
regardless of transaction currencies
Locale: Grenoble
Country: France
Language: French
DateJTime: DDfNNfYYYY
HH:NN:SS
Time Zone: GNT+1:00
Currency: Euro (Franc)
UOM: NeterfKilogram
Enterprise in the
`Grenoble' locale uses a
home currency of the
Euro.
1he home currency may occasionally be reerred to as the enterprise currency.
Unit 5 - Security and System Nanagement
5-28 Yantra Application Administration Yantra Company Confidential
5-28
Currency ConversIon
Between transaction and home currency
Allows Buyer and Seller to see same order in
their own currency
Exchange rate stored as order level
attribute
Note
1he exchange rate is stored as part o the order when the order is irst created. 1he stored exchange rate
can be reassessed, based on luctuating currency markets, any time the price o an order changes, such as
when you cancel a line, add quantity, or add a charge.
Unit 5 - Security and System Nanagement
5-29 Yantra Application Administration Yantra Company Confidential
5-29
Currency Exchange Pates
Configure and maintain
Nanually in Business Rules Configuration
Automatically via AP! updates
Not reciprocal
Defining 1 GBP = 1.5 USD does not define the
rate to go from USD to GBP
valid for retrieval only for specified date
range
1he exchange rates are used to translate between currencies used by the participants as deined by each
locale.
Note
More inormation about the API or automatically updating the exchange rates used by \antra is
aailable in the JaaDocs.
Unit 5 - Security and System Nanagement
5-30 Yantra Application Administration Yantra Company Confidential
5-30
Create Exchange Pates
Define conversion rates in your
business rules. The currency must first
be defined as part of the Currencies.
Because conersion rates are maintained inside business rules, a dierent set o currencies and
conersions can apply to the lub and each Lnterprise.
1o define a currency conversion
1. Select the Platorm Business Process Business Rules menu item.
2. \ithin the Rule Set associated to the appropriate enterprise, select Internationalization.
3. Click Details.
4. Go to the Currency Conersions tab.
5. Click Create New.
6. Select the currency or which you are deining exchange rates and enter the dates or which these
exchange rates are alid.
. Click Create New.
8. Set the exchange rates to` and rom` the base currency. 1he selections o other currencies in the
drop-down list is deined by the currencies deined in the Currencies tab. \ou must set the to` and
rom` rates separately. ,Note: 1he Other Currency drop-down list will not show any currencies
deined as Luro member currencies. 1hese currencies cannot be directly exchanged.,
8. Click OK.
9. Click Sae in the Currency Conersion Details window.
Unit 5 - Security and System Nanagement
5-31 Yantra Application Administration Yantra Company Confidential
5-31
Euro ConversIon - TrIanguIatIon
Convert between non-member and
member currencies
Nust go through the Euro
Convert 100 US Dollars to Greek Drachmae
$100 = 11+.625 Euro
11+.625 x 3+0.750 = 39,058.+7 GRD
As o 2,13,2002, >1 ~ 1.14625 Luro. 1he exchange rate o the US dollar to the Luro is published with
all other exchange rates.
Unit 5 - Security and System Nanagement
5-32 Yantra Application Administration Yantra Company Confidential
5-32
CarrIerlShIp Node CurrencIes
Assumption: the Carrier and shipping
node on an order release always use the
same currency
Rating and uploads always done in the
shipping node currency
Shipping node currency
defined by shipping node
locale
1his assumption should not generally be an issue, since the Carrier will most likely hae at least a local
oice in the same country as the shipping node.
Unit 5 - Security and System Nanagement
5-33 Yantra Application Administration Yantra Company Confidential
5-33
UsIng SuppIIer Currency
!f Buyer is paying
actual freight.
Buyer sees order in
USD
Enterprise sees order
in GBP
Buyer invoiced in USD
Buyer in the
US
Seller in
France
Enterprise and Hub
in the UK
PO created in GBP
Call user exit to
get purchase price
Price on PO stored
in EUR
Seller enters freight
in EUR
Buyer invoiced for
freight in USD
1his conersion process applies only if the Buyer is paying the actual reight charges or the order. It
does not apply i any other organization is paying the actual reight charges.
Unit 5 - Security and System Nanagement
5-3+ Yantra Application Administration Yantra Company Confidential
5-3+
UDh ConversIon
Used in Carrierfshipping node transactions
Used for rating and uploads
UON conversion used nowhere else in Yantra
Use if Carrierfshipping node use different
UONs
Canadian supplier using FedEx
Kilogram
Neter
Pound
Foot
(if US Based)
I the shipping node and the Carrier use dierent units o measure, \antra needs a way to translate
between the two to obtain rating inormation and upload maniests.
Unit 5 - Security and System Nanagement
5-35 Yantra Application Administration Yantra Company Confidential
5-35
Create UDh ConversIon Pates
UON conversions are defined
as part of the business rules.
1o define unit of measure conversion rates
1. Select the Platorm Business Process Business Rules menu item.
2. \ithin the Rule Set associated to the appropriate enterprise, select Catalog Unit o Measures.
3. Click Details.
4. Go to the Dimension, Volume, or \eight tab that has the UOM or which you want to deine
conersion rates. ,Note: \ou cannot deine conersion rates or Quantity units o measure.,
5. Select the unit o measure or which you want to create a conersion rate and click Details.
6. In the UOM Details window, click Create New.
. Select the 1o unit o measure.
8. Lnter the conersion rate. 1his is the number you multiply the Conersion lrom by to obtain the
correct measurement or the Conersion 1o.
9. Click Sae in the UOM Conersion Details window.
10. Click Sae in the UOM Details window.
Note
1hese conersion rates aect only the transaction between Carriers and shipping nodes. Also note that
while \antra does support UOM conersion in this transaction, it does not support currency conersion
or the same transaction.
Unit 5 - Security and System Nanagement
5-36 Yantra Application Administration Yantra Company Confidential
5-36
'LocaIIzatIon Peady'
Architectural Changes
Directory structures for
LOCALE specific
Nessages
Screens
!cons
Help
Database - Application
Server - Browser
Communication
Character Set
Database Sizing
UTF-8
UnIcode
applIcatIon
8rowser
0atabase
UTF-8
U
T
F
-
8
U
T
F
-
8
J0C
Unit 5 - Security and System Nanagement
5-37 Yantra Application Administration Yantra Company Confidential
5-37
Dh - huItIIInguaI Item 0escrIptIon
Depending on locale, users may want to see the
item description in their language. To facilitate
this, a new storage mechanism for descriptions
in multiple languages is introduced.
Unit 5 - Security and System Nanagement
5-38 Yantra Application Administration Yantra Company Confidential
5-38
'LocaIIzatIon Peady'
Directory Structure
for multi-lingual
implementation
Literals, errors, help
held in locale specific
directory
Default to
implementation
preference
User's locale
preference drives
retrieval from
matching directory for
content
!f not found, use
implementation default
Unit 5 - Security and System Nanagement
5-39 Yantra Application Administration Yantra Company Confidential
5-39
LocaIIzatIon
Configurability
Adhere to system settings
Currency
Numbers
Times
Language
Enable interaction in native terms
Units of measure, codification
- Currency Codes
- UnIt of |easure
Language
All components of the EXTRAprise
Governed by LOCALE setting on user or corresponding entity
Unit 5 - Security and System Nanagement
5-+0 Yantra Application Administration Yantra Company Confidential
5-+0
LocaIIzatIon
Fiscal
Currencyfexchange
Currency Representation
Currency Exchange Rates
Transactional Currency (Customer)
Enterprise Currency
Euro Conversion
Taxation
NA 8 Europe
Global
Duty
Unit 5 - Security and System Nanagement
5-+1 Yantra Application Administration Yantra Company Confidential
5-+1
TopIcs
System Nanagement
Purges
Users
User Groups
Permissions
!nternationalization capabilities
Locales
Conversion Rates
Unit 5 - Security and System Nanagement
5-+2 Yantra Application Administration Yantra Company Confidential
5-+2
System hanagement ConsoIe
Unit 5 - Security and System Nanagement
5-+3 Yantra Application Administration Yantra Company Confidential
5-+3
System hanagement ConsoIe
Unit 5 - Security and System Nanagement
5-++ Yantra Application Administration Yantra Company Confidential
5-++
VIew Purge PuIes
Select Purge Criteria rules from
the appropriate rule set.
Rollback Segment - Deines the rollback segment that should be explicitly used or this purge
transaction. 1his is useul when there is a large data set to be purged. 1his is optional, and typically used
or order related purges.
Write to Log? - Purged data is written to a log i this is turned on. 1his could be backed up and used as
a journal at a later date.
Iile Names - Log iles: one or data and one or errors.
Lead Days - Number o days o data to be retained in the actie data tables going back rom the time
the purge program runs.
Commit Count - Number o transactions processed in a commitment boundary. 1his can be altered,
based on the installation size, to improe perormance.
Unit 5 - Security and System Nanagement
5-+5 Yantra Application Administration Yantra Company Confidential
5-+5
Purges
Process by which old data is removed
from the database
Set qualifications around each type of
data removal
Not a database backupfrestore function
BackupfRestore must be administered
outside Yantra by the DBA
Yantra
database
\antra purges data ia background programs. 1he requency with which you run these background
programs depends on your business needs and database size.
Unit 5 - Security and System Nanagement
5-+6 Yantra Application Administration Yantra Company Confidential
5-+6
Purge Codes
Purge codes are set up as part of the
system defaults
Cannot be deleted
Can choose not to run a purge, but not
recommended
Cannot add new codes
Unit 5 - Security and System Nanagement
5-+7 Yantra Application Administration Yantra Company Confidential
5-+7
SIgnIfIcance of Purges
Database performance
Ninimize number of unused records to
increase search efficiency
Database size
Reduce the size of required physical disk
Yantra
database
Yantra
db
Unit 5 - Security and System Nanagement
5-+8 Yantra Application Administration Yantra Company Confidential
5-+8
Records deleted
from Yantra
database
0ata vs. HIstory TabIes
Active
Data
tables
History
tables
Some purges move records from the active
data tables to history tables; other purges
directly delete the old records.
OR
All order, shipment, and address related purges irst moe records to a history table beore deleting.
Data in the history tables is still aailable or queries, and order related data can be restored to the actie
data tables ia an API call. Run a separate set o purges to delete old, unneeded records rom the
history tables.
Unit 5 - Security and System Nanagement
5-+9 Yantra Application Administration Yantra Company Confidential
5-+9
0ata Purges
One background program is run for each
purge code
Can be run in test" mode
Finds records that are to be purged, but
doesn't execute the purge
Use the logs to verify that records are correct
Can be run in real-time" mode
Finds records and executes the purge
Unit 5 - Security and System Nanagement
5-50 Yantra Application Administration Yantra Company Confidential
5-50
UnIt 5: PevIew
At which level are permissions assigned?
Can a User be in one or in many groups?
Unit 5 - Security and System Nanagement
5-51 Yantra Application Administration Yantra Company Confidential
5-51

Vous aimerez peut-être aussi