Upload
sharon-carney
View
53
Download
5
Embed Size (px)
DESCRIPTION
WebGen – платформа за бизнес приложения. AS Systems – Боровец, 20 .10.2012. Кратко фирмено представяне. A S Systems е на прага на 20-те си годин и От основаването си разработва бизнес приложения Два основни продукта – Atlas ERP и PharmaStar Над 60 компании и над 1300 аптеки - PowerPoint PPT Presentation
Citation preview
WebGen – платформа за бизнес приложения
AS Systems – Боровец, 20.10.2012
Кратко фирмено представяне
• AS Systems е на прага на 20-те си години
• От основаването си разработва бизнес приложения
• Два основни продукта – Atlas ERP и PharmaStar
• Над 60 компании и над 1300 аптеки
• 30 отлични професионалисти – основно програмисти с над 5 години
трудов стаж
• Успешни сме с разбирането, че при внедряване на бизнес
приложения трябва да запазим и увеличим уникалните конкурентни
предимства на нашите клиенти
Основни клиенти
/ ФармНет
Цел на представянето
WebGen e модерна платформа, разработена като отворена
система за генериране на бизнес приложения.
С иновативна комбинация от технологии, WebGen дава
възможност за генериране на гъвкави, развиващи се и лесни за
поддръжка бизнес приложения.
Стандартно Silverlight Web Приложение
DatabaseAppl. server
WCF
SilverlightClients
Концепция - WebGen
Клиент
Web услуги за комуникация
Application Server
База данни
WebGen Framework
Защо да се ползва платформа
• Стандартизиране на архитектурата на приложенията
• Лесна поддръжка на приложенията дори от нови служители
• Обучение в добри практики на младшите програмисти
• Осигуряване на консистентност в разработката на приложения,
функционалности и потребителски интерфейси
• Спестяване на времеви и човешки ресурс
• Възможност за разработване на детайлно настроеваеми
приложения
WebGen
Клиентска част
Сървърна част
WebGen Framework
WebForms
GDF Form Descr.
XMLReport Decrp.
Server Appl.
Framework
Clients Appl.
Framework
Visual. Report.pdf .xlsx
Web услуги за комуникация
Предимства - WebGen• Лесен за използване – пести ресурси
• Базиран на популярна и поддържана платформа
• Разработените приложения са достъпни, както през WEB, така и като
самостоятелни приложения
• Лесна разработка на допълнителни функционалности в самата
платформа
• Мощен генератор на справки (report generator) с поддръжка на
експорт в популярни документни формати (XPS, PDF, XLSX)
• Класически подход при писане на приложения - не се използва RAD
редактор, а се използват скриптове (C#, RUBY и XML)
Web Gen WebAtlas ERP
WebAtlas - Интерфейси
Грид
Форма
WebAtlas – Web forms
GDF - Примери
Param_block form_block ZaB2BClientDocblock ZaB2BClientParam Table PosParam DocType 1 SET_PARSER_FLAG DOCTYPE 1Param FormName Заявки на клиентиParam PosName Позиции заявки на клиенти
end_Param_block
Param_block form_block ZaB2BClientUslblock ZaB2BClientParam Table UslParam DocType 2 SET_PARSER_FLAG DOCTYPE 2Param FormName Кредит НотиParam PosName Позиции към кредит ноти
end_Param_block
form ZaB2BClientname $$FormName$$
hor_sectors 2 dimensions 1:2ver_sectors 1 dimensions 1
view_block ZaB2BClient form name $$FormName$$ coordinates 1, 1, 1, 1end_view_block
view_blockZaB2BClient$$Table$$ grid name $$PosName$$ coordinates 1, 2, 1, 2end_view_block
view ZaB2BClientHEAD_LINES 1can_insert yescan_edit yes
SQL_BLOCK SqlZaB2BClient.ZaB2BClient.ZaB2BClient
col OrderIDname ID Документhelp SelectZaB2BClientByDate name Избор на заявка по дата form_file ZaB2BClientHelps.gdf dialog yes allow_empty false source_fields OrderID target_fields OrderID select_from ZaB2BClientByDateend_help
help SelectZaB2BClientByClientName name Избор на заявка по клиент form_file ZaB2BClientHelps.gdf dialog yes allow_empty false source_fields OrderID target_fields OrderID select_from ZAB2BHELPDOCSend_help
end_col
Възможности за справки
XML files – Примери / част 1<?xml version="1.0" encoding="utf-8" ?><report name="ReportExample" enable-debugging="true"> <code-behind file-name="ReportExample.xml.cs"/> <page page-size="A4" left-margin="10mm" top-margin="10mm" right-margin="10mm" bottom-margin="10mm"/> <styles> <text-style id="H1" font-bold="true" font-italic="true"/> <text-style font-family="Times New Roman" id="H2" font-size="7" border="T"/> <text-style font-family="Times New Roman" id="H3" font-size="10" text-align="left"/> </styles>
<header> <row> <cell style="H2" text-align="left"> ISO 90001:2 </cell> <cell style="H2" text-align="right"> INVOICE Original No: 0001688993 from 27/09/11 </cell> </row> </header> <caption> <row> <image source="..\..\Images\Assystems_logo.jpg" image-width="270px" image-height="98px" horisontal-align="left" width="80mm" /> <barcode type="QR" text="AS Systems - Your success is our mission - http://www.applss.com/news.php" barcode-height="20mm" horisontal-align="right"/> <cell font-size="35" text-align="center">INVOICE</cell> </row> <row> <cell width="20%" style="H3"> Client </cell> <cell width="20%" style="H3"> :Lemedia Ltd. </cell>
.....
</caption>
<data-header> <row> <cell text-align="center" font-size="20">Article's Stock 24/04/2012</cell> </row> <empty-row height="7mm"/> <row row-borders="BF"> <cell width="40mm" style="H1">Article Name</cell> <cell width="30mm" style="H1">Description</cell> <cell style="H1">Quantity</cell> <cell style="H1">Price</cell> <cell style="H1">Total Price</cell> </row> </data-header>
<data> <for-each-record query="SELECT* FROM Test_Report"> <subtotal expression="" place="after-data" values="{Context.LoopRecord.GetDblField("TotalPrice")}" > <row row-borders="BF"> <cell width="40mm">{{Context.LoopRecord.GetStrField("ArtName").ToString()}}</cell> <cell width="30mm">{{Context.LoopRecord.GetStrField("Description").ToString()}}</cell> <cell text-align="right">{{Context.LoopRecord.GetIntField("Qty").ToString()}}</cell> <cell text-align="right">{{Context.LoopRecord.GetDblField("Price").ToString()}}</cell> <cell text-align="right">{{Context.LoopRecord.GetDblField("TotalPrice").ToString()}}</cell> </row> <subtotal-summary> <empty-row height="5mm"/> <row row-borders="BT"> <cell width="40mm">TOTAL:</cell> <cell text-align="right">{{Format.RoundDouble(Context.Subtotal.Accumulator[0], 2).ToString()}}</cell> </row> <row> <cell width="40mm">Pay directly with this barcode:</cell> <barcode type="ean13" text="730184058237" barcode-height="15mm" humanreadable="true"/> </row> </subtotal-summary> </subtotal> </for-each-record> </data>
<summary> <row> <chart chart-type="column" max-value="110" min-value="-10"> <items title="Article's Stock" > <item key="AMOPEN 100mg" value="3"/> <item key="BATRAFEN" value="100"/> <item key="LINDINET" value="30"/> <item key="ZARSENA" value="50"/> <item key="LOZAP" value="40"/> </items> </chart> <chart chart-type="pie" chart-bg-color="#60CC93" left-offset="6mm" chart-legend-dist="10mm"> <items title="Article's Total Price" items-generator="{{GetChartItems()}}"></items> </chart> </row> </summary>
<footer> <row row-borders="BT"> <cell> Page number: @PageNo[5]@ of total @PageCount[5]@ </cell> </row> </footer>
<fixed-elements> <fixed-element x="30" y="450" rotation-angle="325" z-index="-1"> <row> <image source="..\..\Images\Watermark.jpg" image-width="800px" image-height="110px" /> </row> </fixed-element> </fixed-elements>
</report>
XML files – Примери / част 2
www.applss.comE-mail: [email protected]
тел.: + 359 (2) 943 40 32тел.: + 359 (2) 943 40 56
бул. Шипченски проход 18 Galaxy Trade center, офис 103,1041113 София, България
За контакти