Základní popis interface systému BLUEJET

Transkript

Základní popis interface systému BLUEJET
Základní popis interface systému BLUEJET
BLUEJET je postaven na MS technologii (MS SQL Server, IIS, browser) a platformě .NET. Technologie tenkého
klienta je striktně tvořena pro HTML5 a CSS3. Důvodem je požadavek na nezávislost na platformě a podpora
různých zobrazovacích zařízení (mobil, tablet, notebook, desktop).
BLUEJET CRM systém zpravidla pro maximální využití vyžaduje integraci k dalším aplikacím v již existující
infrastruktuře. Zatím máme napojeny tyto typy systémů:

ERP/IS – ekonomické, účetní a jiné podnikové informační systémy pro plánování zdrojů, sklady,
ekonomickou i daňovou evidenci či komunikaci s bankou
Účel napojení: synchronizace firem, kontaktů, objednávek, fakturace, skladových zásob, pohledávek,
ekonomických ukazatelů, preference chování a jiné

Portálová řešení – rozmanité i specializované aplikace pro partnery, či zákazníky jako tzv.: „frontend“ či jiná proprietární řešení
Účel napojení: vždy specifický dle použití portálu, načítání kreditů, výpočet benefitů a zpětného rabatu,
rozřazení zájemců v rámci affiliate, automatický import zájemců z webu a jiné

Specializované aplikace – různé aplikace a systémy
Účel napojení: docházkový systém pro evidenci docházky, zakázkový systém pro automatickou evidenci
výkazů práce k projektu, logistické systémy apod.

Integrované webové aplikace – ARES, Insolvence, Justice, DIČ Vies, Creditcheck, Soliditet, Cribis,
LogoBox SMSbrána, FAXcz, Funambol, Dropbox, Google maps a další … (+ FTP klient, poštovní klient)
Systém BLUEJET podporuje tyto základní formy komunikace:
a)
Databázové propojení
Nejčastější typ komunikace pro složitější či objemnější dotazy. Zpravidla se na databázi BLUEJET a
databázi externího systému vytvoří pohledy a pomocí nich se aktualizují přímo tabulky na opačné
straně. Tento update pak obvykle probíhá dvojím způsobem podle požadavků klienta.
1. Update probíhá zpravidla jednou denně. Aktualizují se všechna potřebná data.
2. Update probíhá v krátkých intervalech (minuty) s časovou známkou a aktualizují se pouze
záznamy, které se změnily. Aktualizace probíhá sice častěji, ale dat je při každé aktualizaci
mnohem méně a data jsou dostupná uživateli velmi rychle.
b) Automatický import/export souboru
BLUEJET pomocí administrátorem naplánované úlohy exportuje popř. importuje soubor na
namapovaném FTP popř. síťovém disku.
c)
BLUEJET API, webové služby dle standardu WSDL
BLUEJET nabízí jednoduché webové služby pro vložení, aktualizaci, smazání a výběr záznamů. Ověření
uživatele je definováno v SOAP hlavičce zadáním jména a hesla uživatele a zabezpečení probíhá na
transportní vrstvě pomocí SSL.
Autentizace uživatele
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<APIHeader xmlns="http://www.bluejet.cz">
<UserName>uživatel</UserName>
<Password>heslo</Password>
</APIHeader>
</soap:Header>
<soap:Body>
<InsertObject xmlns="http://www.bluejet.cz" /> ...
</soap:Body>
</soap:Envelope>
Popis webových služeb BLUEJET API
/// <summary>
/// Vložení záznamu
/// </summary>
/// <param name="xml">XML s daným záznamem</param>
/// <param name="error">popis chyby</param>
/// <returns>záznam byl vložen úspěšně/neúspěšně</returns>
[WebMethod]
public bool InsertObject(string xml, out string error)
/// <summary>
/// Editace záznamu
/// </summary>
/// <param name="xml">XML s daným záznamem</param>
/// <param name="error">popis chyby</param>
/// <returns>záznam byl vložen úspěšně/neúspěšně</returns>
[WebMethod]
public bool UpdateObject(string xml, out string error)
/// <summary>
/// Smazání záznamu
/// </summary>
/// <param name="nObjectNO">číslo objektu</param>
/// <param name="id">ID záznamu</param>
/// <param name="error">popis chyby</param>
/// <returns>záznam byl vložen úspěšně/neúspěšně</returns>
[WebMethod]
public bool DeleteObject(int nObjectNO, string id, out string error)
/// <summary>
/// Vrátí požadovaný objekt (kontakt, firmu aj.) z databáze
/// </summary>
/// <param name="nObjectNO">číslo objektu</param>
/// <param name="foreignid">ID záznamu</param>
/// <param name="error">popis chyby</param>
/// <returns>XML formát daného objektu</returns>
[WebMethod]
public string SelectObject(int nObjectNO, string id, out string error)
/// <summary>
/// Vrátí primární klíč systému BLUEJET na základě cizího klíče
/// </summary>
/// <param name="nObjectNO">číslo objektu</param>
/// <param name="foreignid">ID záznamu</param>
/// <param name="error">popis chyby</param>
/// <returns>primární klíč BLUEJET</returns>
[WebMethod]
public string GetRecordPrimaryKey(int nObjectNO, string foreignid, out string error)

Podobné dokumenty

Úvod do softwarového inženýrství

Úvod do softwarového inženýrství 1. Zahájení, kde je původní myšlenka rozpracována do vize koncového produktu a je definován rámec toho, jak celý systém bude vyvíjen a implementován. 2. Rozpracování je fáze věnovaná podrobné speci...

Více

URL - Europen

URL - Europen Michal Zbortek Prohlídka systému Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Více

Sestava 1 - Pujcmefirme.cz

Sestava 1 - Pujcmefirme.cz – Evidence úpadců

Více

TISKOVÁ ZPRÁVA ČEKIA Stability Award

TISKOVÁ ZPRÁVA ČEKIA Stability Award Praha, 19. červen 2012. Na prestižní ocenění ČEKIA Stability Award, které je již třetím rokem samostatnou kategorií žebříčku CZECH TOP 100, za rok 2011 dosáhl Seznam.cz. V předchozích dvou letech b...

Více

AKI ELECTRONIC, spol. s ro F 073 Almeto sro F 037

AKI ELECTRONIC, spol. s ro F 073 Almeto sro F 037 CS PRO-TEC PRAHA s.r.o. CUBE CZ s.r.o. CUPRO PK s.r.o. Cyklos, výrobní družstvo, Choltice Czech Nature Energy, a.s. ÈESKÁ A SLOVENSKÁ SPOLEÈNOST PRO FOTONIKU Èeská fotovoltaická asociace, a.s. DANT...

Více