صفحه 1:
Amirkabir
roduction to
الللاطء
By: Roya Hosseini
Professor: Dr. Ahmad Abdollahzadeh
Amirkabir University of Technology, Computer Engineering and
Information Technology Department intelligent Systems Laboratory
Autumn 2009
صفحه 2:
رئوس مطالب تاو ی
* معرفی 660۱
* توصیف اجزای اصلی ebXML
* مشکلات 602/۲
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 3:
معرفی ونم
ebXML (electronic business XML) ® حاصلت اهمشترکمیان
UN/CEFACT , 0۵5615 لست]60(۷ نحوه لنجام تجاريت كترونيكرا برلمساس
01 میک بسعداز ۱۸ ماه تاه ارلین eke انس ۰ در مه ۲۰۰۱ لیجاد
شد هدف ]6۱02۷ فرلهم آوردنچارچوبی! بستولنبه وسیله آن یکبس ازار تسجلیت
جهائىراليجاد توف 00
© ا لاالااع به 006655 000510655 ها وابسته است و جارجوبى را ايجاد مى كند كه
شركت ها مى توانند در آن !/01566©! نموده و سبس شريك تجارى خخود راز طريق آن
۲ نکنند.
© شركت ها business process های خود را به شکل تعریف شده توصیف می کنند و
سندهای ۱6۲ آن را در رجیستر
یکی از هدف های اصلی ۵009601 فراهم کردن امکان انجام تجارت الکترونیکی برای سازمان
های 50۶ (با اندازه کوچک تا متوسط ) است.
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
aS شمن Sofia
صفحه 4:
,1 در یک نگاه
لته زد
ده مت او
هم ام توق
Faagistex Inplenmatation Details
خا
2
لك هه
0
=
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML.
صفحه 5:
3
۴ 60201 شامل سه فاز اصلی است:
Gib» erly
(discovery and retrieval) U3. و
#زمان اجرا
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 6:
2 a)
اسه
بخش های اصلی معماری 6۱0201 عبارتند از:
ebXML Registry/Repository ®
ebXML Business Processes ®
ebXML Collaboration Protocol Profiles(CPP) ®
Collaboration Protocol Agreements(CPA) ®
ebXML Core Components (CC) ®
ebXML Messaging Service(MS) ®
CEIT - Business
© Roya Hosseini
Intelligence - Introduction to ebXML رم
صفحه 7:
7
2 ۷
Amirkabir ebXML registry /repository
بايكاه داده توزیع شده در |60(60۷ است. شامل یک واسط 611610 برای رجیستر نمودن *
016۳۷ و 0[866ا۵های تجاری و ... و یک واسط برای پرسش و ۳۳۰۳۵۰ ©
است.
# معماری 6021 ۲۳6۵۵5۱۲0۲۷/ ۲6۵0151۷ مبتتی بر معماری سرویس دهنده-
سرویس گیرنده است. در این حالت ارتباط ميان موجوديت ها در 602601 به وسیله
HTTP با 56۳۷۱6 ۲۱655891۳9 esl ebXML + 242
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 8:
ebXML Business Processes
Amizkabir
S jl cs realization < business collaboration < ebXML در ©
business process
process ® 9۱1510655 ها ب_رلیذخیره شدندر رجیستریباید لبتدا توسط ۱۷1 مدل
سازیشوند
© اب کیش مدلسازعدر 60201 لستک» به ک مکلنمیت ولن ی 655 50لا
5 و مرلحلذرا تسوصیفنسمود
XML ol jae ها ب یسیله الا مدلمیشوندو 0۱510655 0۲06655 ٩
تبلیلو در وجیستریذخیرم میشسوند
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 9:
Amirkabir bXML ,-. specification schema business process.
Business Process
and Information Model
ebXML
CPP/CPA
ebXML
Business Service Interface
Configuration
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 10:
Amirkabir M/CPP/CPA/CC L business process specification ot. Soy
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 11:
business process specification schema اجزای اصلی
Amirkabir
Business Collaboration ®
Business transaction ®
Business document flow ®
Choreography ®
pattern ®
Roya Hosseini CEIT - Business
WEF intelligence - introduction to ebxML
صفحه 12:
ebXML,» Business Collaboration
Amirkabir
—
Partner
سم
Partner
bya Hosse CEIT - Business
intelligence - I 5
صفحه 13:
ebXML ,, Business transaction
Amirkabir
\, business collaboration ,; 1.12; sBusiness transaction ®
دایند و میاندو فرد با نقشهایم ختلفصورنمیگیرند
655أکلاه در 2011۷1627 دارد: transaction هر
Requesting business activity®
Responding business activity®
هر تراکنش يا |[3] شده و یا با موفقیت انجام مى شود
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 14:
Amirkabir ebXML ,; Business document flow
# هر document envelope .< ys Requesting business activity
دارد در حالیکه 011۷10 655[ولا0 ۵500۳0109 می تواند صفر یا تعداد بیشتری
atl document envelope باشد
business document « document envelope < ® ها ارجاع می کند و
می تواند شامل چندین asl attachment
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 15:
۳ دیاگرام م71۷1 برای Business Transaction
Amirkabir
هه
Business Transaction
Business TransactionActivty
RequestingBusinessActivity RespondingBusinessActivity
0
0
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML.
صفحه 16:
ga
ی
<BusinessTransaction name=''Notify of advanceshipment''>
<RequestingBusinessActivity name='""">
<DocumentEnvelope BusinessDocument name="'ASN''/>
</RequestingBusinessActivity>
<RespondingBusinessActivity 0۵۳82
</RespondingBusinessActivity>
</BusinessTransaction>
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 17:
دیاگرام ۱/1 برای 0۷ 006۳۱60۶ ما
Amirkabir
مس تاه
RequestingBusinessActivity RespondingBusinessActivity
[reineTeAckaewledgeAccescance: tine
Attachment
BusinessDocument
‘tiene: وج
4ninelyze: string jfaame: string
specification: IRI itepecificatioalecatioa: URI
version: string ltszecificatioaBlenent: string
[rconditioaBrorescica: exressioa
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML.
صفحه 18:
ی
١1 تسس بر ای ۲
sanen'#30 hekesleaganans"? 7۳
omen ی
ا se
Delivery Inoeaselons"? ی تسه
سسا يي يدت
eusiness Transaction nane-!/Creste Crdes!'>
‘<RequestingBusinesakstivity nama-!'!">
‘<DocumeatEnvelope isfositiveResponse="*true’'
BusinessDocurent nane=""ebIML1.0/20 Acknowledgement! */>
‘ane~' 'Deliverylieves!"
imeType=" "04L'*
‘usinessdocunent=""ebA“L.0/DeLivery Tascructions"*
specifizarion='!'1
seConfidencial~' terue'!
isTemper?roof=""true"*
iepuchentieaved="*"true"*>
جتمع مي ده
> وم ده نومه
</RequestirgPusinesakctivity>
RespondingBusinessactivity name="*" ">
“<Docurent Envelope FussinesDocunent=! /ebQLt.0/20 Acknowledgenent'"/>
“DocurestEnvelepe isfosiciveReapence-"!crae!!
BussinesDocurent=' ebIML1 0/0 Asjecticn'"/>
«</RespondinoBusinessacuivity>
Roya Hosseinigusiness Transaction> CEIT - Business
Intelligence - Introduction to ebXML )
صفحه 19:
Amirkabir ebXML ss Binary Collaboration
binary .cit ~ . & business transaction بعد از اينکه #
می شوند. sku! collaboration
iis cb business state با xis .. binary collaboration < ®
business ,».>,: realize (start, complete, fork, join)
باشد .» State < transaction activity
bs. business transaction activity (business state) »°
مختلفی دارد و از یک نقش شروع می شود و به نقش دیگر می رود.
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 20:
تاه ات۵
50-1-2775
مااع 0
322222 2
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML.
صفحه 21:
Choreography
Amizkabir
business transaction <1 -1i,+,.. i<|_. Choreography ® ها بب
LS میرود. برلعلیرمنظور از 61855 ۳811511108 لستفادم میشود.
یک transition ...1- ji binary collaboration تشکیل شده است. هر
condition expression < , condition guard < transition
دارد و !5 < 2s) 4 &: business state « business state
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 22:
fa
Amirkabir
مس تاه BusineasParinerRole
CompletionState ‘BusinessAcitvity
Business TransactlonActivi CollaboratlonActivi
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML.
صفحه 23:
pf
" "Product Fulfiliment!' timeToPerform=''PSD''>
ep nboration nane-"*Drowe ا
timeToPerform = Period: 5 days from start of transaction
</Documentation>
<InitiatingRole name-" "buyer! '/>
<RespondingRole name="'seller!'/>
<BusinessTrensactionActivity name="'Create Order'’
businessTransaction=' 'Create Order'!
fromAuthorizedRole=""'buyer'’
veAuthorizedRole-' 'sclier!!/>
<BusinessTransactionActivity name=''Notify shipment"?
businessTransaction=' "Notify of advance shipment'’
fromAuthorizedRole=""buyer'’
toAuthorizedRole="'seller''/>
<Start toBusinessState-!'Create Order! '/>
<Transition
fromBusinessState=' ‘Create Order’!
toBusinessState="'Notizy shipment’ '/>
<Suceese
fromBusinessState=' "Notify shipment''
conditionGuard=""Success'*/>
<Failure
fromBusinessState=' "Notify shipment''
conditicnGuard-' 'BusinessFailure!'/>
<BinaryCollaboration nam
{
</BinaryCollaboration>
CEIT - Business
Roya Hosseini
Intelligence - Introduction to ebXML
Amirkabir
صفحه 24:
صفحه 25:
_,_,,.@bXML collaboration protocol profile and ebXML ۳۹
9 agreement
© 056 تولنلبىها و قابلیتهاوی کش رکتا توصیفسیکند بسه دو یا تسعداد بسیشتری
ebXML Registry/Repository ,;~s business process 4,235
ahs pl aS gs) CDXML tb CPP ns pedo
eh Go بسردارد
۴ 2 لشترلکمیاندو 7۳ لستبعد از لینکه دو شرکبسر ۳۸/) تولفقکردند سیستم
1 خود را بر لساآنمیس اند
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 26:
ل
Amirkabir
Party &
(Seller, Server} Registry
CPP (B)
] 222 )([
CPP (X)
Torr)
CPP (Z)
Party B
(Buyer, Server)
CEIT - Business
roduction to ebXML
صفحه 27:
Amirkabir ebXML Core Components
موجودیت های هستند که حاوی 6105 08 101۷-16۷61 هستند (آدرس مکان....)
object 5ه از مجموع جند 66 اب
اد می شوند.
business object ;\s business document ® مار 06 ها تشکیلمیشوند
ebXML Registry/Repository ,>1s document_.4= 5+,+ ~.
sigue
Roya Hosseini CEIT - Business
RF intelligence - introduction to ebxML
صفحه 28:
ebXML Messaging Service g
Amirkabi
ها ات
این سرویس امنیت. مدیریت ایراد ها و پیام رسانی قابل اطمینان را در 6026/1 فراهم
می کند.
(0/ میکند و وظیفه لشارسل لو دریافتهسيام هایا is TCP/IP si, Lu. MS®
از نقطه ۸ به نقطه طلست
*-الاا بر لساسپرتکل 5030 کار میکند.
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 29:
3
# بسته 6021 شامل یک 60۳۲۵106۲ 26806۲ و یک 60۳۵186۲ ۵۵۱/۱۵۵0
می باشد.
۵106۲ ۱۵8۵06۲ حاریطاهات] 60260 و Soap میباشد
۲ 031/1030 حايئخود داده لست
Roya Hosseini CEIT - Business
EF intelligence - introduction to ebxML
صفحه 30:
امنیت پیام رسانی
Amirkabir
© ریسک های امنیتی شامل دسترسی غیر مجان, تهدید صحت داده. نهدید محرمانگی داده و
است.
منظور می توان از 5۳0661۴1631101 519081۲6 26/1 ۷3 برای امضا و
از 0۲0۳ 6۳۱6۲۷ ]2۷ برای رمزنگاری استفاده نمود.
Certificate 31° ها برای امضا نمودن استفاده می شود.
Roya Hosseini CEIT - Business
WF intelligence - introduction to ebxML
صفحه 31:
f sa
Amirkabi.
Oma ebXML مشکلات
ty) % استانداردی برای تبدیل UML به !261۷ وجود ندارد
* استانداردی برای استخراج 2۳۸۸ از 058) موجود نیست.
& ۸0۵۱۱6200 هایمرو زیت لباب کپارچه سازی6 9 162 ۳03هاین رم لغزاری 6060/1 را
ندایند
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 32:
۱ | 5
3 oo
ع
® www.ebxml.org/specs/ebBPSS.pdf
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML
صفحه 33:
۰۱
mirkabir
Roya Hosseini CEIT - Business
Intelligence - Introduction to ebXML )