ugif 04 2011 informix notonlypointofsales-fr-001
TRANSCRIPT
Kansas City, KS
15 - 18 mai
3 français
David Ferucci (IBM Watson) will be a Keynote speaker at IIUG ‘11
Site web de notre groupe - UGIF
http://www.informix.fr
IIUG - http://www.iiug.org
Election du directoire - 2 français en lice :
Khaled Bentebal
Jean-Georges Perrin (incubent, 2002)
http://www.greenivory.comJean Georges Perrin, [email protected]
Informix,ça n’est pas que pour les caisses enregistreuses
Petit rappel
• 8 des plus grands retailers aux US utilisent Informix
• Wal-Mart gère 10000 instances
‣ 8 DBAs
• THD (The Home Depot) gère plus de 2000 magasins
‣ 3 instances par magasin
Informix est un “killer” dans ledomaine des “caisses enregistreuses”
VoiceObserver
• Mesure de la réputation en ligne
• Où parle-t’on de moi? Est-ce en bien? Et mes concurrents?
• Outil gratuit
VoiceObserver.com
MashupXFeed
• Dynamiser les sites web en y injectant un contenu de qualité
• Augmente la visibilité, la durée des visites, SEO
• Outil gratuit
.com
Implémentation technique
• Développement
‣ Java 6.x
‣ Hibernate 3.3.x
• Base de données
‣ Informix 11.7
‣ Lucene 3.x
Partie relationnelle de la base
send_by_email
INT
id
INT
user_id
SERIAL
Model: PcMessageConfigurationuser settings for PurpleChimp messages
pc_message_configuration
message_type_id INT
forward_of INT
response_of INT
datetimedate_sent
content TEXT
subject title
id SERIAL
Model: PcMessageintern message
pc_message
CHAR
INTpack_size
...label...
id
Model: PcMessageMailConfigurationconfiguration for message sended by email to a purplechimp user
pc_message_mail_configuration
INTtype
lang lang
content TEXT
subject title
id SERIAL
Model: PcMessagePatternmessage patterns (content and subject example)
pc_message_pattern
BOOLis_trashed
BOOLis_delete
is_read BOOL
INT
is_sender
message_id
INT
BOOL
user_id
Model: PcUserMessagelink between a user and a message
pc_user_message
description desc
name name unique
id SERIAL
Model: PcGroupa groupement of pc_user
pc_group
date_deactivation datetime
date_activation datetime
BOOLis_active
date_invitation datetime
invited_by INT
BOOLis_owner
is_administrator BOOL
BOOLis_creator
group_id INT
user_id INT
Model: PcGroupMemeberlink between a user and a group
pc_group_member
- is_creator indicates if user_id creates the group- is_owner indicates who own the group.- is_owner = is_creator, nut if the user is no more a purplechimp user, we need to give the ownership to someone else. - is_administrator indicates if the user is an administrator of the current group (like facebook)- invited_by indicates who invited the user to join the group.(date_invitation is when the invitation was sent)- is_active indicates if the user (user_id) had accept to join the group. When is_active=true, the user is a group member.
share_level CHAR
is_deleted BOOL
desc-short
date_publication
user_id INT
id SERIAL
datetime
message
Model: PcUserStatus...
pc_user_mood
message is a status message like in twitter or the status message in Facebook
is_deleted indicates if the status has been deleted by the user, the message will no longer be visible for other users.
INTbiz_company_segment_id
biz_company_activity_id INT
name name
id SERIAL
Model: BizCompany...
*biz_company
CHARshare_level
commentcomment
title title
end_year INT
INTend_month
has_end BOOL
start_year INT
start_month INT
INTcountry_id
INTcompany_id
user_id INT
id SERIAL
Model: PcUserExperienceDescribes one work experience for a user
*pc_user_experience
share_level CHAR
comment comment
activity desc
INTend_year
start_year INT
study_field ?
degree ?
INTcountry_id
INTcompany_id
user_id INT
id SERIAL
Model: PcUserEducationDescribes one study period for a user
*pc_user_education
SERIAL
...
id
...
Model: GeoCountry...
geo_country
date_link datetime
INTimported_from
datetimedate_import
fname name
mname name
lname name
INTcontact_id
user_id INT
id SERIAL
Model: PcContactLink between a pc_user and another or
between a pc_user and an imported contact
pc_contact
contact_id could be null if contact not yet in PurpleChimp
lname & mname & fname will be filled only if there isn't any contact_id linked
date_link indicates the date the user_id was linked to the contact_id
classnamedriver_class
name
...
name
label...
id SERIAL
Model: PcContactImportWaycontains the supported way to import a contact (from Outlook,
GMail,...)
pc_contact_import_way
INTcontact_id
BOOLis_contact
BOOLis_favorite
share_level INT
descway_to_reach_information
location_other label
user_id
INT
INT
location_type_id
id SERIAL
Model: PcWayToReachDescribes how to contact a user or its contact
pc_way_to_reach way_to_reach_information will contain phone number, email, web site address,...
is_favorite indicates if the current way_to_reach entity is the favorite one between many way_to_reach having the same location_type
is_contact indicates if the current way_to_reach concerns a contact or the current purplechimp user
id SERIAL
way_to_reach_id INT
Model: PcUserWebuser website
pc_user_web
extension phone-extension
id SERIAL
way_to_reach_id INT
Model: PcUserPhoneuser phone number
pc_user_phone
INTloc_type_id
email email U
validation-code
datetime
validation_code
user_id
id
INT
date_bounce
validation_creation datetime
datetime
SERIAL
date_validation
Model: CoreUserEmailuser email
core_user_email
way_to_reach_id
id
instant_messenger_id INT
INT
SERIAL
Model: PcUserInstantMessengeruser instant messenger account
pc_user_instant_messenger
password password
way_to_reach_id
id
social_network_id INT
INT
SERIAL
Model: PcUserSocialNetwork..
user social network account
pc_user_social_network
address_id
id
INT
SERIAL
INT
way_to_reach_id
Model: PcUserAddressuser address
pc_user_address
id SERIAL
......
Model: GeoAddress...
geo_address
id
name name
classnamedriver_class
SERIAL
Model: PcInstantMessenger...
instant messenger, example : msn, skype
pc_instant_messenger
id
name name
classnamedriver_class
SERIAL
Model: PcSocialNetworksocial network, example : facebook, linkedin
pc_social_network
is_sender indicates if the user_id send the current message
is_read / is_trash / is_deleted indicates the status of the message : read / in the trash box / deleted (no more visible to the user)
response_of and forward_of to follow a discussion
BOOLEANneeds_user_action
iconicon
greendget_id INT
code
SERIAL
label...
id
code
...
Model: PcMessageTypemessage type (normal message, invitation to join a group,
invitation to an event,...)
pc_message_type
Values N : no mail sending I : individual sending (1 message = 1 mail) W : weekly G : messages group by pack of x messages (x is pack_size)
driver_class used to determine how to parse an imported list of contacts.
picture indicates the path to the file.
share_level_picture always Public
lang lang
md5content_md5
crawler_id INT
datetimedate_publication
date_event datetime
date_aggregation datetime
abstract_title_md5 md5
title title-short
url
id
storage_location_id
url
author_id INT
guid_md5
INT
SERIAL8
md5
Model: CoreArticleArticle for all GreenIvory applications.
core_article
INTpublisher_driver_id
INTproduct_id
url
name
publication_site_url
codecode
SERIAL
lang
urlweb_service_url
password
name
login
password
id
lang
login
Model: RlPublicationSiteA web site where the information is published.
rl_publication_site
INT
date_publication
article_id INT8
id SERIAL
datetime
publication_site_id
Model: PublishedArticleArticles which are published
rl_published_article
date_comment datetime
TEXTcomment
INTuser_id
INTpublished_article_id
SERIALid
Model: PublishedArticleCommentComments on published articles
rl_published_article_comment
column_name data_type
data_typecolumn_name
user_id INT
published_article_id INT
id SERIAL
Model: PublishedArticleUserUser information on a published article
rl_published_article_user
labeldate_aggregation
labellabel
overlay_process_id INT
url
INT
INT
INT
id
copyright
link
lang
desc-long
copyright
description
lang
type_id
title
SERIAL
url
title
url
webmaster_id
managing_editor_id
Model: CoreSourceSource of information.
core_source
date_publication datetime
ttl INT
image_id INT
source_id
SERIAL
INT
id
Model: RlSourceRssAdditional information for RSS Feeds.
Channel in the RSS terminology.
core_source_rss
Valid values: rss, pop3, nntp SERIAL
label... ...
id
code
agg_class
code
classname
Model: RlSourceProtocolhas_many_and_belongs_to_many :teams
core_source_protocol
uri url
codecode
label label
id SERIAL
Model: CoreStorageLocationWhere is the content of the article stored, it can be in
the database, indices...
core_storage_location
date_publication datetime
source_id INT
publication_site_id INT
Model: RlPublicationSiteSourceLink a site with sources, if no links exist so no restrictions will
be applied on article publication
rl_publication_site_source
article_id INT8
source_id INT
Model: CoreArticleSourceAn article can be get by many sources
core_article_source
label
date_publication
article_id INT
id SERIAL
datetime
category
Model: RlPublishedArticleCategoryCategory where the article is published
rl_published_article_category
Annoter avec UIMA en fonction de la source. Peut donc être enrichit via plusieurs sources
description desc-short
label label
id SERIAL
Model: RlProductThe version of redlion determine the list of
available overlays
rl_product
INTproduct_id
BOOLEANis_visible
INTcategory_id
place big_flag
config_form xml
class_name classname
price FLOAT
icon label
description desc-short
label label
id SERIAL
Model: RlOverlay
rl_overlay
Valid values: i (in), o (out)
place big_flag
is_active BOOLEAN
SERIAL
label label
id
Model: RlOverlayProcess
rl_overlay_process
codecode
label
SERIALid
label
Model: RlOverlayCategory
rl_overlay_category
overlay_process_id INT
SERIALid
out_chooser_code
INT
config_param
code
child_of
overlay_id
INT
xml
Model: RlOverlayProcessEntry
rl_overlay_process_entry
Valid values: Filter, Cleaner, Improver, Chooser
Détermine si le process peut être utilisé. Utile dans le cas où un nouveau process serait en cours de création. Attention : il n'y a qu'un process actif pour un site ou une source donnée
NULL pour le premier overlay du process
INTapplication_id
desc-shortdescription
label
SERIALid
name
Model: AcAction
ac_action
action_id
desc-short
role_id INT
description
INT
Model: AcActionRole
ac_action_role
date_auth_end datetime
date_auth_start datetime
name label
INTstatus
md5private_key
md5
SERIALid
public_key
Model: AcApplication
ac_application
datetimedate_creation
tokentoken
INT
SERIALid
user_id
Model: CoreAutoLogin
ac_auto_login
INTreferer_id
class_name
id
classname
SERIAL
Model: AcEntity
ac_entity
SERIALid
user_id
group_id INT
INT
INT
INTrole_id
entity_id
Model: AcEntityAclDefine the acces for someone to something
ac_entity_acl
group_id
INT
INT
role_id
Model: AcGroupRole
ac_group_role
biz_company_id
description
child_of
id
label
INT
is_company BOOLEAN
desc-short
INT
SERIAL
name
Model: AcGroup
ac_group
application_id INT
comment desc-short
description desc-short
labellabel
desc-shorttag
code
SERIALid
code
Model: AcRole
ac_role
user_id
INT
INT
group_id
Model: AcUserGroup
ac_user_group
datetimedate
tokentoken
user_id
id
INT
SERIAL
Model: CoreUserResetPassword
ac_user_reset_password
user_id
INT
INT
role_id
Model: AcUserRole
ac_user_role
La relation se fait pour un user ou un group. Au moins un des deux mais jamais les deux en même temps
id
code
SERIAL
code
Model: CoreUserStatus
core_user_status
Model: CoreUser...
INT
datetime
desc-short
datetime
desc-short
desc-short
login U
name
desc-short
name
name
validation-code
datetime
lang
password
datetime
INT
datetime
SERIAL
desc-short
INT
gender
CHAR
url
CHAR
CHAR
datetime
CHAR
core_user
date_activation
lname
tag_public
date_last_visit
date_expiration
id
auth_method
status_id
lang
validation_code
tag_private
main_email
login
tag_internal
date_update
fname
comment
password
date_creation
mname
civility
gender
share_level_picture
picture
share_level_day_month_birth
share_level_year_birth
date_birth
share_level_lname
label
abbrabbr_lang
SERIAL
label_lang
id
Model: CoreCivility...
core_civility
Values : A = for All P = private 1 = for friends 2 = for friends of friends G = group
.
INT
id
BOOLvisible
group_id
CHAR
label...
Model: CoreShareLevelInformation visibility level
core_share_level
codecode
is_other BOOL
BOOLcan_receive_voice
BOOLcan_receive_sms
BOOLcan_be_used_for_web
can_be_used_for_social_network BOOL
can_be_used_for_phone BOOL
can_be_used_for_im BOOL
BOOLcan_be_used_for_mail
label...
BOOL
...
can_be_used_for_address
id SERIAL
Model: CoreLocationTypeExample of location type : home address, work phone,...
core_location_type
description
SERIAL
title
desc-short
title
url
height
url
width
url
INT
link
INT
id
Model: RlSourceRssImage
rl_source_rss_image
SERIAL
label
id
label
Model: RlProject
rl_project
INT
site_id
project_id
INT
Model: RlProjectSite
rl_project_site
Détermine si le process est fait pour l'entrée ou la sortie.Valid values: i (in), o (out)
extended_url
SERIAL
url
id
Model: CoreExtUrl...
core_ext_url
extended_string
SERIAL
string
id
Model: CoreExtString...
core_ext_stringNumber of minutes
icon
label_en
desc-short
icon
label
id
name
description_en
version
description_fr
label
label
desc-short
driver_class
code
classname
label_fr
SERIAL
Model: CorePublisherDriver
core_publisher_driver
auto_pub
INT
labelcategory
BOOLEAN
overlay_process_id INT
section
BOOLEANhome_pub
prublication_site_id
label
Model: RlPublicationSiteOverlayProcess
rl_publication_site_overlay_process
code mime
id SERIAL
Model: CoreMimeTypehas_many_and_belongs_to_many :teams
core_mime_type
description desc-long
date_end datetime
datetimedate_start
id
name
linkto_bluecrane
SERIAL
BOOL
name
Model: GsProject
gs_project
id
pattern pattern
SERIAL
Model: SearchPattern
gs_searchpattern
combination_id INT
site_id INT
Model:used as attribute in GsSite
gs_site_searchcombination
md5
title
digest_md5
desc-short
SERIAL
title
id
description
Model: RankingContent
gs_rankingcontent
url_md5 md5
url url
id SERIAL
Model: WebSite
gs_website
UNIQUE pair : site_id & combination_id
codecode
country
SERIAL
name
id
search_url
url
classname
langlang
url
class_browser
search_url_next
name
url
url
geo_country
Model: SearchEngine
gs_searchengine
INTengine_id
pattern_id INT
id SERIAL
Model: SearchCombination
gs_searchcombination
INTproxy
timestampsave datetime
content_id INT
sponsor_position label
BOOLsponsor
urldisplayed_id INT
urltarget_id INT
searchpattern_id INT
searchengine_id INT
INTrank
timestamp datetime
id SERIAL
Model: Ranking
gs_ranking
description desc-long
project_id INT
id
name
url
SERIAL
url
name
Model: GsSite
gs_site
digest_md5 = md5(label+description)
code code
gs_proxy_typetype
geo_countrycountry
SERIAL
ip
id
url
ip
url
Model: Proxy
gs_proxy
status code
INT
proxy_id
count
date
INT
engine_id
SERIAL
datetime
INT
id
Model: SearchEngineRequestStat
gs_searchengine_request_stat
datetime (INDEXED)
SERIAL
date
satus
proxy_id
code
id
INT
Model: ProxyHistory
gs_proxy_history
status = UP / DOWN
is_public BOOL
SERIAL
code
id
label
code
label
Model: ProxyType
gs_proxy_type
status = OK / FAIL
Only inserting rows (no update)
success count
Update count value per day.
Example :
id engine proxy count date status
43 1 1 500 2010/01/28 OK
44 1 1 728 2010/01/29 FAIL
labelsource_type_id
id
label
SERIAL
label
Model: CoreSource
core_source
labellabel
id
INT
SERIAL
container_type_id
Model: CoreContainer
core_container
code code
labellabel
SERIALid
Model: CoreContainerType
core_container_type INTcontainer_link_type_id
INTrelated_container_id
id
INT
SERIAL
container_id
Model: CoreContainerLink
core_container_link
codecode
id
label
SERIAL
label
Model: CoreContainerLinkType
core_container_link_type
id
code
SERIAL
code
Model: CoreHisto
core_histo
INTstorage_location_id
INTmime_type_id
desc-shortcontent
INT
id
title
SERIAL
container_id
title
Model: CoreUnitContent
core_unit_content
id
code
SERIAL
code
Model: CoreView
core_view
INTextended_meta_id
unit_content_id
INT
container_id INT
info_id
INT
id
INTmeta_type_id
SERIAL
Model: CoreMetadata
core_metadata
INTparent_container_id
id
INT
SERIAL
container_id
Model: CoreParentLink
core_parent_link
id
code code
SERIAL
Model: CoreMetadataType
core_metadata_type
id
label
SERIAL
label
Model: CoreSource
core_source_type
container_id label
source_id SERIAL
Model: CoreSourceContainer
core_source_container
id
code code
SERIAL
Model: CoreMetadata...
core_metadata_...
Core_mime_type
Core_storage_location
codecode
SERIALid
Model: CoreDestination
core_destination
INTdestination_id
INTcontainer_id
Model: CoreContainerDestination
core_container_destination
urlurl_server
header_hidden BOOLEAN
classnamecode_name
INTcategory_id
iconicon
visible BOOLEAN
extended_stringconfig_form
url_maximized extended_url
url extended_url
id SERIAL
title label
Model: PpGreendget
pp_greendget
id SERIAL
label label
Model: PpGreendgetCategory
pp_greendget_category
INTguest_user_id
default_theme_id INT
id SERIAL
label label
Model: PpPlatform
pp_platform
platform_id INT
id SERIAL
criteria desc_long
Model: PpPlatformCriteria
pp_platform_criteria
platform_id INT
theme_id INT
Model: PpPlatformTheme
pp_platform_theme
id
user_id INT
SERIAL
Model: PpPreference
pp_preference
INTplatform_id
labelstyle
icon icon
user_id INT
layout label
id SERIAL
label label
Model: PpSheet
pp_sheet
footer_contents TEXT
desc-shortsheet_styles
schemes desc-short
space_between_greendgets VARCHAR 10
BOOLEANborders
BOOLEANshadows
rounded_corners BOOLEAN
VARCHAR 20workspace_padding
TEXTsheet_selector_item_template
TEXTheader_contents
versionversion
author name
description desc-long
label label
id SERIAL
code_name classname
Model: PpTheme
pp_theme
platform_id INT
config_param desc_long
INTsheet_id
INTzone
INTposition
INTheight
INTgreendget_id
id SERIAL
user_id INT
Model: PpUserProfile
pp_user_profile
scheme label
theme_id INT
user_id INT
platform_id INT
Model: PpUserTheme
pp_user_theme
code code
message_type_id INT
icon icon
SERIAL
label...
id
...
Model: PcMessageOption
pc_message_option
icon icon
publisher_driver_id INT
versionversion
label label
id SERIAL
Model: CoreCms
core_cms
host_id INT
INTcrawler_type_id
label label
id SERIAL
Model: CoreCrawler
core_crawler
id
iso3
label
SERIAL
label
country_id
Model: CoreHost
core_host
id
label label
SERIAL
Model: CoreCrawlerType
core_crawler_type
article_id
user_id INT
INT8
Model: CoreArticleUser
core_article_user
intro TEXT
TEXT
title
content TEXT
id INT
STRING
content-parsed
Index Lucene
icon
label
SERIAL
type code
label
id
icon
Model: PpGraphe
pp_graphe
url url
extended_data
label
INT
SERIAL
colour colour
graphe_id
id
icon
Model: PpGrapheLine
pp_graphe_line
The data are save in format :yyyy,ss:value;...;.....;ss : correspond to the week number
id SERIAL
......
Model:...
wr_projectid SERIAL
......
Model:...
wr_task
id SERIAL
......
Model:...
wr_todo_task
id SERIAL
......
Model:...
ya_logid SERIAL
......
Model:...
ya_log_class_name
id SERIAL
......
Model:...
ya_log_session
id SERIAL
......
Model:...
ya_log_thread
id SERIAL
......
Model:...
ya_stat
id SERIAL
......
Model:...
ya_stat_item
...indexname
...dockey
md5 ...
...url
id SERIAL
...site
Model:...
%bc_content
.descriptioncompany
.descriptionVAT_number
...core_user_id
id SERIAL
Model:...
wm_user
Un projet pour plusieurs commandesex : reprise d'un abonnement MxF
datetime
core_project_id
seller
previous_date_billing
id
...
datetime
replaced_by_id
date_creation
status
...
wm_customer_id
...
date_start
date_stop
...
next_date_billing
datetime
...
SERIAL
...
...
Model:...
wm_order
id
classname
INT
SERIAL
classname
refered_id
Model:...
core_project
SERIAL
code code
id
labellabel
Model:...
wm_order_status
datetimedate_generation
text
invoice_id
...document_path
id SERIAL
...
invoice_xml
Model:...
wm_invoice
facture figée, cette table sert à l'historique des commandes, jamais d'update dans ces tables.
symbol label
SERIAL
code code
id
labellabel
Model:...
wm_currency
euros, dollars,...symbol : $,!,...
values : active, inactive, payment_pending
permet de faire le lien vers un projet rl ou bc par exemple.
il faut vérifier que celui que le wm_customer soit bien celui aui a les droit sur le projet indiqué en refered_id
Interface java pour que les projets implémentent :- activate()- activate(date)- deactivate()- deactivate(date)
token et profil id pour l'authorisation de communication avec le service bancaire
classname classname
SERIAL
label
code code
label
id
Model:...
wm_transaction_driver
token
...
description
wm_order
state
date
profile_id
transaction_id
...
...
SERIAL
transaction_details description
label
description
id
transaction_driver ...
Model:...
wm_transaction
valeurs : Paypal,...
description custom, prioritaire sur la description par défaut du produit
link_to_product
seller
price_taxfree double
default_description description
SERIAL
label
code code
label
id
Model:...
wm_product
double
int
vat_pourcent
double
order_id
SERIAL
quantity
product
id
...
descriptionproduct_description
price_taxfree
...
Model:...
wm_order_detail
ex format : FR-156673152
...currency
mailsynthesis_mail
paypal_id ...
SERIAL
label
code code
label
id
Model:...
wm_seller
valeurs : gi-europe et gi-america
url_authentication description
environment description
signature password
SERIAL
APIpassword
APIusername password
password
id
Model:...
wm_paypal_profile
les champs password ne doivent pas apparaître en clair dans la base
ex : MXF-ABO ex : Remise sur un abonnement à MxF
Une facture peut concerner plusieurs commande. (Pour 1 invoice, plusieurs order)ex : une facture contenant un projet MxF et un projet VOUne commande sera sur plusieurs factureex : une même commande de MxF sur chaque facture mensuelle
-> table intermédiaire de liaison
ex : order = commande pour MxForder_detail = MXF-ABO + MXF overlay meteo
seller ...
SERIAL
last_synthesis datetime
id
datetimenext_synthesis
Model:...
wm_synthesis
suivi de la génération des synthèses mensuelles
SERIAL
datefound
...
...
id_content
id
Model:...
%bc_content_found
INTdate_next_analyze
date_last_analyze INT
SERIAL
index_date
INT
datetime
count
id
Model:...
bc_index
...lang
gs_project_id ...
...link_to_goldspider
...end_date
start_date ...
SERIAL
name
...
...
keywords_reference
id
Model:...
bc_project
Attention : Lvarchar !
...label
SERIALid
Model:...
%bc_project_action
...description
...date_action
...project_action_id
...project_id
SERIALid
Model:...
%bc_project_history
...label
SERIALid
Model:...
bc_site_lang
...label
SERIALid
Model:...
bc_site_type
...
id
value
keyword ...
site_type_id
site_lang_id
project_id
...
...
SERIAL
...
date_processing
...
Model:...
bc_statistic_frequence
id
...
SERIAL
...
...url
date_next_crawl ...
interval
date_last_crawl
Model:...
bc_url_base
Attention : Lvarchar !
priority ...
date_creation ...
id
...
SERIAL
...
...url
date_next_crawl ...
interval
date_last_crawl
Model:...
bc_url_base_auto
site_lang_id
SERIALid
...
site_type_id ...
url ...
Model:...
bc_url_pattern
label
id SERIAL
codecode
label
Model:...
wm_transaction_state
valeurs : canceled, token-expired, success,...
seller
product
price_taxfree
id
date_start_validity
date_end_validity
token
SERIAL
Model:...
wm_coupon
numéro unique les numéros doivent se suivrent
chemin vers un éventuel document généré (genre pdf de la facture)
code généré nous-mêmedoit être human-readable
.wm_user
name
VAT_number
SERIAL
...
id
date_response datetime
adress
isValid
date_request datetime
Model:...
wm_transaction_vieshistorique des transactions avec vies (web-service de vérification du numéro intra-communautaire)
commande qui prend le relais en cas d'arrêt de celle en cours (champs non obligatoire et sans liaison)
dates de début/fin de la commande
produit lié à un autreex : remise pour un produit précis, la remise n'a pas de sens si le produit lié n'existe pas
used
id SERIAL
wm_coupon
boolean
wm_user
Model:...
wm_coupon_mamangement
send_by_email
INT
id
INT
user_id
SERIAL
Model: PcMessageConfigurationuser settings for PurpleChimp messages
pc_message_configuration
message_type_id INT
forward_of INT
response_of INT
datetimedate_sent
content TEXT
subject title
id SERIAL
Model: PcMessageintern message
pc_message
CHAR
INTpack_size
...label...
id
Model: PcMessageMailConfigurationconfiguration for message sended by email to a purplechimp user
pc_message_mail_configuration
INTtype
lang lang
content TEXT
subject title
id SERIAL
Model: PcMessagePatternmessage patterns (content and subject example)
pc_message_pattern
BOOLis_trashed
BOOLis_delete
is_read BOOL
INT
is_sender
message_id
INT
BOOL
user_id
Model: PcUserMessagelink between a user and a message
pc_user_message
description desc
name name unique
id SERIAL
Model: PcGroupa groupement of pc_user
pc_group
date_deactivation datetime
date_activation datetime
BOOLis_active
date_invitation datetime
invited_by INT
BOOLis_owner
is_administrator BOOL
BOOLis_creator
group_id INT
user_id INT
Model: PcGroupMemeberlink between a user and a group
pc_group_member
- is_creator indicates if user_id creates the group- is_owner indicates who own the group.- is_owner = is_creator, nut if the user is no more a purplechimp user, we need to give the ownership to someone else. - is_administrator indicates if the user is an administrator of the current group (like facebook)- invited_by indicates who invited the user to join the group.(date_invitation is when the invitation was sent)- is_active indicates if the user (user_id) had accept to join the group. When is_active=true, the user is a group member.
share_level CHAR
is_deleted BOOL
desc-short
date_publication
user_id INT
id SERIAL
datetime
message
Model: PcUserStatus...
pc_user_mood
message is a status message like in twitter or the status message in Facebook
is_deleted indicates if the status has been deleted by the user, the message will no longer be visible for other users.
INTbiz_company_segment_id
biz_company_activity_id INT
name name
id SERIAL
Model: BizCompany...
*biz_company
CHARshare_level
commentcomment
title title
end_year INT
INTend_month
has_end BOOL
start_year INT
start_month INT
INTcountry_id
INTcompany_id
user_id INT
id SERIAL
Model: PcUserExperienceDescribes one work experience for a user
*pc_user_experience
share_level CHAR
comment comment
activity desc
INTend_year
start_year INT
study_field ?
degree ?
INTcountry_id
INTcompany_id
user_id INT
id SERIAL
Model: PcUserEducationDescribes one study period for a user
*pc_user_education
SERIAL
...
id
...
Model: GeoCountry...
geo_country
date_link datetime
INTimported_from
datetimedate_import
fname name
mname name
lname name
INTcontact_id
user_id INT
id SERIAL
Model: PcContactLink between a pc_user and another or
between a pc_user and an imported contact
pc_contact
contact_id could be null if contact not yet in PurpleChimp
lname & mname & fname will be filled only if there isn't any contact_id linked
date_link indicates the date the user_id was linked to the contact_id
classnamedriver_class
name
...
name
label...
id SERIAL
Model: PcContactImportWaycontains the supported way to import a contact (from Outlook,
GMail,...)
pc_contact_import_way
INTcontact_id
BOOLis_contact
BOOLis_favorite
share_level INT
descway_to_reach_information
location_other label
user_id
INT
INT
location_type_id
id SERIAL
Model: PcWayToReachDescribes how to contact a user or its contact
pc_way_to_reach way_to_reach_information will contain phone number, email, web site address,...
is_favorite indicates if the current way_to_reach entity is the favorite one between many way_to_reach having the same location_type
is_contact indicates if the current way_to_reach concerns a contact or the current purplechimp user
id SERIAL
way_to_reach_id INT
Model: PcUserWebuser website
pc_user_web
extension phone-extension
id SERIAL
way_to_reach_id INT
Model: PcUserPhoneuser phone number
pc_user_phone
INTloc_type_id
email email U
validation-code
datetime
validation_code
user_id
id
INT
date_bounce
validation_creation datetime
datetime
SERIAL
date_validation
Model: CoreUserEmailuser email
core_user_email
way_to_reach_id
id
instant_messenger_id INT
INT
SERIAL
Model: PcUserInstantMessengeruser instant messenger account
pc_user_instant_messenger
password password
way_to_reach_id
id
social_network_id INT
INT
SERIAL
Model: PcUserSocialNetwork..
user social network account
pc_user_social_network
address_id
id
INT
SERIAL
INT
way_to_reach_id
Model: PcUserAddressuser address
pc_user_address
id SERIAL
......
Model: GeoAddress...
geo_address
id
name name
classnamedriver_class
SERIAL
Model: PcInstantMessenger...
instant messenger, example : msn, skype
pc_instant_messenger
id
name name
classnamedriver_class
SERIAL
Model: PcSocialNetworksocial network, example : facebook, linkedin
pc_social_network
is_sender indicates if the user_id send the current message
is_read / is_trash / is_deleted indicates the status of the message : read / in the trash box / deleted (no more visible to the user)
response_of and forward_of to follow a discussion
BOOLEANneeds_user_action
iconicon
greendget_id INT
code
SERIAL
label...
id
code
...
Model: PcMessageTypemessage type (normal message, invitation to join a group,
invitation to an event,...)
pc_message_type
Values N : no mail sending I : individual sending (1 message = 1 mail) W : weekly G : messages group by pack of x messages (x is pack_size)
driver_class used to determine how to parse an imported list of contacts.
picture indicates the path to the file.
share_level_picture always Public
lang lang
md5content_md5
crawler_id INT
datetimedate_publication
date_event datetime
date_aggregation datetime
abstract_title_md5 md5
title title-short
url
id
storage_location_id
url
author_id INT
guid_md5
INT
SERIAL8
md5
Model: CoreArticleArticle for all GreenIvory applications.
core_article
INTpublisher_driver_id
INTproduct_id
url
name
publication_site_url
codecode
SERIAL
lang
urlweb_service_url
password
name
login
password
id
lang
login
Model: RlPublicationSiteA web site where the information is published.
rl_publication_site
INT
date_publication
article_id INT8
id SERIAL
datetime
publication_site_id
Model: PublishedArticleArticles which are published
rl_published_article
date_comment datetime
TEXTcomment
INTuser_id
INTpublished_article_id
SERIALid
Model: PublishedArticleCommentComments on published articles
rl_published_article_comment
column_name data_type
data_typecolumn_name
user_id INT
published_article_id INT
id SERIAL
Model: PublishedArticleUserUser information on a published article
rl_published_article_user
labeldate_aggregation
labellabel
overlay_process_id INT
url
INT
INT
INT
id
copyright
link
lang
desc-long
copyright
description
lang
type_id
title
SERIAL
url
title
url
webmaster_id
managing_editor_id
Model: CoreSourceSource of information.
core_source
date_publication datetime
ttl INT
image_id INT
source_id
SERIAL
INT
id
Model: RlSourceRssAdditional information for RSS Feeds.
Channel in the RSS terminology.
core_source_rss
Valid values: rss, pop3, nntp SERIAL
label... ...
id
code
agg_class
code
classname
Model: RlSourceProtocolhas_many_and_belongs_to_many :teams
core_source_protocol
uri url
codecode
label label
id SERIAL
Model: CoreStorageLocationWhere is the content of the article stored, it can be in
the database, indices...
core_storage_location
date_publication datetime
source_id INT
publication_site_id INT
Model: RlPublicationSiteSourceLink a site with sources, if no links exist so no restrictions will
be applied on article publication
rl_publication_site_source
article_id INT8
source_id INT
Model: CoreArticleSourceAn article can be get by many sources
core_article_source
label
date_publication
article_id INT
id SERIAL
datetime
category
Model: RlPublishedArticleCategoryCategory where the article is published
rl_published_article_category
Annoter avec UIMA en fonction de la source. Peut donc être enrichit via plusieurs sources
description desc-short
label label
id SERIAL
Model: RlProductThe version of redlion determine the list of
available overlays
rl_product
INTproduct_id
BOOLEANis_visible
INTcategory_id
place big_flag
config_form xml
class_name classname
price FLOAT
icon label
description desc-short
label label
id SERIAL
Model: RlOverlay
rl_overlay
Valid values: i (in), o (out)
place big_flag
is_active BOOLEAN
SERIAL
label label
id
Model: RlOverlayProcess
rl_overlay_process
codecode
label
SERIALid
label
Model: RlOverlayCategory
rl_overlay_category
overlay_process_id INT
SERIALid
out_chooser_code
INT
config_param
code
child_of
overlay_id
INT
xml
Model: RlOverlayProcessEntry
rl_overlay_process_entry
Valid values: Filter, Cleaner, Improver, Chooser
Détermine si le process peut être utilisé. Utile dans le cas où un nouveau process serait en cours de création. Attention : il n'y a qu'un process actif pour un site ou une source donnée
NULL pour le premier overlay du process
INTapplication_id
desc-shortdescription
label
SERIALid
name
Model: AcAction
ac_action
action_id
desc-short
role_id INT
description
INT
Model: AcActionRole
ac_action_role
date_auth_end datetime
date_auth_start datetime
name label
INTstatus
md5private_key
md5
SERIALid
public_key
Model: AcApplication
ac_application
datetimedate_creation
tokentoken
INT
SERIALid
user_id
Model: CoreAutoLogin
ac_auto_login
INTreferer_id
class_name
id
classname
SERIAL
Model: AcEntity
ac_entity
SERIALid
user_id
group_id INT
INT
INT
INTrole_id
entity_id
Model: AcEntityAclDefine the acces for someone to something
ac_entity_acl
group_id
INT
INT
role_id
Model: AcGroupRole
ac_group_role
biz_company_id
description
child_of
id
label
INT
is_company BOOLEAN
desc-short
INT
SERIAL
name
Model: AcGroup
ac_group
application_id INT
comment desc-short
description desc-short
labellabel
desc-shorttag
code
SERIALid
code
Model: AcRole
ac_role
user_id
INT
INT
group_id
Model: AcUserGroup
ac_user_group
datetimedate
tokentoken
user_id
id
INT
SERIAL
Model: CoreUserResetPassword
ac_user_reset_password
user_id
INT
INT
role_id
Model: AcUserRole
ac_user_role
La relation se fait pour un user ou un group. Au moins un des deux mais jamais les deux en même temps
id
code
SERIAL
code
Model: CoreUserStatus
core_user_status
Model: CoreUser...
INT
datetime
desc-short
datetime
desc-short
desc-short
login U
name
desc-short
name
name
validation-code
datetime
lang
password
datetime
INT
datetime
SERIAL
desc-short
INT
gender
CHAR
url
CHAR
CHAR
datetime
CHAR
core_user
date_activation
lname
tag_public
date_last_visit
date_expiration
id
auth_method
status_id
lang
validation_code
tag_private
main_email
login
tag_internal
date_update
fname
comment
password
date_creation
mname
civility
gender
share_level_picture
picture
share_level_day_month_birth
share_level_year_birth
date_birth
share_level_lname
label
abbrabbr_lang
SERIAL
label_lang
id
Model: CoreCivility...
core_civility
Values : A = for All P = private 1 = for friends 2 = for friends of friends G = group
.
INT
id
BOOLvisible
group_id
CHAR
label...
Model: CoreShareLevelInformation visibility level
core_share_level
codecode
is_other BOOL
BOOLcan_receive_voice
BOOLcan_receive_sms
BOOLcan_be_used_for_web
can_be_used_for_social_network BOOL
can_be_used_for_phone BOOL
can_be_used_for_im BOOL
BOOLcan_be_used_for_mail
label...
BOOL
...
can_be_used_for_address
id SERIAL
Model: CoreLocationTypeExample of location type : home address, work phone,...
core_location_type
description
SERIAL
title
desc-short
title
url
height
url
width
url
INT
link
INT
id
Model: RlSourceRssImage
rl_source_rss_image
SERIAL
label
id
label
Model: RlProject
rl_project
INT
site_id
project_id
INT
Model: RlProjectSite
rl_project_site
Détermine si le process est fait pour l'entrée ou la sortie.Valid values: i (in), o (out)
extended_url
SERIAL
url
id
Model: CoreExtUrl...
core_ext_url
extended_string
SERIAL
string
id
Model: CoreExtString...
core_ext_stringNumber of minutes
icon
label_en
desc-short
icon
label
id
name
description_en
version
description_fr
label
label
desc-short
driver_class
code
classname
label_fr
SERIAL
Model: CorePublisherDriver
core_publisher_driver
auto_pub
INT
labelcategory
BOOLEAN
overlay_process_id INT
section
BOOLEANhome_pub
prublication_site_id
label
Model: RlPublicationSiteOverlayProcess
rl_publication_site_overlay_process
code mime
id SERIAL
Model: CoreMimeTypehas_many_and_belongs_to_many :teams
core_mime_type
description desc-long
date_end datetime
datetimedate_start
id
name
linkto_bluecrane
SERIAL
BOOL
name
Model: GsProject
gs_project
id
pattern pattern
SERIAL
Model: SearchPattern
gs_searchpattern
combination_id INT
site_id INT
Model:used as attribute in GsSite
gs_site_searchcombination
md5
title
digest_md5
desc-short
SERIAL
title
id
description
Model: RankingContent
gs_rankingcontent
url_md5 md5
url url
id SERIAL
Model: WebSite
gs_website
UNIQUE pair : site_id & combination_id
codecode
country
SERIAL
name
id
search_url
url
classname
langlang
url
class_browser
search_url_next
name
url
url
geo_country
Model: SearchEngine
gs_searchengine
INTengine_id
pattern_id INT
id SERIAL
Model: SearchCombination
gs_searchcombination
INTproxy
timestampsave datetime
content_id INT
sponsor_position label
BOOLsponsor
urldisplayed_id INT
urltarget_id INT
searchpattern_id INT
searchengine_id INT
INTrank
timestamp datetime
id SERIAL
Model: Ranking
gs_ranking
description desc-long
project_id INT
id
name
url
SERIAL
url
name
Model: GsSite
gs_site
digest_md5 = md5(label+description)
code code
gs_proxy_typetype
geo_countrycountry
SERIAL
ip
id
url
ip
url
Model: Proxy
gs_proxy
status code
INT
proxy_id
count
date
INT
engine_id
SERIAL
datetime
INT
id
Model: SearchEngineRequestStat
gs_searchengine_request_stat
datetime (INDEXED)
SERIAL
date
satus
proxy_id
code
id
INT
Model: ProxyHistory
gs_proxy_history
status = UP / DOWN
is_public BOOL
SERIAL
code
id
label
code
label
Model: ProxyType
gs_proxy_type
status = OK / FAIL
Only inserting rows (no update)
success count
Update count value per day.
Example :
id engine proxy count date status
43 1 1 500 2010/01/28 OK
44 1 1 728 2010/01/29 FAIL
labelsource_type_id
id
label
SERIAL
label
Model: CoreSource
core_source
labellabel
id
INT
SERIAL
container_type_id
Model: CoreContainer
core_container
code code
labellabel
SERIALid
Model: CoreContainerType
core_container_type INTcontainer_link_type_id
INTrelated_container_id
id
INT
SERIAL
container_id
Model: CoreContainerLink
core_container_link
codecode
id
label
SERIAL
label
Model: CoreContainerLinkType
core_container_link_type
id
code
SERIAL
code
Model: CoreHisto
core_histo
INTstorage_location_id
INTmime_type_id
desc-shortcontent
INT
id
title
SERIAL
container_id
title
Model: CoreUnitContent
core_unit_content
id
code
SERIAL
code
Model: CoreView
core_view
INTextended_meta_id
unit_content_id
INT
container_id INT
info_id
INT
id
INTmeta_type_id
SERIAL
Model: CoreMetadata
core_metadata
INTparent_container_id
id
INT
SERIAL
container_id
Model: CoreParentLink
core_parent_link
id
code code
SERIAL
Model: CoreMetadataType
core_metadata_type
id
label
SERIAL
label
Model: CoreSource
core_source_type
container_id label
source_id SERIAL
Model: CoreSourceContainer
core_source_container
id
code code
SERIAL
Model: CoreMetadata...
core_metadata_...
Core_mime_type
Core_storage_location
codecode
SERIALid
Model: CoreDestination
core_destination
INTdestination_id
INTcontainer_id
Model: CoreContainerDestination
core_container_destination
urlurl_server
header_hidden BOOLEAN
classnamecode_name
INTcategory_id
iconicon
visible BOOLEAN
extended_stringconfig_form
url_maximized extended_url
url extended_url
id SERIAL
title label
Model: PpGreendget
pp_greendget
id SERIAL
label label
Model: PpGreendgetCategory
pp_greendget_category
INTguest_user_id
default_theme_id INT
id SERIAL
label label
Model: PpPlatform
pp_platform
platform_id INT
id SERIAL
criteria desc_long
Model: PpPlatformCriteria
pp_platform_criteria
platform_id INT
theme_id INT
Model: PpPlatformTheme
pp_platform_theme
id
user_id INT
SERIAL
Model: PpPreference
pp_preference
INTplatform_id
labelstyle
icon icon
user_id INT
layout label
id SERIAL
label label
Model: PpSheet
pp_sheet
footer_contents TEXT
desc-shortsheet_styles
schemes desc-short
space_between_greendgets VARCHAR 10
BOOLEANborders
BOOLEANshadows
rounded_corners BOOLEAN
VARCHAR 20workspace_padding
TEXTsheet_selector_item_template
TEXTheader_contents
versionversion
author name
description desc-long
label label
id SERIAL
code_name classname
Model: PpTheme
pp_theme
platform_id INT
config_param desc_long
INTsheet_id
INTzone
INTposition
INTheight
INTgreendget_id
id SERIAL
user_id INT
Model: PpUserProfile
pp_user_profile
scheme label
theme_id INT
user_id INT
platform_id INT
Model: PpUserTheme
pp_user_theme
code code
message_type_id INT
icon icon
SERIAL
label...
id
...
Model: PcMessageOption
pc_message_option
icon icon
publisher_driver_id INT
versionversion
label label
id SERIAL
Model: CoreCms
core_cms
host_id INT
INTcrawler_type_id
label label
id SERIAL
Model: CoreCrawler
core_crawler
id
iso3
label
SERIAL
label
country_id
Model: CoreHost
core_host
id
label label
SERIAL
Model: CoreCrawlerType
core_crawler_type
article_id
user_id INT
INT8
Model: CoreArticleUser
core_article_user
intro TEXT
TEXT
title
content TEXT
id INT
STRING
content-parsed
Index Lucene
icon
label
SERIAL
type code
label
id
icon
Model: PpGraphe
pp_graphe
url url
extended_data
label
INT
SERIAL
colour colour
graphe_id
id
icon
Model: PpGrapheLine
pp_graphe_line
The data are save in format :yyyy,ss:value;...;.....;ss : correspond to the week number
id SERIAL
......
Model:...
wr_projectid SERIAL
......
Model:...
wr_task
id SERIAL
......
Model:...
wr_todo_task
id SERIAL
......
Model:...
ya_logid SERIAL
......
Model:...
ya_log_class_name
id SERIAL
......
Model:...
ya_log_session
id SERIAL
......
Model:...
ya_log_thread
id SERIAL
......
Model:...
ya_stat
id SERIAL
......
Model:...
ya_stat_item
...indexname
...dockey
md5 ...
...url
id SERIAL
...site
Model:...
%bc_content
.descriptioncompany
.descriptionVAT_number
...core_user_id
id SERIAL
Model:...
wm_user
Un projet pour plusieurs commandesex : reprise d'un abonnement MxF
datetime
core_project_id
seller
previous_date_billing
id
...
datetime
replaced_by_id
date_creation
status
...
wm_customer_id
...
date_start
date_stop
...
next_date_billing
datetime
...
SERIAL
...
...
Model:...
wm_order
id
classname
INT
SERIAL
classname
refered_id
Model:...
core_project
SERIAL
code code
id
labellabel
Model:...
wm_order_status
datetimedate_generation
text
invoice_id
...document_path
id SERIAL
...
invoice_xml
Model:...
wm_invoice
facture figée, cette table sert à l'historique des commandes, jamais d'update dans ces tables.
symbol label
SERIAL
code code
id
labellabel
Model:...
wm_currency
euros, dollars,...symbol : $,!,...
values : active, inactive, payment_pending
permet de faire le lien vers un projet rl ou bc par exemple.
il faut vérifier que celui que le wm_customer soit bien celui aui a les droit sur le projet indiqué en refered_id
Interface java pour que les projets implémentent :- activate()- activate(date)- deactivate()- deactivate(date)
token et profil id pour l'authorisation de communication avec le service bancaire
classname classname
SERIAL
label
code code
label
id
Model:...
wm_transaction_driver
token
...
description
wm_order
state
date
profile_id
transaction_id
...
...
SERIAL
transaction_details description
label
description
id
transaction_driver ...
Model:...
wm_transaction
valeurs : Paypal,...
description custom, prioritaire sur la description par défaut du produit
link_to_product
seller
price_taxfree double
default_description description
SERIAL
label
code code
label
id
Model:...
wm_product
double
int
vat_pourcent
double
order_id
SERIAL
quantity
product
id
...
descriptionproduct_description
price_taxfree
...
Model:...
wm_order_detail
ex format : FR-156673152
...currency
mailsynthesis_mail
paypal_id ...
SERIAL
label
code code
label
id
Model:...
wm_seller
valeurs : gi-europe et gi-america
url_authentication description
environment description
signature password
SERIAL
APIpassword
APIusername password
password
id
Model:...
wm_paypal_profile
les champs password ne doivent pas apparaître en clair dans la base
ex : MXF-ABO ex : Remise sur un abonnement à MxF
Une facture peut concerner plusieurs commande. (Pour 1 invoice, plusieurs order)ex : une facture contenant un projet MxF et un projet VOUne commande sera sur plusieurs factureex : une même commande de MxF sur chaque facture mensuelle
-> table intermédiaire de liaison
ex : order = commande pour MxForder_detail = MXF-ABO + MXF overlay meteo
seller ...
SERIAL
last_synthesis datetime
id
datetimenext_synthesis
Model:...
wm_synthesis
suivi de la génération des synthèses mensuelles
SERIAL
datefound
...
...
id_content
id
Model:...
%bc_content_found
INTdate_next_analyze
date_last_analyze INT
SERIAL
index_date
INT
datetime
count
id
Model:...
bc_index
...lang
gs_project_id ...
...link_to_goldspider
...end_date
start_date ...
SERIAL
name
...
...
keywords_reference
id
Model:...
bc_project
Attention : Lvarchar !
...label
SERIALid
Model:...
%bc_project_action
...description
...date_action
...project_action_id
...project_id
SERIALid
Model:...
%bc_project_history
...label
SERIALid
Model:...
bc_site_lang
...label
SERIALid
Model:...
bc_site_type
...
id
value
keyword ...
site_type_id
site_lang_id
project_id
...
...
SERIAL
...
date_processing
...
Model:...
bc_statistic_frequence
id
...
SERIAL
...
...url
date_next_crawl ...
interval
date_last_crawl
Model:...
bc_url_base
Attention : Lvarchar !
priority ...
date_creation ...
id
...
SERIAL
...
...url
date_next_crawl ...
interval
date_last_crawl
Model:...
bc_url_base_auto
site_lang_id
SERIALid
...
site_type_id ...
url ...
Model:...
bc_url_pattern
label
id SERIAL
codecode
label
Model:...
wm_transaction_state
valeurs : canceled, token-expired, success,...
seller
product
price_taxfree
id
date_start_validity
date_end_validity
token
SERIAL
Model:...
wm_coupon
numéro unique les numéros doivent se suivrent
chemin vers un éventuel document généré (genre pdf de la facture)
code généré nous-mêmedoit être human-readable
.wm_user
name
VAT_number
SERIAL
...
id
date_response datetime
adress
isValid
date_request datetime
Model:...
wm_transaction_vieshistorique des transactions avec vies (web-service de vérification du numéro intra-communautaire)
commande qui prend le relais en cas d'arrêt de celle en cours (champs non obligatoire et sans liaison)
dates de début/fin de la commande
produit lié à un autreex : remise pour un produit précis, la remise n'a pas de sens si le produit lié n'existe pas
used
id SERIAL
wm_coupon
boolean
wm_user
Model:...
wm_coupon_mamangement
Partie non-relationnelle de la base
• Imaginez une table...
‣ 3 champs texte
‣ quelques données
‣ dupliquées 500m de fois
Base de données hybride
• Objectif: accéder aux données “texte” et “relationnelles”
Content Server
Données Relationnelles Texte
App AApp App B App C
Pourquoi Informix?
• Contre
‣ Support
‣ Manque de formation
‣ Inadéquation “real-life” / IBM
• Pour
‣ Performance
‣ Offre gratuite
‣ Administrabilité
Ce qu’on a appris
• Le cloud, ça pue
‣ Performances I/O à pleurer
‣ Fiabilité discutable
• On est jamais mieux servi que par soi-même
‣ Merci Eric
• Le mode SaaS et les éditeurs
‣ Peut mieux faire
Projet
• Accéder à nos données hybrides via UDT / UDR
• Rendre notre composant “Content Server” R/W
• Augmenter la charge
GreenIvory Americahttp://[email protected]+1 (617) 862-2319
GreenIvory Europehttp://[email protected]+33 (0)9 50 53 10 34
Merci