Δικηςοκενηπικά Πληποθοπιακά Σςζηήμαηα ΕΑΙ Μαπίνορ Θεμιζηοκλέοςρ Αλδξνύηζνπ 150 Γξαθείν 206 Τει. 210 414 2723 Email: mthemist@unipi.gr
Πεπιεσόμενα Τν πξόβιεκα ηεο νινθιήξσζεο Δπίπεδα ΔΑΙ Αλάιπζε κέζσ case studies Τερλνινγίεο ΔΑΙ Αμηνιόγεζε Υηνζεζία ΔΑΙ
Έμθαζη ζηα Τμήμαηα = Εηεπογενή ΠΣ Inbound logistics Production Marketing Sales Distribution Senior Management
Το Πποβλήμα ηηρ Ολοκλήπωζηρ Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 Sales Database Research and Development Financials Marketing Production and Manufacturing Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 Database Human Resource Operations and Logistics
Νηζίδερ Τεσνολογίαρ ERP e-procurement Office e-store Legacy
Επιμέποςρ Πποβλήμαηα Η θάζε εθαξκνγή νξίδεη δηαθνξεηηθά ίδηα αληηθείκελα (δνκέο δεδνκέλσλ) Πιενλαζκόο Γεδνκέλσλ Υςειό Λεηηνπξγηθό Κόζηνο Λεηηνπξγηθά Πξνβιεκαηα
Έμθαζη ζηιρ Διαδικαζίερ = Δομημένη Απσιηεκηονική ΠΣ Customer Service Supply Chain & Logistics Market to Cash Infrastructure
Enterprise Resource Planning Το πποβλήμα ηηρ Ολοκλήπωζηρ Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 Sales Database Research and Development Financials Marketing Production and Manufacturing Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 Database Human Resource Operations and Logistics
Πποβλήμαηα ERP Σςζηημάηων Η αλάπηπμε ηνπο είλαη κία ρξνλνβόξα δηαδηθαζία Πνπ θνζηίδεη πνιύ Γελ είλαη επέιηθηα Πξνβιήκαηα νινθιήξσζεο κε άιια ζπζηήκαηα Η νινθιήξσζε δελ επηηπγράλεηαη αθόκε θαη αλ κία επηρείξεζε πξνκεζεπηεί όια ηα modules ERP απν ηελ ίδηα εηαηξέηα. Τα ERP ζπζηεκαηα δελ απηνκαηνπνηνύλ πάλσ από 30-50% ησλ επηρεηξεκαηηθώλ δηαδηθαζηώλ. (Seeley, 1999). Τα ERP ζπζηεκαηα απμάλνπλ ηελ αλάγθε γηα νινθιήξσζε
Το Ππόβλημα ηηρ Ολοκλήπωζηρ Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 ERP Legacy System Custom Application escm eprocurement ecrm Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 estore ERP Legacy System
Μια Υποζσόμενη Τεσνολογία Διαζςνδεζημόηηηα ERP Legacy System Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 Custom Application SCM eprocurement CRM
Enterprise Application Integration (EAI) ERP Custom Application escm ecrm Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 estore Legacy System
Πλεονεκηήμαηα EAI Λεηηνπξγηθά Βειηηώλεη ηνλ πξνγξακκαηηζκό ζηελ πξνκεζεπηηθή αιπζίδα Διαρηζηνπνηεί ηηο θαηαζηάζεηο προϊόν εκτός αποθέματος Γηαρεηξηζηηθά Απμάλεη ηελ απόδνζε Βειηηώλεη ηε δηαδηθαζία ιήςεο απνθάζεσλ Σηξαηεγηθά Οδεγεί ζε ζπγθξηηηθό πιενλέθηεκα Βειηηώλεη ηε ζπλεξγαζία κεηαμύ ησλ εηαηξώλ
Πλεονεκηήμαηα EAI Τερληθά Οινθιεξώλεη Γεδνκέλα, αληηθείκελα θαη δηαδηθαζίεο Απμάλεη ηελ επιεμία θαη ηε κεηαθεξζηκόηεηα Φξεζηκνπνηεί κε επεκβαηηθέο κεζόδνπο θαη ηερλνινγίεο Οξγαλσζηαθά Δπηηξέπεη ζηηο επηρεηξήζεηο λα πξαγκαηνπνηνύλ ηηο εκπνξηθέο ηνπο δηαδηθαζίεο πνην απνηειεζκαηηθά Οδεγεί ζε θαιύηεξα νξγαλσκέλεο δηαδηαθαζίεο
Μειονεκηήμαηα EAI Λεηηνπξγηθά Υςειό αξρηθό θόζηνο (software, hardware) Δπηπιένλ θόζηνο γηα ηνλ νξγαλσζηαθό θαη δηαδηθαζηαθό αλαζρεκαηηζκό Γηαρεηξηζηηθά Έιιεηςε εξγαδνκέλσλ κε γλώζεηο EAI Πξνεγνύκελεο πξνζεγγίζεηο νινθιήξσζεο είραλ απνηύρεη Σηξαηεγηθά Αληίδξαζε ζηελ αιιαγή Οη επηρεηξήζεηο είλαη επηθπιαθηηθέο ζηελ ρξεζηκνπνίεζε θνηλώλ δηαδηθαζηώλ θαη δεδνκέλσλ κε ηνπο εηαίξνπο ηνπο
Μειονεκηήμαηα EAI Τερληθά Πνιππινθόηεηα επηρεηξεκαηηθώλ δηαδηθαζηώλ Έιιεηςε θνηλώλ νξηζκώλ θαη δηαδηθαζηώλ Καλέλα πξντόλ EAI δελ ιύλεη όια ηα πξνβιήκαηα Οξγαλσζηαθά Θέκαηα θνπιηνύξαο Πνιηηηθά δεηήκαηα Καζόινπ ρξόλνο γηα εθπαίδεπζε εξγαδνκέλσλ
Κόζηορ EAI Άκεζν Κόζηνο Κόζηνο ινγηζκηθνύ - πιηθνύ Κόζηνο αλάπηπμεο θαη ζπληήξεζεο Κόζηνο ζπκβνύισλ Έκκεζν Αλζξώπηλν Κόζηνο Κόζηνο εθπαίδεπζε εξγαδνκέλσλ Κόζηνο αιιαγήο θνπιηνύξαο Κόζηνο δηαρείξηζεο Έκκεζν Οξγαλσζηαθό Κόζηνο Κόζηνο αλαδηνξγάλσζε επηρεηξεκαηηθώλ δηαδηθαζηώλ Κόζηνο νξγαλσζηαθήο αιιαγήο Κόζηνο αλαζρεδηαζκνύ ζηξαηεγηθήο Κόζηνο θάιπςεο αληίδξαζεο
Enterprise Application Integration (EAI) ERP Custom Application escm ecrm Sold to party: C100 10 6301 10 20 6412 10 30 1507 25 estore Legacy System
Επίπεδα Ολοκλήπωζηρ Απλή Μοπθή Source Application Target Application Data Transportation 010 1001 Data Objects Objects Processes Translation abc xyz Processes Applications Elements Process Automation Applications Elements Integration Layers
Τεσνολογίερ Ολοκλήπωζηρ και Αξιολόγηζη
Τεσνολογίερ Ολοκλήπωζηρ Database Oriented ODBC, JDBC Message Oriented RPCs, MOM, Message Broker, XML, EDI, ebxml Component Based CORBA, COM, COM+, DCOM, EJB,.ΝΔΤ, J2EE Service Oriented SOAP, Web Services, UDDI Transaction Based TP Monitors, Application Servers Interface Oriented APIs, Adapters, Wrappers, Screen Scrappers
Καηηγοπιοποίηζη Εθαπμογών Classifications of System Types Custom to Custom Integration Custom to Packaged Integration Custom to ebusiness Integration Packaged to Packaged Integration Packaged to ebusiness Integration Ebusiness to ebusiness Integration Custom to Packaged to ebusiness Integration Description Custom applications like legacy applications and data warehouses are frequently integrated in a common infrastructure, to fully automate business processes. A typical scenario of this classification could be the incorporation of legacy systems that deal with promotions management (e.g. stocks, suppliers accounts). This is a common approach when organisations adopt EAI since packaged applications like Enterprise Resource Planning (ERP) systems have in many cases failed to achieve integration and co-exist alongside custom applications. A typical scenario of this type could be the integration of a legacy system that deals with production and an ERP module that handles customer orders or suppliers details/accounts. Many ebusiness solutions require a close collaboration with legacy applications to support ebusiness enabled processes and tasks. As a result, custom applications (e.g. stocks) are incorporated with ebusiness systems to integrate and automate inter-organisational business processes. In many cases the functionality of an ebusiness solution is used to support custom systems. For instance, an e-store updates a custom system that deals with stock availability. The information provided bythe ebusiness solution is critical not only for the functionality of stock application but, also for the whole supply chain as it supports the automation and integration of specific business processes. In this case, disparate packaged systems such as different versions of an ERP system or many ERP modules that exist in one organisation are unified into a common integrated infrastructure. For instance, after a merger or acquisition there is a need to integrate the various ERP systems that exist both in mother company and its subsidiaries. Organisations take advantage of EAI and Electronic Commerce technology when they integrate their ebusiness solutions with packaged applications as ERP systems can be used as back-office system to support the ebusiness functionality (front end application). In this case, processes that usually deal with e-sales, e-procurement and e-supply chain management can be integrated with packaged systems. In this approach, an ebusiness application is integrated and supports the functionality of another ebusiness solution. For example an electronic point of sales is incorporated with e-supply chain management to share data that are important for the latter application (e.g. customer orders, customer details etc). Such approaches focuses on the development of an integrated infrastructure that integrates processes and applications on departmental, enterprise or cross-enterprise level. For instance, an estore is integrated with the financial module of an ERP system and a legacy system that deals with stocks availability.
Κπιηήπια Αξιολόγηζηρ Application Elements Data Objects Processes Classification of System Types Custom-to-Custom Custom-to-Packaged Custom-to-ebusiness Packaged-to-packaged Packaged-to-ebusiness Custom-to-Packagedebusiness Integration Layers Transportation Layer Transformation Layer Process Automation Layer Integration Requirements Maintainability Flexibility Scalability Portability Reusability Maturity Complexity Non-invasive Performance Real-Time Mainframe compatible Non-Mainframe compatible
Πλαίζιο Αξιολόγηζηρ
Ππομηθεςηέρ EAI Attachmate www.attachmate.com BEA Systems www.bea.com CrossWorlds www.crossworlds.com IBM www.ibm.com (MQSeries) Level 8 www.level8.com Mercator TSI www.mercator.com TIBCO www.tibco.com
Αναηομία EAI Πακέηων Λογιζμικού - Mercator Γηαζύλδεζε Μεηαθνξά Adapters for SAP, Adapters for custom systems Adapters for ebusiness Third Party Products Μεηάθξαζε Mercator Integration Broker Απηνκαηνπνίεζε Γηαδηθαζηώλ Mercator Integration Broker
Αναηομία EAI Πακέηων Λογιζμικού - IBM Γηαζύλδεζε Integration Libraries Μεηαθνξά MQSeries Μεηάθξαζε MQSeries Integrator Απηνκαηνπνίεζε Γηαδηθαζηώλ Workflow tools
Πλαίζιο Αξιολόγηζηρ EAI Πακέηων
Επίπεδα Ολοκλήπωζηρ (Σςνέσεια)
Επίπεδα και Σηπώμαηα ΕΑΙ
Μεθοδολογία Ανάπηςξηρ ΕΑΙ Εθαπμογών
Μεθοδολογία Ανάπηςξηρ EAI
Σηάδια Μεθοδολογίαρ Σηάδην 1: Μειέηε ζθνπηκόηεηαο θαη αλάιπζε ησλ παξαγόλησλ Σηάδην 2: Γεκηνπξγία ελαιιαθηηθώλ ζελαξίσλ πινπνίεζεο θαη αμηνιόγεζε Σηάδην 3: Αλαδηνξγάλσζε επηρεηξεκαηηθώλ δηαδηθαζηώλ Σηάδην 4: Αλαδόκεζε ππάξρνπζαο ππνδνκήο Αληηζηνίρεζε δηαδηθαζηώλ - ΠΣ
Σηάδια Μεθοδολογίαρ Σηάδην 5: Αλάιπζε απαηηήζεσλ θαη αμηνιόγεζε ΔΑΙ ιύζεσλ θαη ηερλνινγηώλ Σηάδην 6: Γεκηνπξγία λέσλ εθαξκνγώλ Σηάδην 7: Οινθιήξσζε θαη ζπληήξεζε Σηάδην 8: Λεηηνπξγία θαη ζπληήξεζε
Μεθοδολογία Ανάπηςξηρ EAI
Time Εξέλιξη EAI Mid 2000 s Enterprise Service Bus arly 2000 s Process Integrators / Web Services ate 1990 s / SOA Message Brokers / Application Servers / Component Based Technologies Mid 1990 s Application Spaghetti Peer to Peer / Middleware 1960-1990 Islands of Technology No Integration Middleware Based Integrators 1 st Generation Integrators Process/Service Based Integrators New Wave Integrators Integration Sophistication