Difference Between Service Endpoints and Business Transactions

Business Transactions Service Endpoints
Metrics Reporting/Tracking Business transactions report metrics both at the entry and exit points Service endpoints are similar to business transactions except that they report metrics only at the entry point, and do not track metrics for any downstream segments.
Entry Points Business transactions are automatically detected Service endpoints are not automatically detected; you must specify the entry points for service endpoints. Service endpoints support the same entry point types as business transactions and you configure them similarly.
Performance Metrics Business transactions provide both performance metrics and full code visibility with call graphs Service endpoints provide performance metrics only.
Calls Business transactions are Checkout, Landing Page, Add to Cart, and so on, and are known by every end-user of the application. These business transactions cover all method executions, database calls, web service calls. Service endpoints are the sub-calls (method call or web service call), which are executed inside the business transactions. For example, the Check Inventory service, is executed in both Checkout and Add to Cart transactions.