tanszek:oktatas:lecture_notes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tanszek:oktatas:lecture_notes [2023/02/23 18:47] – [Evolution of software integration] superuser | tanszek:oktatas:lecture_notes [2023/03/05 16:02] (current) – knehez | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | 1.) [[Introduction]] |
- | //Software integration// | + | 2.) [[Evolution |
- | * data exchange, | + | 3.) [[Integration based on TCP/IP Sockets]] |
- | * interface design, | + | |
- | * system testing (integration testing). | + | |
- | Software integration is important, because first, it allows organizations to take advantage of the strengths and capabilities of different software systems and bring them together in a way that maximizes efficiency and productivity. | ||
- | For example, a company might use one software system for its customer relationship management (CRM) and another for its financial management (FM). By integrating these systems, the company can streamline processes such as sales and billing, and have a more complete view of its customer relationships and financial data. | ||
- | |||
- | Another benefit of software integration is the ability to reduce complexity and increase the reliability of an organization' | ||
- | |||
- | There are several approaches to software integration, | ||
- | |||
- | e.g. // | ||
- | |||
- | Regardless of the approach taken, successful software integration requires careful planning and coordination. It is important to carefully define the goals and objectives of the integration, | ||
- | |||
- | ====== Evolution of software integration ====== | ||
- | |||
- | Following figure shows the six important method of software integration. | ||
- | |||
- | {{tanszek: | ||
- | |||
- | ===== Integration based on sockets ===== | ||
- | |||
- | * Socket ::= IP address + (TCP/UPD) port | ||
- | * Real-time data transfer | ||
- | * binary data transfer but can be normal text or XML as well | ||
- | * no direct method sharing (can be done by hand) | ||
- | * TCP and UDP connections are possible. UDP is 3 times quicker but one-way communication | ||
- | * Persistent or On-Demand communication channel | ||
- | * because of connection time-loss usually persistent channels are better, but periodically " | ||
- | * in case of UDP channels an extra TCP channel is available for synchronizing | ||
- | * Results in the fastest possible transmission. | ||
- | * Where the number of transactions per second up to ~ 20 transactions, | ||
tanszek/oktatas/lecture_notes.1677178049.txt.gz · Last modified: 2023/02/23 18:47 by superuser